{"_id":"@asenajs/asena","_rev":"57-b48f496fe52afcbb82648323ae236a3b","name":"@asenajs/asena","dist-tags":{"beta":"0.6.0-beta.0","latest":"0.11.0"},"versions":{"0.1.14":{"name":"@asenajs/asena","version":"0.1.14","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.1.14","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena#readme","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"42a3e8c5493f05ae6d53521a1ef0080eead30ad9","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.1.14.tgz","fileCount":234,"integrity":"sha512-ZfdgDfIb4xLM8YI0oX6e2Z7YC50nNFso519NxF2vAcLhdX3uWOUyxhBiC1fHt/sIMc5huRdOu1FC5xooC/8C6A==","signatures":[{"sig":"MEUCIQDRymajhB6uh3acUepbGXnUq7oK7MP8hNHU+Bp7gVZErAIgUAS/r+iv+yqO0QsikxYW2GC25geOcsNdL7YLd9TqhKw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187021},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a63aa241a813e2e31b28f35af850e8dce6b94495","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"bun run clean && tsc","clean":"rm -rf dist"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"10.5.0","description":"Asena is a spring like framework for building web applications built with hono and bun","directories":{},"_nodeVersion":"20.12.2","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.7","eslint":"^8.57.1","winston":"^3.15.0","prettier":"^3.3.3","@types/bun":"latest","typescript":"^5.6.3","eslint-plugin-n":"^16.6.2","eslint-config-alloy":"^5.1.2","eslint-plugin-alloy":"^1.2.1","eslint-plugin-import":"^2.31.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"hono":"^4.5.9","winston":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.1.14_1731537659437_0.22716489271637408","host":"s3://npm-registry-packages"}},"0.1.16":{"name":"@asenajs/asena","version":"0.1.16","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.1.16","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena#readme","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"8d50733eb92c019ae5660184b3741107b76cff30","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.1.16.tgz","fileCount":234,"integrity":"sha512-oLPP0XBAXFqsPrej8wlDhPuv69UbI1ZpTc4QiPpJqmGa4PWXeBPtneGyMVvWT7xFbC5tdbhAnrqNegulM65mAQ==","signatures":[{"sig":"MEQCIAreRmIK59ocXVmL+7P7PQVfOrnkomyGmLMFkWJ8ZU2bAiAjJszs/Oio0EJJupiXfCitHa93x6rTIWHIYt2jt3ap2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187468},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"91816c43eaa83e91ffbe0256c95c5ad0f269f297","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"bun run clean && tsc","clean":"rm -rf dist"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"10.5.0","description":"Asena is a spring like framework for building web applications built with hono and bun","directories":{},"_nodeVersion":"20.12.2","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.7","eslint":"^8.57.1","winston":"^3.15.0","prettier":"^3.3.3","@types/bun":"latest","typescript":"^5.6.3","eslint-plugin-n":"^16.6.2","eslint-config-alloy":"^5.1.2","eslint-plugin-alloy":"^1.2.1","eslint-plugin-import":"^2.31.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"hono":"^4.5.9","winston":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.1.16_1731720856806_0.4418412678108925","host":"s3://npm-registry-packages"}},"0.1.17":{"name":"@asenajs/asena","version":"0.1.17","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.1.17","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena#readme","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"22ab44f7ce64d7a69e3718b82801364830ed8002","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.1.17.tgz","fileCount":240,"integrity":"sha512-oYtX5EcNnHCttFddCnIwbk7FeX04c0UoYQg2yVuaiDRSUzot1AeGwKK+t5uGYsP14y06BIRs1dsPi3z2rQYJWA==","signatures":[{"sig":"MEQCIClXae4/w6H2q5KmYK/IcxMt4Wfmz1xzguBfhQHWEJBFAiBfXEHQc0TbW9c+q6NIwfZ2yXLJyrFUDO566hqi7u5c7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199096},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2ef84308345b5cc6c58d1b201bf89574dac882ab","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"bun run clean && tsc","clean":"rm -rf dist"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"10.5.0","description":"Asena is a spring like framework for building web applications built with hono and bun","directories":{},"_nodeVersion":"20.12.2","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.10","eslint":"^8.57.1","winston":"^3.17.0","prettier":"^3.3.3","@types/bun":"latest","typescript":"^5.6.3","eslint-plugin-n":"^16.6.2","eslint-config-alloy":"^5.1.2","eslint-plugin-alloy":"^1.2.1","eslint-plugin-import":"^2.31.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"hono":"^4.5.9","winston":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.1.17_1731886574455_0.5603042050446276","host":"s3://npm-registry-packages"}},"0.1.18":{"name":"@asenajs/asena","version":"0.1.18","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.1.18","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena#readme","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"848f4d56b0bf64a2bd8a20958cb54135de1d253f","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.1.18.tgz","fileCount":240,"integrity":"sha512-FotmL9a2dDmDXz26RKQ7pboSXpJ8jddNawAi7+9X3fvars/6+zTc5bN7OHwsyhdPaXwud/mEQTCkIW2QJ7864Q==","signatures":[{"sig":"MEQCIC2pCGR3waNWGBN9jSvn3jYb7G6MovPia7Cj4/RM3+voAiBRAfKgHJJD9SAXdjpvrM9bP9MCDzrFWD0ho5hPsKuHAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202224},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1b90902cd92c3ecd13eb1abebbcd4c65ea1b7a4f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"bun run clean && tsc","clean":"rm -rf dist"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"10.5.0","description":"Asena is a spring like framework for building web applications built with hono and bun","directories":{},"_nodeVersion":"20.12.2","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.10","eslint":"^8.57.1","winston":"^3.17.0","prettier":"^3.3.3","@types/bun":"latest","typescript":"^5.6.3","eslint-plugin-n":"^16.6.2","eslint-config-alloy":"^5.1.2","eslint-plugin-alloy":"^1.2.1","eslint-plugin-import":"^2.31.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"hono":"^4.5.9","winston":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.1.18_1732568100953_0.8691560425527858","host":"s3://npm-registry-packages"}},"0.1.19":{"name":"@asenajs/asena","version":"0.1.19","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.1.19","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena#readme","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"c9db3dcb9abe6527b70e775c9bbfc57f2d61b7c0","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.1.19.tgz","fileCount":306,"integrity":"sha512-t5PUaED3cJtiBDclnW0jUwSNnNp7F42CdgJ3dG8b3kkJWabLMCbLSfWQ81iDX/MH8ueus5c99kp7TvUVHO4DsQ==","signatures":[{"sig":"MEQCIHwX/+D3jD6lVAleNwRxldLnAeDNYYS9ywAqA9JggTqkAiAU0pePWQgR84M0BMfz3iYdilPPr5+UCKvKuTHqCnVrcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236988},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ioc":{"types":"./dist/lib/ioc/component/decorators/index.d.ts","import":"./dist/lib/ioc/component/decorators/index.js"},"./web":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./server":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/http/HttpStatus.d.ts","import":"./dist/lib/server/web/http/HttpStatus.js"},"./adapter/hono":{"types":"./dist/lib/adapter/hono/index.d.ts","import":"./dist/lib/adapter/hono/index.js"}},"gitHead":"9f0a4fe5cb654629303f1fa638a1af1b0f13e22b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"bun run clean && tsc","clean":"rm -rf dist"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"10.5.0","description":"Asena is a spring like framework for building web applications built with hono and bun","directories":{},"_nodeVersion":"20.12.2","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"hono":"^4.6.16","eslint":"^8.57.1","winston":"^3.17.0","prettier":"^3.4.2","@types/bun":"latest","typescript":"^5.7.2","eslint-plugin-n":"^16.6.2","eslint-config-alloy":"^5.1.2","eslint-plugin-alloy":"^1.2.1","eslint-plugin-import":"^2.31.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"zod":"^3.23.8","hono":"^4.5.9","winston":"^3.13.0","@hono/zod-validator":"^0.4.1"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.1.19_1736119583625_0.0806453665094089","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@asenajs/asena","version":"0.2.0","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.2.0","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena#readme","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"2ebe5396eb26ce88bb8495d1e245cc41317a44a6","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.2.0.tgz","fileCount":267,"integrity":"sha512-2XWWrTmdMjKSpxYMzAg+SUb34DTijJIsLCGnroY9KSB7SKC+uuW9cVWsjdHfXHKUjS+WIaDeIxRznuxTO4H2vQ==","signatures":[{"sig":"MEYCIQDZaVuRUgtMQlYT5bl8LN8yYw1Ja3Y2auz2ycBD8fz7LQIhAJdfRVamn/ijlAJwJE0CN5DUwNrh+1n89m1rcJBwBni5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204438},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ioc":{"types":"./dist/lib/ioc/component/decorators/index.d.ts","import":"./dist/lib/ioc/component/decorators/index.js"},"./web":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./server":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/http/HttpStatus.d.ts","import":"./dist/lib/server/web/http/HttpStatus.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"}},"gitHead":"7bfb0cf6bdd0d92d6717deadd021d87640e8f50f","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"bun run clean && tsc","clean":"rm -rf dist"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"11.2.0","description":"Asena is a spring like framework for building web applications built with hono and bun","directories":{},"_nodeVersion":"23.9.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","winston":"^3.17.0","prettier":"^3.5.3","@types/bun":"latest","typescript":"^5.8.2","@changesets/cli":"^2.28.1","eslint-plugin-n":"^16.6.2","eslint-config-alloy":"^5.1.2","eslint-plugin-alloy":"^1.2.1","eslint-plugin-import":"^2.31.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"winston":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.2.0_1743186488829_0.913069092286241","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@asenajs/asena","version":"0.2.1","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.2.1","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena#readme","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"ff1a2b9983352254709e64de0a02bd14e0bc6313","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.2.1.tgz","fileCount":267,"integrity":"sha512-c1K/L0+NBDHHLtAFqvfFYdnqZFPMUAlLX/ecO0UXi1pJvP0umLo7lYlegfAbjQ4UDMQ3/K8H0zO8sIIgLPYljQ==","signatures":[{"sig":"MEQCIFV/5pnPRk/zAAQRYkDhbozSDgK/3mlldc5LSJLmPXVbAiBsohysPZp/9zCWoBPWVfDffVCRIrrNQd2E8KdPVunCtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205306},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./web":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./server":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/http/HttpStatus.d.ts","import":"./dist/lib/server/web/http/HttpStatus.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"}},"gitHead":"11833b01023576f265d4302a6b3cef8a3ed8e241","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"bun run clean && tsc","clean":"rm -rf dist"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"11.2.0","description":"Asena is a spring like framework for building web applications built with hono and bun","directories":{},"_nodeVersion":"23.9.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","winston":"^3.17.0","prettier":"^3.5.3","@types/bun":"latest","typescript":"^5.8.2","@changesets/cli":"^2.28.1","eslint-plugin-n":"^16.6.2","eslint-config-alloy":"^5.1.2","eslint-plugin-alloy":"^1.2.1","eslint-plugin-import":"^2.31.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.2.5","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"winston":"^3.13.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.2.1_1743427263107_0.35218595516727635","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@asenajs/asena","version":"0.3.0","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.3.0","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena#readme","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"cea6f01f0fb2393790aec357bdbee2cb0da2a433","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.3.0.tgz","fileCount":291,"integrity":"sha512-Mc/gvL1wQ9wONs613hjrCCnJE2fgz9kEuLE+dGNN/u+PjPRfgAYdDteGeSYqnhoePy7ytXtAk47lGup6HH+oSQ==","signatures":[{"sig":"MEUCIEl+nvSe7u36+4rpQhUIoeM+Bo80S6z4v2MsygvMCPh0AiEAse0Ic7kfUXgQ0w5rn2U1OVYn912C/TJvqh462v9OaK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":221461},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./web":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./server":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/http/HttpStatus.d.ts","import":"./dist/lib/server/web/http/HttpStatus.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"}},"gitHead":"d807b29864548e658694e74cdef55334f3c3912b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"bun run clean && tsc","clean":"rm -rf dist"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"11.3.0","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"23.9.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.5.3","@types/bun":"latest","typescript":"^5.8.3","@changesets/cli":"^2.29.3","eslint-plugin-n":"^16.6.2","eslint-config-alloy":"^5.1.2","eslint-plugin-alloy":"^1.2.1","eslint-plugin-import":"^2.31.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.4.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.3.0_1746655641649_0.9079283146534738","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@asenajs/asena","version":"0.3.1","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.3.1","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena#readme","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"c85838650d60fbf838e12bab2ce27f9102f96a55","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.3.1.tgz","fileCount":291,"integrity":"sha512-OHkEXUVnxOYuNYdMK9nzEAq25HtBG0p26CIJ+t5atR4LLzaEaDc5UibLy5M4nL27CKsBwRD5Zp15G5NqfX2bBA==","signatures":[{"sig":"MEQCIDRc1DSL/iPhqtOysWzJ3a51ZD/Z0C2aeHZ1kDXZ/kwyAiBNNwdnYna12+JR86CEpMPJuivd1fUVRbF5Y80c/LsTaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222104},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./web":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./server":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/http/HttpStatus.d.ts","import":"./dist/lib/server/web/http/HttpStatus.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"}},"gitHead":"9e1cc30ef3fd6f7bc1d7378cd68a27b2daedff64","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"bun run clean && tsc","clean":"rm -rf dist","pre-release":"bun update && bun run build"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"11.3.0","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"23.9.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.5.3","@types/bun":"latest","typescript":"^5.8.3","@changesets/cli":"^2.29.3","eslint-plugin-n":"^16.6.2","eslint-config-alloy":"^5.1.2","eslint-plugin-alloy":"^1.2.1","eslint-plugin-import":"^2.31.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.4.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.3.1_1746743473415_0.8875305870805839","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@asenajs/asena","version":"0.3.2","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.3.2","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena#readme","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"8cce1811cc439034f59ba1e7ff1fbfc1889f31f8","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.3.2.tgz","fileCount":291,"integrity":"sha512-idRk583LaYtn0Vxngiw5KRtgWmRbFCBL5+6dOr1ZrjDWzxH1gI6xUFNFT0JRtDkoxNqrtaAqasD1xhJqsY3N4A==","signatures":[{"sig":"MEQCIGb2uLC2r52ihdLRNZ0/ItL7pNgfTDdrjTXUEJP1MogEAiBSx0CbY3DQcV9Wgu+g2OOR9LofOHgrne41JFBzLAHszA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223544},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./web":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./server":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/http/HttpStatus.d.ts","import":"./dist/lib/server/web/http/HttpStatus.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"}},"gitHead":"c58a225a8a9cc57f937501ef43cec78a4a30d7d7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"bun run clean && tsc","clean":"rm -rf dist","pre-release":"bun update && bun run build"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"11.6.0","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"24.8.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.5.3","@types/bun":"latest","typescript":"^5.8.3","@changesets/cli":"^2.29.3","eslint-plugin-n":"^16.6.2","eslint-config-alloy":"^5.1.2","eslint-plugin-alloy":"^1.2.1","eslint-plugin-import":"^2.31.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.4.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.3.2_1759184740286_0.30995392553168655","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@asenajs/asena","version":"0.3.3","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.3.3","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena#readme","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"a8015730a3e987f9458d8313cff1c038434665c3","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.3.3.tgz","fileCount":291,"integrity":"sha512-o4WX8YMTCEq/9SakuEO7H3zavky5ojb7DX3pE6fGptUVUiKjxIbbO+zXoFRmhvn31LkLeBSdAVO9JuKnww140g==","signatures":[{"sig":"MEQCIEgyaBjul32mQoJUunXvgeyaGWedLL/g7yihNdAsu7aeAiBWfqybo1dqIByF64H5mHmJCu1aPgOMtPSbWWWrmkH2+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223988},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./web":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./server":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/http/HttpStatus.d.ts","import":"./dist/lib/server/web/http/HttpStatus.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"}},"gitHead":"fe1c1127f039218fbe85e600870b769e5b5698d3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"bun run clean && tsc","clean":"rm -rf dist","pre-release":"bun update && bun run build"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"11.6.0","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"24.8.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.5.3","@types/bun":"latest","typescript":"^5.8.3","@changesets/cli":"^2.29.3","eslint-plugin-n":"^16.6.2","eslint-config-alloy":"^5.1.2","eslint-plugin-alloy":"^1.2.1","eslint-plugin-import":"^2.31.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.4.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.3.3_1759265706143_0.761592223401371","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@asenajs/asena","version":"0.4.0","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":"LibirSoft","license":"MIT","_id":"@asenajs/asena@0.4.0","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://asena.sh/","dist":{"shasum":"9a4cd739bb4d3a586003c4741e2f8a143baca4e7","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.4.0.tgz","fileCount":315,"integrity":"sha512-aVgzJK8WzilOQ9wy1vtRTEXrm1Tr2CUpUlRjlk0CJH4FLk3/By5twgqwmyie4Brh8bRDauHzeuJRgejiyo+w5A==","signatures":[{"sig":"MEYCIQDaEs44oka4VYm/Ky1Alpj17sAh40wJxuDJv+/uSjWzgQIhAJFzAv0avSwpNMx9I50tLKgfjqVaiHV/CVlcBkQgFOrw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":281236},"main":"dist/index.js","types":"dist/index.d.ts","shasum":"9a4cd739bb4d3a586003c4741e2f8a143baca4e7","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./web":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./server":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/http/HttpStatus.d.ts","import":"./dist/lib/server/web/http/HttpStatus.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"},"./utils/patternMatcher":{"types":"./dist/lib/utils/patternMatcher.d.ts","import":"./dist/lib/utils/patternMatcher.js"}},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"bun run clean && tsc","clean":"rm -rf dist","pre-release":"bun update && bun run build"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"_integrity":"sha512-aVgzJK8WzilOQ9wy1vtRTEXrm1Tr2CUpUlRjlk0CJH4FLk3/By5twgqwmyie4Brh8bRDauHzeuJRgejiyo+w5A==","repository":{"url":"https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"10.8.3","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"24.3.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.6.2","@types/bun":"latest","typescript":"^5.9.3","@changesets/cli":"^2.29.7","eslint-plugin-n":"^16.6.2","eslint-config-alloy":"^5.1.2","eslint-plugin-alloy":"^1.2.1","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.4.0_1760569005850_0.5197435458756037","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@asenajs/asena","version":"0.5.0","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.5.0","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://asena.sh/","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"6b229599497e00e806fb22589a4fa0b7f347c783","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.5.0.tgz","fileCount":324,"integrity":"sha512-oxnG3BKvyUopDjClUPDNGfMZIQ6CtbVclMfZZWn5ppx08UBjMD1b2O87Q5qNhXfvZAzf7CxDLCy6op6uJrVoyw==","signatures":[{"sig":"MEQCIARb0vcO2ch53IF21BIdnaa7MgOP4DeHFI/iKLSoPrD/AiAbVBtIJu7S7eUFezvhC4xMqINWdksl3yiY41UTLzhXig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318544},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./web":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./server":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./messaging":{"types":"./dist/lib/server/messaging/index.d.ts","import":"./dist/lib/server/messaging/index.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/http/HttpStatus.d.ts","import":"./dist/lib/server/web/http/HttpStatus.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"},"./utils/patternMatcher":{"types":"./dist/lib/utils/patternMatcher.d.ts","import":"./dist/lib/utils/patternMatcher.js"}},"gitHead":"1b8bcf08070c3863ea08f8851711d9bcae982e06","scripts":{"test":"bun test","build":"bun run clean && tsc","clean":"rm -rf dist","test:watch":"bun test --watch","pre-release":"bun update && bun run build","test:coverage":"bun test --coverage"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"11.6.2","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"24.9.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.6.2","@types/bun":"latest","typescript":"^5.9.3","@changesets/cli":"^2.29.7","eslint-plugin-n":"^16.6.2","eslint-config-alloy":"^5.1.2","eslint-plugin-alloy":"^1.2.1","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^9.1.2","eslint-plugin-prettier":"^5.5.4","@typescript-eslint/eslint-plugin":"^6.21.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.5.0_1761006343000_0.8152297712098002","host":"s3://npm-registry-packages-npm-production"}},"0.6.0-beta.0":{"name":"@asenajs/asena","version":"0.6.0-beta.0","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.6.0-beta.0","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://asena.sh/","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"fc4012abbe3f7bf4335b88d454fb7551b9679506","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.6.0-beta.0.tgz","fileCount":360,"integrity":"sha512-QJ9AaQHjSAbfVuyrLR0Pqm25Qi4cly7y7x6gGR5XSJpE3uTIY0P0Dg2+4QGAqXI2y7sxaWzQcI4/PvJKoYu/TA==","signatures":[{"sig":"MEYCIQCYo2k7cLtPkdUxcvH+P324GV7eyaf6Y3L0RhvhpydG4wIhAMJjciL7KB0VZZiIqd1d3KKoJPHY0p/DQ1zaHzzmWS61","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383417},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./web":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"},"./event":{"types":"./dist/lib/server/event/index.d.ts","import":"./dist/lib/server/event/index.js"},"./utlis":{"types":"./dist/lib/utils/index.d.ts","import":"./dist/lib/utils/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./server":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./messaging":{"types":"./dist/lib/server/messaging/index.d.ts","import":"./dist/lib/server/messaging/index.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./ioc/system":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/http/HttpStatus.d.ts","import":"./dist/lib/server/web/http/HttpStatus.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"}},"gitHead":"a72caec055d587fbb3bb418bc263a9c37a90d57e","scripts":{"lint":"eslint .","test":"bun test","build":"bun run clean && tsc","check":"bun run lint && bun run format:check","clean":"rm -rf dist","format":"prettier --write .","lint:fix":"eslint . --fix","check:fix":"bun run lint:fix && bun run format","test:fail":"bun test --only-failures","test:watch":"bun test --watch","pre-release":"bun update && bun run build","format:check":"prettier --check .","test:coverage":"bun test --coverage"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"11.6.2","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"25.1.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^9.39.0","prettier":"^3.6.2","@types/bun":"latest","typescript":"^5.9.3","@changesets/cli":"^2.29.7","typescript-eslint":"^8.46.2","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.6.0-beta.0_1762032013863_0.35049072539608694","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@asenajs/asena","version":"0.6.0","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.6.0","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://asena.sh/","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"f4a41c004a45be63731a947181a91954a2d453fd","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.6.0.tgz","fileCount":360,"integrity":"sha512-08Xxq94nBHsSvC9oqQ66uFxk2qxOH7tjd0kYSE86uGmBXyrJr78HlS479SxEJYGjQUir/AtiQ1Buqs/RiGim3A==","signatures":[{"sig":"MEUCIQC/RHkWIEWc8fW5T0NzjjFVyYULu+3JTTyxmnKk72IRzQIgJvBuXkS9Tp1YFpQROcEBrgv0ajMR/989cQ/pWG9I6sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383410},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./web":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"},"./event":{"types":"./dist/lib/server/event/index.d.ts","import":"./dist/lib/server/event/index.js"},"./utlis":{"types":"./dist/lib/utils/index.d.ts","import":"./dist/lib/utils/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./server":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./messaging":{"types":"./dist/lib/server/messaging/index.d.ts","import":"./dist/lib/server/messaging/index.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./ioc/system":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/http/HttpStatus.d.ts","import":"./dist/lib/server/web/http/HttpStatus.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"}},"gitHead":"26db5340a575b31d0bf7f21b54a33aa9a2b0df5b","scripts":{"lint":"eslint .","test":"bun test","build":"bun run clean && tsc","check":"bun run lint && bun run format:check","clean":"rm -rf dist","format":"prettier --write .","lint:fix":"eslint . --fix","check:fix":"bun run lint:fix && bun run format","test:fail":"bun test --only-failures","test:watch":"bun test --watch","pre-release":"bun update && bun run build","format:check":"prettier --check .","test:coverage":"bun test --coverage"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"11.6.2","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"25.1.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.0","prettier":"^3.6.2","@types/bun":"latest","typescript":"^5.9.3","@changesets/cli":"^2.29.7","typescript-eslint":"^8.46.2","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.6.0_1762118801734_0.6854073079217315","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@asenajs/asena","version":"0.6.2","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.6.2","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://asena.sh/","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"b39f4566ecf863da23c62ab87f67f4d8c4858fc7","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.6.2.tgz","fileCount":375,"integrity":"sha512-cMnmODfurqQ12jpd+Q89ngSBM2aXAFI9S9tP44Mtg9SBPUvXYEnu2a7nLLank7wBwfudXZ5PmP8GrtruJTltow==","signatures":[{"sig":"MEUCIHu9xwiCnDdh1zBfkvdNfmhuF5sUqZDZq3Yf+FZsnKTkAiEA8lrv/dH4b0eMjpPVXaMjTyAPD1KkY641pr1P75W4xFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":405366},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./web":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"},"./test":{"types":"./dist/lib/test/index.d.ts","import":"./dist/lib/test/index.js"},"./event":{"types":"./dist/lib/server/event/index.d.ts","import":"./dist/lib/server/event/index.js"},"./utlis":{"types":"./dist/lib/utils/index.d.ts","import":"./dist/lib/utils/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./server":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./messaging":{"types":"./dist/lib/server/messaging/index.d.ts","import":"./dist/lib/server/messaging/index.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./ioc/system":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/http/HttpStatus.d.ts","import":"./dist/lib/server/web/http/HttpStatus.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"}},"gitHead":"e57f21c0ee9ef5ec5c4a7af87ae91154210d0ea7","scripts":{"lint":"eslint .","test":"bun test","build":"bun run clean && tsc","check":"bun run lint && bun run format:check","clean":"rm -rf dist","format":"prettier --write .","lint:fix":"eslint . --fix","check:fix":"bun run lint:fix && bun run format","test:fail":"bun test --only-failures","test:watch":"bun test --watch","pre-release":"bun update && bun run build","format:check":"prettier --check .","test:coverage":"bun test --coverage"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"11.6.2","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"25.2.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prettier":"^3.6.2","@types/bun":"latest","typescript":"^5.9.3","@changesets/cli":"^2.29.7","typescript-eslint":"^8.46.4","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.46.4","@typescript-eslint/eslint-plugin":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.6.2_1763334162620_0.24109806593826755","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@asenajs/asena","version":"0.6.3","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.6.3","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://asena.sh/","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"dc16f9cc6ff586754edda59baf2cfa9b8c4fb6a9","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.6.3.tgz","fileCount":375,"integrity":"sha512-B4ne13hWTRUU+YdahClEIiVJlC+h+DJEITIh1z1AIIEMz2TjVEutJFSao7STYA90te/0bPmpAwBOvs93K0Lzww==","signatures":[{"sig":"MEQCIEiNByn781TeSDROs9pcZ7IMsh/jZwnm33C1a+YxfTejAiAYFMkj+zy5NGyWKbsSqj+9bkcm+MXhB7/mWL7yxs3iHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406219},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./web":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"},"./test":{"types":"./dist/lib/test/index.d.ts","import":"./dist/lib/test/index.js"},"./event":{"types":"./dist/lib/server/event/index.d.ts","import":"./dist/lib/server/event/index.js"},"./utlis":{"types":"./dist/lib/utils/index.d.ts","import":"./dist/lib/utils/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./server":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./messaging":{"types":"./dist/lib/server/messaging/index.d.ts","import":"./dist/lib/server/messaging/index.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./ioc/system":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/http/HttpStatus.d.ts","import":"./dist/lib/server/web/http/HttpStatus.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"}},"gitHead":"6034e58ed1fd616166af1b1ea87de08557c4ebe2","scripts":{"lint":"eslint .","test":"bun test","build":"bun run clean && tsc","check":"bun run lint && bun run format:check","clean":"rm -rf dist","format":"prettier --write .","lint:fix":"eslint . --fix","check:fix":"bun run lint:fix && bun run format","test:fail":"bun test --only-failures","test:watch":"bun test --watch","pre-release":"bun update && bun run build","format:check":"prettier --check .","test:coverage":"bun test --coverage"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"11.6.2","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"25.2.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.1","prettier":"^3.6.2","@types/bun":"latest","typescript":"^5.9.3","@changesets/cli":"^2.29.7","typescript-eslint":"^8.46.4","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.46.4","@typescript-eslint/eslint-plugin":"^8.46.4"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.6.3_1763417755563_0.9168364368611295","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@asenajs/asena","version":"0.7.0","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.7.0","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://asena.sh/","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"5a92e08e5fcb97606625bb230b159cc73178f867","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.7.0.tgz","fileCount":420,"integrity":"sha512-qU+NkkorV8rx++AT1snv5WG7+BVaiwzM8541pbENRwYx1nxqp8BgYEv01LHkJFNR28VrEqAo1lhvOuEhNe4oYQ==","signatures":[{"sig":"MEYCIQC360GdeHREVa9QiTrXaroL7L80twNha7A/c6Hi2y4wMgIhAPXwMsapY6PKy6qHXpSDOcmktfTnrIhCAyVReLmhmkKQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489560},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/lib/test/index.d.ts","import":"./dist/lib/test/index.js"},"./event":{"types":"./dist/lib/server/event/index.d.ts","import":"./dist/lib/server/event/index.js"},"./utils":{"types":"./dist/lib/utils/index.d.ts","import":"./dist/lib/utils/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./schedule":{"types":"./dist/lib/server/schedule/index.d.ts","import":"./dist/lib/server/schedule/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./ioc/types":{"types":"./dist/lib/ioc/types/index.d.ts","import":"./dist/lib/ioc/types/index.js"},"./messaging":{"types":"./dist/lib/server/messaging/index.d.ts","import":"./dist/lib/server/messaging/index.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./decorators":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/http/HttpStatus.d.ts","import":"./dist/lib/server/web/http/HttpStatus.js"},"./ioc/constants":{"types":"./dist/lib/ioc/constants/index.d.ts","import":"./dist/lib/ioc/constants/index.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"},"./decorators/ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./decorators/http":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"}},"gitHead":"513d2c45351d0fe434b3eab5075eb92f1744a263","scripts":{"lint":"eslint .","test":"bun test","build":"bun run clean && tsc","check":"bun run lint && bun run format:check","clean":"rm -rf dist","format":"prettier --write .","lint:fix":"eslint . --fix","check:fix":"bun run lint:fix && bun run format","test:fail":"bun test --only-failures","test:watch":"bun test --watch","pre-release":"bun run check && bun test && bun run build","format:check":"prettier --check .","test:coverage":"bun test --coverage"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"11.12.1","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"25.9.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.1","@types/bun":"latest","typescript":"^5.9.3","@changesets/cli":"^2.30.0","typescript-eslint":"^8.57.2","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.57.2","@typescript-eslint/eslint-plugin":"^8.57.2"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.7.0_1775518160681_0.8193093226922317","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@asenajs/asena","version":"0.7.1","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.7.1","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://asena.sh/","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"fb6f15cfe6a7e1a3f678d712e5c3ca4b43af3c8f","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.7.1.tgz","fileCount":420,"integrity":"sha512-bSk+6iDZSup4PctgsaeS9YJuRG7C7sbt/xkqtt1gpAozcfWmRSOTzhS0WV95hNen11xowxA064FeO9QwzZWMVA==","signatures":[{"sig":"MEUCIHUYSgc1OcefJu7G2mz7f7Nj0Xqn3C1XQibnRSbyzW1DAiEA5p3f7TVTLI/KQdWEwDOQspHUGJXVeZCO48jg69tBres=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490276},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/lib/test/index.d.ts","import":"./dist/lib/test/index.js"},"./event":{"types":"./dist/lib/server/event/index.d.ts","import":"./dist/lib/server/event/index.js"},"./utils":{"types":"./dist/lib/utils/index.d.ts","import":"./dist/lib/utils/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./schedule":{"types":"./dist/lib/server/schedule/index.d.ts","import":"./dist/lib/server/schedule/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./ioc/types":{"types":"./dist/lib/ioc/types/index.d.ts","import":"./dist/lib/ioc/types/index.js"},"./messaging":{"types":"./dist/lib/server/messaging/index.d.ts","import":"./dist/lib/server/messaging/index.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./decorators":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/http/HttpStatus.d.ts","import":"./dist/lib/server/web/http/HttpStatus.js"},"./ioc/constants":{"types":"./dist/lib/ioc/constants/index.d.ts","import":"./dist/lib/ioc/constants/index.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"},"./decorators/ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./decorators/http":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"}},"gitHead":"57c8f64cddf7838c45ed7a0cc2973f9d1b952a49","scripts":{"lint":"eslint .","test":"bun test","build":"bun run clean && tsc","check":"bun run lint && bun run format:check","clean":"rm -rf dist","format":"prettier --write .","lint:fix":"eslint . --fix","check:fix":"bun run lint:fix && bun run format","test:fail":"bun test --only-failures","test:watch":"bun test --watch","pre-release":"bun run check && bun test && bun run build","format:check":"prettier --check .","test:coverage":"bun test --coverage"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"11.12.1","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"25.9.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.2","@types/bun":"latest","typescript":"^5.9.3","@changesets/cli":"^2.30.0","typescript-eslint":"^8.58.1","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.7.1_1775937043809_0.08507424998157576","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@asenajs/asena","version":"0.8.0","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":"LibirSoft","license":"MIT","_id":"@asenajs/asena@0.8.0","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://asena.sh/","dist":{"shasum":"f0af207c0d3e9a390bf582188c9b77672ee10f93","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.8.0.tgz","fileCount":483,"integrity":"sha512-3NzHfSC7CgCRtyHN/ZmeTYQn+zbIns8IKrPJ4xvw8Bie+Ayc8fxf9+v91ZBtTeuctPoNp5ppUqJVQDkHC+rsxw==","signatures":[{"sig":"MEYCIQCJuMCY/TaBbIhZ67GGRMIAh7WJkI6rIvNQTVY6+M7LIgIhAIfgo5Wi1SPq2tK2TfFtqqlu56kQNuZHzhqhtleuEx4x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669476},"main":"dist/index.js","types":"dist/index.d.ts","shasum":"f0af207c0d3e9a390bf582188c9b77672ee10f93","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/lib/test/index.d.ts","import":"./dist/lib/test/index.js"},"./event":{"types":"./dist/lib/server/event/index.d.ts","import":"./dist/lib/server/event/index.js"},"./utils":{"types":"./dist/lib/utils/index.d.ts","import":"./dist/lib/utils/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./schedule":{"types":"./dist/lib/server/schedule/index.d.ts","import":"./dist/lib/server/schedule/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./ioc/types":{"types":"./dist/lib/ioc/types/index.d.ts","import":"./dist/lib/ioc/types/index.js"},"./messaging":{"types":"./dist/lib/server/messaging/index.d.ts","import":"./dist/lib/server/messaging/index.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./decorators":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/http/HttpStatus.d.ts","import":"./dist/lib/server/web/http/HttpStatus.js"},"./microservice":{"types":"./dist/lib/server/microservice/index.d.ts","import":"./dist/lib/server/microservice/index.js"},"./ioc/constants":{"types":"./dist/lib/ioc/constants/index.d.ts","import":"./dist/lib/ioc/constants/index.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"},"./decorators/ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./decorators/http":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"}},"scripts":{"lint":"eslint .","test":"bun test","build":"bun run clean && tsc","check":"bun run lint && bun run format:check","clean":"rm -rf dist","format":"prettier --write .","lint:fix":"eslint . --fix","check:fix":"bun run lint:fix && bun run format","test:fail":"bun test --only-failures","test:watch":"bun test --watch","pre-release":"bun run check && bun test && bun run build","format:check":"prettier --check .","test:coverage":"bun test --coverage"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"_integrity":"sha512-3NzHfSC7CgCRtyHN/ZmeTYQn+zbIns8IKrPJ4xvw8Bie+Ayc8fxf9+v91ZBtTeuctPoNp5ppUqJVQDkHC+rsxw==","repository":{"url":"https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"10.8.3","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"24.3.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","prettier":"^3.9.6","@types/bun":"latest","typescript":"^5.9.3","@changesets/cli":"^2.31.1","typescript-eslint":"^8.65.0","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.65.0","@typescript-eslint/eslint-plugin":"^8.65.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.8.0_1785004280317_0.9663102522652451","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@asenajs/asena","version":"0.8.1","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.8.1","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://asena.sh/","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"07cc7859dfcd9b137cc95a7162c2e40e7586f7ad","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.8.1.tgz","fileCount":489,"integrity":"sha512-fMe4NGtpVMeuY2RL+J3or/v9AAdiI0EBAnEC8A8b5c+XmaFYX5NR8ukwYeOGiD/4g5PtdfemaA7j5yPcQYTIAg==","signatures":[{"sig":"MEQCIBbAjVKdgoVfIhRrCXbW9VD/jaQXkdzfVG90jstcpLQNAiBYeF+5Sd6TDadszNwu+ks3+pID5/kDgO6FjOGE01gemg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697379},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/lib/test/index.d.ts","import":"./dist/lib/test/index.js"},"./event":{"types":"./dist/lib/server/event/index.d.ts","import":"./dist/lib/server/event/index.js"},"./utils":{"types":"./dist/lib/utils/index.d.ts","import":"./dist/lib/utils/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./schedule":{"types":"./dist/lib/server/schedule/index.d.ts","import":"./dist/lib/server/schedule/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./ioc/types":{"types":"./dist/lib/ioc/types/index.d.ts","import":"./dist/lib/ioc/types/index.js"},"./messaging":{"types":"./dist/lib/server/messaging/index.d.ts","import":"./dist/lib/server/messaging/index.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./decorators":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/http/HttpStatus.d.ts","import":"./dist/lib/server/web/http/HttpStatus.js"},"./microservice":{"types":"./dist/lib/server/microservice/index.d.ts","import":"./dist/lib/server/microservice/index.js"},"./ioc/constants":{"types":"./dist/lib/ioc/constants/index.d.ts","import":"./dist/lib/ioc/constants/index.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"},"./decorators/ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./decorators/http":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"}},"gitHead":"7cb1d0d385bdbc5b6d8447b40209a0574a339b72","scripts":{"lint":"eslint .","test":"bun test","build":"bun run clean && tsc","check":"bun run lint && bun run format:check","clean":"rm -rf dist","format":"prettier --write .","lint:fix":"eslint . --fix","check:fix":"bun run lint:fix && bun run format","test:fail":"bun test --only-failures","test:watch":"bun test --watch","pre-release":"bun run check && bun test && bun run build","format:check":"prettier --check .","test:coverage":"bun test --coverage"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"12.0.1","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"26.5.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","prettier":"^3.9.6","@types/bun":"latest","typescript":"^5.9.3","@changesets/cli":"^2.31.1","typescript-eslint":"^8.65.0","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.65.0","@typescript-eslint/eslint-plugin":"^8.65.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.8.1_1785089719379_0.7044520757685682","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@asenajs/asena","version":"0.9.0","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.9.0","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://asena.sh/","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"af46a72ca151366502c88906f0c7eaf3c7fb48db","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.9.0.tgz","fileCount":492,"integrity":"sha512-HmppB0r/32K6RfVSk9kHzS1dVxco1GbF9a+O1aYEBzDr5YRFET/c6HGne6kpOfZyu8vzGbwtRr8x/u4HkK4aOw==","signatures":[{"sig":"MEUCIGRQtboq6nHdrRtzQHNuOzrcDCn9N/6+GNZxW+QPs2heAiEA7C+HvN7J8juOgxSe/acxL/kp/J0fvs0J+RCxrCiyDlk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744358},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"bun":">=1.3.12"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/lib/test/index.d.ts","import":"./dist/lib/test/index.js"},"./event":{"types":"./dist/lib/server/event/index.d.ts","import":"./dist/lib/server/event/index.js"},"./utils":{"types":"./dist/lib/utils/index.d.ts","import":"./dist/lib/utils/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./schedule":{"types":"./dist/lib/server/schedule/index.d.ts","import":"./dist/lib/server/schedule/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./ioc/types":{"types":"./dist/lib/ioc/types/index.d.ts","import":"./dist/lib/ioc/types/index.js"},"./messaging":{"types":"./dist/lib/server/messaging/index.d.ts","import":"./dist/lib/server/messaging/index.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./decorators":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/types/HttpStatus.d.ts","import":"./dist/lib/server/web/types/HttpStatus.js"},"./microservice":{"types":"./dist/lib/server/microservice/index.d.ts","import":"./dist/lib/server/microservice/index.js"},"./ioc/constants":{"types":"./dist/lib/ioc/constants/index.d.ts","import":"./dist/lib/ioc/constants/index.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"},"./decorators/ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./decorators/http":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"}},"gitHead":"f911f207c89de245e665e9e89e21cd63a52f998a","scripts":{"lint":"eslint .","test":"bun test","build":"bun run clean && tsc","check":"bun run lint && bun run format:check","clean":"rm -rf dist","format":"prettier --write .","lint:fix":"eslint . --fix","check:fix":"bun run lint:fix && bun run format","test:fail":"bun test --only-failures","typecheck":"tsc -p tsconfig.typecheck.json","test:watch":"bun test --watch","pre-release":"bun run check && bun test && bun run build","format:check":"prettier --check .","test:coverage":"bun test --coverage"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"12.0.1","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"26.5.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","prettier":"^3.9.6","@types/bun":"latest","typescript":"^5.9.3","@changesets/cli":"^2.31.1","typescript-eslint":"^8.65.0","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.65.0","@typescript-eslint/eslint-plugin":"^8.65.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.9.0_1785195456087_0.2510182753016241","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@asenajs/asena","version":"0.9.1","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.9.1","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://asena.sh/","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"6006f50929a4154cc0f0e679195be71ecc898425","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.9.1.tgz","fileCount":492,"integrity":"sha512-6zy+XcBrn2u6lWV1QZWysGZ1thbjD34YfiK/Sl7YwjvgCvRyOr93taVZ9orlU9FdCrxw0BESmBxkeFPXe8KVYg==","signatures":[{"sig":"MEUCIQD6lbWskRT/U+icyZeQRurt6RolenejT9tz+KbymqIjJwIgG3nLNqbNOaolQPjZ/hLq7LJ4FlW40cAI9+Ytwq2qJ2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753480},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"bun":">=1.3.12"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/lib/test/index.d.ts","import":"./dist/lib/test/index.js"},"./event":{"types":"./dist/lib/server/event/index.d.ts","import":"./dist/lib/server/event/index.js"},"./utils":{"types":"./dist/lib/utils/index.d.ts","import":"./dist/lib/utils/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./schedule":{"types":"./dist/lib/server/schedule/index.d.ts","import":"./dist/lib/server/schedule/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./ioc/types":{"types":"./dist/lib/ioc/types/index.d.ts","import":"./dist/lib/ioc/types/index.js"},"./messaging":{"types":"./dist/lib/server/messaging/index.d.ts","import":"./dist/lib/server/messaging/index.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./decorators":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/types/HttpStatus.d.ts","import":"./dist/lib/server/web/types/HttpStatus.js"},"./microservice":{"types":"./dist/lib/server/microservice/index.d.ts","import":"./dist/lib/server/microservice/index.js"},"./ioc/constants":{"types":"./dist/lib/ioc/constants/index.d.ts","import":"./dist/lib/ioc/constants/index.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"},"./decorators/ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./decorators/http":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"}},"gitHead":"17f07c52c6fe78ec81c3dae7f87179ae17528ed1","scripts":{"lint":"eslint .","test":"bun test","build":"bun run clean && tsc","check":"bun run lint && bun run format:check","clean":"rm -rf dist","format":"prettier --write .","lint:fix":"eslint . --fix","check:fix":"bun run lint:fix && bun run format","test:fail":"bun test --only-failures","typecheck":"tsc -p tsconfig.typecheck.json","test:watch":"bun test --watch","pre-release":"bun run check && bun test && bun run build","format:check":"prettier --check .","test:coverage":"bun test --coverage"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"12.0.1","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"26.5.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","prettier":"^3.9.6","@types/bun":"latest","typescript":"^5.9.3","@changesets/cli":"^2.31.1","typescript-eslint":"^8.65.0","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.65.0","@typescript-eslint/eslint-plugin":"^8.65.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.9.1_1785252992145_0.1832830144675235","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@asenajs/asena","version":"0.10.0","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.10.0","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://asena.sh/","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"cdb33867b60bb2709d264cbb21a3971f9bc55073","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.10.0.tgz","fileCount":513,"integrity":"sha512-9UIjCWQARpWV5UWthaMPBVstN2/VTysGLSGV44MO8qeN6PSPhIa92jNgbMeVru1/d0MtJWiPjZnYV2g2ky8OeQ==","signatures":[{"sig":"MEYCIQDXjgyLLRlQ2ljH4V3GvO2MdU6myOIf8aAbIVyzZMBQeQIhAL+Vp8YYJ6rFDzyVUIIfFTdt7EfLa3uYii7taH1N+2Kr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836324},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"bun":">=1.3.12"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/lib/test/index.d.ts","import":"./dist/lib/test/index.js"},"./event":{"types":"./dist/lib/server/event/index.d.ts","import":"./dist/lib/server/event/index.js"},"./utils":{"types":"./dist/lib/utils/index.d.ts","import":"./dist/lib/utils/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./schedule":{"types":"./dist/lib/server/schedule/index.d.ts","import":"./dist/lib/server/schedule/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./ioc/types":{"types":"./dist/lib/ioc/types/index.d.ts","import":"./dist/lib/ioc/types/index.js"},"./messaging":{"types":"./dist/lib/server/messaging/index.d.ts","import":"./dist/lib/server/messaging/index.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./decorators":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/types/HttpStatus.d.ts","import":"./dist/lib/server/web/types/HttpStatus.js"},"./microservice":{"types":"./dist/lib/server/microservice/index.d.ts","import":"./dist/lib/server/microservice/index.js"},"./ioc/constants":{"types":"./dist/lib/ioc/constants/index.d.ts","import":"./dist/lib/ioc/constants/index.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"},"./decorators/ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./decorators/http":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"}},"gitHead":"afe6fa0e8dc567af1be1e065bc535f892b15d5b7","scripts":{"lint":"eslint .","test":"bun test","build":"bun run clean && tsc","check":"bun run lint && bun run format:check","clean":"rm -rf dist","format":"prettier --write .","release":"bun run build && changeset publish","version":"changeset version","lint:fix":"eslint . --fix","changeset":"changeset","check:fix":"bun run lint:fix && bun run format","test:fail":"bun test --only-failures","typecheck":"tsc -p tsconfig.typecheck.json","test:watch":"bun test --watch","pre-release":"bun run check && bun test && bun run build","format:check":"prettier --check .","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"12.0.1","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"26.5.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","prettier":"^3.9.6","@types/bun":"latest","typescript":"^5.9.3","@changesets/cli":"^2.31.1","typescript-eslint":"^8.65.0","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.65.0","@typescript-eslint/eslint-plugin":"^8.65.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.10.0_1785353492712_0.13510183251172103","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@asenajs/asena","version":"0.10.1","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.10.1","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://asena.sh/","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"25e3f080e4370c9a31036746b39d02eb5590b246","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.10.1.tgz","fileCount":513,"integrity":"sha512-55b6IHJIAGMzs+Xwi4Gyk7sb9aCAFgcM3vyfF5+zoGUjdkAA3tsM711sqM4o7lW/Lo3nFyFaBK3ZvrBfPrGHJg==","signatures":[{"sig":"MEUCIQDeGfs+JBX1BxdEf+q808L/Ki4xs5DDsP5wUR60eenWkgIgVKw7moiRH5onk7MNfKZIdqmjeo3jkQ0K0Cuvwxtzc3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":840004},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"bun":">=1.3.12"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/lib/test/index.d.ts","import":"./dist/lib/test/index.js"},"./event":{"types":"./dist/lib/server/event/index.d.ts","import":"./dist/lib/server/event/index.js"},"./utils":{"types":"./dist/lib/utils/index.d.ts","import":"./dist/lib/utils/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./schedule":{"types":"./dist/lib/server/schedule/index.d.ts","import":"./dist/lib/server/schedule/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./ioc/types":{"types":"./dist/lib/ioc/types/index.d.ts","import":"./dist/lib/ioc/types/index.js"},"./messaging":{"types":"./dist/lib/server/messaging/index.d.ts","import":"./dist/lib/server/messaging/index.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./decorators":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/types/HttpStatus.d.ts","import":"./dist/lib/server/web/types/HttpStatus.js"},"./microservice":{"types":"./dist/lib/server/microservice/index.d.ts","import":"./dist/lib/server/microservice/index.js"},"./ioc/constants":{"types":"./dist/lib/ioc/constants/index.d.ts","import":"./dist/lib/ioc/constants/index.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"},"./decorators/ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./decorators/http":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"}},"gitHead":"e9068da2325d61f07a88d44ad81330a8fee257fd","scripts":{"lint":"eslint .","test":"bun test","build":"bun run clean && tsc","check":"bun run lint && bun run format:check","clean":"rm -rf dist","format":"prettier --write .","release":"bun run build && changeset publish","version":"changeset version","lint:fix":"eslint . --fix","changeset":"changeset","check:fix":"bun run lint:fix && bun run format","test:fail":"bun test --only-failures","typecheck":"tsc -p tsconfig.typecheck.json","test:watch":"bun test --watch","pre-release":"bun run check && bun test && bun run build","format:check":"prettier --check .","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"12.0.2","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"26.7.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","prettier":"^3.9.6","@types/bun":"latest","typescript":"^5.9.3","@changesets/cli":"^2.31.1","typescript-eslint":"^8.65.0","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.65.0","@typescript-eslint/eslint-plugin":"^8.65.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.10.1_1786914551697_0.9060170536325483","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@asenajs/asena","version":"0.10.2","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena@0.10.2","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://asena.sh/","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"dist":{"shasum":"aa796563bbabc0819f7173913cf92e1b82e5aaef","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.10.2.tgz","fileCount":513,"integrity":"sha512-oodc3ve0lTqaC/yulSkSiR7VlqeBYcL1GPpmtaeEkERS5Y//5Q8A9Sqh4RIvI9LjeyII8ntyuHEOmt38eAlndg==","signatures":[{"sig":"MEUCIQC5Z+1jBNqrrICpTFHPbkACYdcSuMTT8lNuxVfbmaM0JQIgeOlE3xtZ8e+yVxwwC3nM5dkmyFqkh1wxXa7qMgZ8r4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842292},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"bun":">=1.3.12"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./test":{"types":"./dist/lib/test/index.d.ts","import":"./dist/lib/test/index.js"},"./event":{"types":"./dist/lib/server/event/index.d.ts","import":"./dist/lib/server/event/index.js"},"./utils":{"types":"./dist/lib/utils/index.d.ts","import":"./dist/lib/utils/index.js"},"./logger":{"types":"./dist/lib/logger/index.d.ts","import":"./dist/lib/logger/index.js"},"./adapter":{"types":"./dist/lib/adapter/index.d.ts","import":"./dist/lib/adapter/index.js"},"./schedule":{"types":"./dist/lib/server/schedule/index.d.ts","import":"./dist/lib/server/schedule/index.js"},"./container":{"types":"./dist/lib/ioc/Container.d.ts","import":"./dist/lib/ioc/Container.js"},"./ioc/types":{"types":"./dist/lib/ioc/types/index.d.ts","import":"./dist/lib/ioc/types/index.js"},"./messaging":{"types":"./dist/lib/server/messaging/index.d.ts","import":"./dist/lib/server/messaging/index.js"},"./web-types":{"types":"./dist/lib/server/web/types/index.d.ts","import":"./dist/lib/server/web/types/index.js"},"./decorators":{"types":"./dist/lib/server/decorators/index.d.ts","import":"./dist/lib/server/decorators/index.js"},"./middleware":{"types":"./dist/lib/server/web/middleware/index.d.ts","import":"./dist/lib/server/web/middleware/index.js"},"./web-socket":{"types":"./dist/lib/server/web/websocket/index.d.ts","import":"./dist/lib/server/web/websocket/index.js"},"./http-status":{"types":"./dist/lib/server/web/types/HttpStatus.d.ts","import":"./dist/lib/server/web/types/HttpStatus.js"},"./microservice":{"types":"./dist/lib/server/microservice/index.d.ts","import":"./dist/lib/server/microservice/index.js"},"./ioc/constants":{"types":"./dist/lib/ioc/constants/index.d.ts","import":"./dist/lib/ioc/constants/index.js"},"./server/config":{"types":"./dist/lib/server/config/index.d.ts","import":"./dist/lib/server/config/index.js"},"./decorators/ioc":{"types":"./dist/lib/ioc/component/index.d.ts","import":"./dist/lib/ioc/component/index.js"},"./decorators/http":{"types":"./dist/lib/server/web/decorators/index.d.ts","import":"./dist/lib/server/web/decorators/index.js"}},"gitHead":"442cd8b4dadaf73c33c5725ad7af97f265e7952c","scripts":{"lint":"eslint .","test":"bun test","build":"bun run clean && tsc","check":"bun run lint && bun run format:check","clean":"rm -rf dist","format":"prettier --write .","release":"bun run build && changeset publish","version":"changeset version","lint:fix":"eslint . --fix","changeset":"changeset","check:fix":"bun run lint:fix && bun run format","test:fail":"bun test --only-failures","typecheck":"tsc -p tsconfig.typecheck.json","test:watch":"bun test --watch","pre-release":"bun run check && bun test && bun run build","format:check":"prettier --check .","test:coverage":"bun test --coverage","prepublishOnly":"bun run build"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena.git","type":"git"},"_npmVersion":"12.0.2","description":"Asena is a spring like framework for building web applications built with bun","directories":{},"_nodeVersion":"26.7.0","dependencies":{"reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.5","prettier":"^3.9.6","@types/bun":"latest","typescript":"^5.9.3","@changesets/cli":"^2.31.1","typescript-eslint":"^8.67.0","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.67.0","@typescript-eslint/eslint-plugin":"^8.67.0"},"_npmOperationalInternal":{"tmp":"tmp/asena_0.10.2_1787397841130_0.07823510364925457","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@asenajs/asena","version":"0.11.0","author":{"name":"LibirSoft"},"repository":{"type":"git","url":"git+https://github.com/AsenaJs/Asena.git"},"main":"dist/index.js","homepage":"https://asena.sh/","dependencies":{"reflect-metadata":"^0.2.2"},"devDependencies":{"@changesets/cli":"^2.31.1","@types/bun":"latest","@typescript-eslint/eslint-plugin":"^8.68.0","@typescript-eslint/parser":"^8.68.0","eslint":"^9.39.5","eslint-config-prettier":"^9.1.2","prettier":"^3.9.6","typescript":"^5.9.3","typescript-eslint":"^8.68.0"},"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./adapter":{"import":"./dist/lib/adapter/index.js","types":"./dist/lib/adapter/index.d.ts"},"./logger":{"import":"./dist/lib/logger/index.js","types":"./dist/lib/logger/index.d.ts"},"./web-socket":{"import":"./dist/lib/server/web/websocket/index.js","types":"./dist/lib/server/web/websocket/index.d.ts"},"./decorators/http":{"import":"./dist/lib/server/web/decorators/index.js","types":"./dist/lib/server/web/decorators/index.d.ts"},"./web-types":{"import":"./dist/lib/server/web/types/index.js","types":"./dist/lib/server/web/types/index.d.ts"},"./decorators":{"import":"./dist/lib/server/decorators/index.js","types":"./dist/lib/server/decorators/index.d.ts"},"./server/config":{"import":"./dist/lib/server/config/index.js","types":"./dist/lib/server/config/index.d.ts"},"./decorators/ioc":{"import":"./dist/lib/ioc/component/index.js","types":"./dist/lib/ioc/component/index.d.ts"},"./ioc/types":{"import":"./dist/lib/ioc/types/index.js","types":"./dist/lib/ioc/types/index.d.ts"},"./ioc/constants":{"import":"./dist/lib/ioc/constants/index.js","types":"./dist/lib/ioc/constants/index.d.ts"},"./http-status":{"import":"./dist/lib/server/web/types/HttpStatus.js","types":"./dist/lib/server/web/types/HttpStatus.d.ts"},"./middleware":{"import":"./dist/lib/server/web/middleware/index.js","types":"./dist/lib/server/web/middleware/index.d.ts"},"./container":{"import":"./dist/lib/ioc/Container.js","types":"./dist/lib/ioc/Container.d.ts"},"./messaging":{"import":"./dist/lib/server/messaging/index.js","types":"./dist/lib/server/messaging/index.d.ts"},"./microservice":{"import":"./dist/lib/server/microservice/index.js","types":"./dist/lib/server/microservice/index.d.ts"},"./event":{"import":"./dist/lib/server/event/index.js","types":"./dist/lib/server/event/index.d.ts"},"./schedule":{"import":"./dist/lib/server/schedule/index.js","types":"./dist/lib/server/schedule/index.d.ts"},"./utils":{"import":"./dist/lib/utils/index.js","types":"./dist/lib/utils/index.d.ts"},"./test":{"import":"./dist/lib/test/index.js","types":"./dist/lib/test/index.d.ts"}},"description":"Asena is a spring like framework for building web applications built with bun","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"license":"MIT","engines":{"bun":">=1.4.0"},"scripts":{"test":"bun test","test:watch":"bun test --watch","test:fail":"bun test --only-failures","test:coverage":"bun test --coverage","build":"bun run clean && tsc","typecheck":"tsc -p tsconfig.typecheck.json","clean":"rm -rf dist","prepublishOnly":"bun run build","pre-release":"bun run check && bun test && bun run build","lint":"eslint .","lint:fix":"eslint . --fix","format":"prettier --write .","format:check":"prettier --check .","check":"bun run lint && bun run format:check","check:fix":"bun run lint:fix && bun run format","changeset":"changeset","version":"changeset version","release":"bun run build && changeset publish"},"types":"dist/index.d.ts","gitHead":"cca30cba1af61af7f3168931370ccbf81bf55a80","_id":"@asenajs/asena@0.11.0","bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"_nodeVersion":"26.7.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-ilDbpmqDooqpU8lTz7VfLMFZ/ngjsNslG73gf7V1sdtW/V3AjxvtTAsF6KntM/DmtVC42ZN4lCMYjFlBzdm+bw==","shasum":"3d71d1efce784ea2e9a3ee33a8ac1d77c8bfcdca","tarball":"https://registry.npmjs.org/@asenajs/asena/-/asena-0.11.0.tgz","fileCount":525,"unpackedSize":876673,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDcgECWb0sqWGHqNVBCI+2+e37PyiPphqWE66f0yB+PAgIhAPYuB7/XT3a8nf4ug7C+lfHUg1ffDYKTTaVr3YzNPYhW"}]},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"directories":{},"maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/asena_0.11.0_1787676460806_0.3714330035187592"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-26T11:15:07.955Z","modified":"2026-08-25T16:47:41.133Z","0.1.0":"2024-09-26T11:15:08.320Z","0.1.1":"2024-09-26T21:46:30.119Z","0.1.2":"2024-09-27T19:16:47.041Z","0.1.3":"2024-09-27T19:18:31.300Z","0.1.4":"2024-09-27T19:24:46.555Z","0.1.5":"2024-09-27T19:34:26.580Z","0.1.6":"2024-10-30T19:30:00.216Z","0.1.7":"2024-10-30T19:39:58.766Z","0.1.8":"2024-11-05T22:10:58.120Z","0.1.9":"2024-11-06T16:32:27.457Z","0.1.10":"2024-11-07T22:34:42.924Z","0.1.11":"2024-11-07T23:51:21.722Z","0.1.12":"2024-11-13T21:51:44.056Z","0.1.13":"2024-11-13T22:08:23.081Z","0.1.14":"2024-11-13T22:40:59.765Z","0.1.15":"2024-11-16T00:27:06.472Z","0.1.16":"2024-11-16T01:34:17.010Z","0.1.17":"2024-11-17T23:36:14.723Z","0.1.18":"2024-11-25T20:55:01.197Z","0.1.19":"2025-01-05T23:26:23.815Z","0.2.0":"2025-03-28T18:28:09.036Z","0.2.1":"2025-03-31T13:21:03.346Z","0.3.0":"2025-05-07T22:07:21.886Z","0.3.1":"2025-05-08T22:31:13.650Z","0.3.2":"2025-09-29T22:25:40.521Z","0.3.3":"2025-09-30T20:55:06.386Z","0.4.0":"2025-10-15T22:56:46.042Z","0.5.0":"2025-10-21T00:25:43.219Z","0.6.0-beta.0":"2025-11-01T21:20:14.089Z","0.6.0":"2025-11-02T21:26:41.970Z","0.6.2":"2025-11-16T23:02:42.828Z","0.6.3":"2025-11-17T22:15:55.763Z","0.7.0":"2026-04-06T23:29:20.844Z","0.7.1":"2026-04-11T19:50:43.981Z","0.8.0":"2026-07-25T18:31:20.504Z","0.8.1":"2026-07-26T18:15:19.525Z","0.9.0":"2026-07-27T23:37:36.245Z","0.9.1":"2026-07-28T15:36:32.289Z","0.10.0":"2026-07-29T19:31:32.893Z","0.10.1":"2026-08-16T21:09:11.873Z","0.10.2":"2026-08-22T11:24:01.288Z","0.11.0":"2026-08-25T16:47:40.966Z"},"bugs":{"url":"https://github.com/AsenaJs/Asena/issues"},"author":{"name":"LibirSoft"},"license":"MIT","homepage":"https://asena.sh/","keywords":["asena","framework","ioc","hono","bun","rest","restful","websocket","dependency injection","typescript","app","api"],"repository":{"type":"git","url":"git+https://github.com/AsenaJs/Asena.git"},"description":"Asena is a spring like framework for building web applications built with bun","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"readme":"<p width=\"%100\" align=\"center\">\n  <img src=\"https://avatars.githubusercontent.com/u/179836938?s=200&v=4\" width=\"150\" align=\"center\"/>\n</p>\n\n# Asena\n\n[![Version](https://img.shields.io/badge/version-0.11.0-blue.svg)](https://asena.sh)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n[![Bun Version](https://img.shields.io/badge/Bun-1.4%2B-blueviolet)](https://bun.sh)\n\nA high-performance IoC web framework for Bun runtime, bringing Spring Boot's automatic component discovery and field-based dependency injection to TypeScript.\n\n## Philosophy\n\n`Spring Boot` and `Quarkus` have established proven patterns for enterprise application development, but developers transitioning to TypeScript often find themselves reimplementing familiar concepts or adapting to unfamiliar architectures. `AsenaJS` addresses this gap by bringing automatic component discovery, field-based dependency injection to the `Bun` ecosystem.\n\nThe framework eliminates boilerplate through automatic scanning of decorator-annotated classes, removing the need for explicit module declarations or manual wiring. Components marked with `@Controller`, `@Service`, or `@Repository` (via asena-drizzle package) are discovered and registered automatically, allowing developers to focus on business logic rather than configuration. This approach, combined with Bun's native performance characteristics, delivers both the familiar developer experience of Spring Boot and the speed expected from modern JavaScript runtimes.\n\n`AsenaJS` is designed to make developers familiar with `Spring Boot` and `Quarkus` feel at home in the TypeScript ecosystem. As the framework evolves, we remain committed to this philosophy—bringing more proven patterns from the Java world while maintaining the performance advantages that `Bun` provides and flexiblity of Typescript.\n\n## Documentation\n\n📚 **Full documentation:** [asena.sh](https://asena.sh)\n\nFor complete guides, API reference, and advanced topics, visit our documentation site.\n\n**Example Project:** [AsenaExample](https://github.com/LibirSoft/AsenaExample) - See latest usage patterns and best practices.\n\n## Quick Start\n\n```bash\n# Create new project\nbun add -g @asenajs/asena-cli\nasena create my-project --adapter=hono --logger --eslint --prettier\ncd my-project\n\n# Start development\nasena dev start\n```\n\nVisit [asena.sh/docs/get-started](https://asena.sh/docs/get-started) for detailed setup instructions.\n\n## Performance\n\nBuilt on Bun runtime for exceptional performance:\n\n| Framework                | Requests/sec          | Latency (avg) |\n|--------------------------|-----------------------|---------------|\n| **Asena + Ergenecore**   | **294,962.61**        | **1.34ms**    |\n| Hono                     | 266,476.83            | 1.49ms        |\n| **Asena + Hono-adapter** | **233,182.35**        | **1.70ms**    |\n| NestJS (Bun)             | 100,975.20            | 3.92ms        |\n| NestJS (Node)            | 88,083.22             | 5.33ms        |\n\n> Benchmark: 12 threads, 400 connections, 120s duration, Hello World endpoint\n\n## Contributing\n\nContributions are welcome! Submit a Pull Request on [GitHub](https://github.com/AsenaJs/Asena).\n\n## License\n\nMIT License - see [LICENSE](LICENSE) file.\n\n## Support\n\nIssues or questions? Open an issue on [GitHub](https://github.com/AsenaJs/Asena/issues).\n","readmeFilename":"README.md"}