{"_id":"@asenajs/asena-cli","_rev":"30-9fb49c8193cae251b2ee8f996c3a4724","name":"@asenajs/asena-cli","dist-tags":{"latest":"0.11.0"},"versions":{"0.1.0":{"name":"@asenajs/asena-cli","version":"0.1.0","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.1.0","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena-cli":"dist/bin/asena.js"},"dist":{"shasum":"d9037217e976a3d9ac7ab01e1ebffbb6d8324eeb","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.1.0.tgz","fileCount":69,"integrity":"sha512-pd6LsOYq+hJrIpFW8PW5Hl8bCpaaToQBlfwTiD4QC0m41heZDfv+laK1YYdas2Md+7Z9a/mW6etLgZdn+w+/Eg==","signatures":[{"sig":"MEUCID3ZG89mJrc9AdiVlycIWCPYibEsc1ssSctChFG3OUc0AiEA/q56J/u6oqZ1xD3Qb916DJlJpj2gq97atWCwScrhLMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33940},"gitHead":"37572934341a11caae02f30fd4d8316f3866c190","scripts":{"test":"bun test","build":"tsc"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena-cli.git","type":"git"},"_npmVersion":"10.5.0","description":"Asena cli tool for helping usage of asena framework. With asena-cli you can bundle or build a single executable file for your asena project.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prettier":"^3.2.5","@types/bun":"latest","typescript":"^5.4.4","@types/yargs":"^17.0.33","@asenajs/asena":"^0.1.5","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","eslint-config-alloy":"^5.1.2","eslint-plugin-alloy":"^1.2.1","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.1.0_1730733817146_0.48939434468588594","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@asenajs/asena-cli","version":"0.1.1","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.1.1","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena-cli":"dist/bin/asena.js"},"dist":{"shasum":"d4af21283a53f96d6c98c185612b95f0fd92d09c","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.1.1.tgz","fileCount":69,"integrity":"sha512-0ozxuLF1Qw+1RlQJsI5tbtZjYEor26JmWU0+jZxCLR/0278IGnvg5U+FJuTgnrvEOXCuqhllprEmaALP2xOW3A==","signatures":[{"sig":"MEYCIQCBDnkFNGKXKFNSt1UZzF6KQMdOf6Nd2Ygn9E88uTjFZwIhAMRFxb7fi4vuCU/JrQjpmScCtV/ITv6/wYrVNi0NZZQb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33942},"gitHead":"1a4efaf31dc7a0c627bacd71731d83d40351c46c","scripts":{"test":"bun test","build":"tsc"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena-cli.git","type":"git"},"_npmVersion":"10.5.0","description":"Asena cli tool for helping usage of asena framework. With asena-cli you can bundle or build a single executable file for your asena project.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.0.1","prettier":"^3.2.5","@types/bun":"latest","typescript":"^5.4.4","@types/yargs":"^17.0.33","@asenajs/asena":"^0.1.5","eslint-plugin-n":"^15.0.0 || ^16.0.0 ","eslint-config-alloy":"^5.1.2","eslint-plugin-alloy":"^1.2.1","eslint-plugin-import":"^2.25.2","eslint-plugin-promise":"^6.0.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/eslint-plugin":"^6.4.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.1.1_1730837882163_0.18868118611849538","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@asenajs/asena-cli","version":"0.1.2","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.1.2","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena":"dist/bin/asena.js"},"dist":{"shasum":"19a28ed97ae00eda1e49b4a3eee83e16838cf57d","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.1.2.tgz","fileCount":69,"integrity":"sha512-dtjx3RpFtlH1J6Yj63HgcBuC68iyAZ+YBq+7v78A8ix29/plls2Kfx9PWPkUEEgYuopIwliUYb9FwZLaxULWMg==","signatures":[{"sig":"MEQCIGrtiSGdtpxOQpBES0btPtBuqIWhtPraw9mOIIscXmvAAiBasuxV8ADWpNVoS527cultYk1bBhYEslooA5YoYcNI5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33936},"gitHead":"e29f8721d6db58b93d2bdfc1f8c6d8e5ab2c98da","scripts":{"test":"bun test","build":"tsc"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena-cli.git","type":"git"},"_npmVersion":"10.5.0","description":"Asena cli tool for helping usage of asena framework. With asena-cli you can bundle or build a single executable file for your asena project.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.3.3","@types/bun":"latest","typescript":"^5.6.3","@types/yargs":"^17.0.33","@asenajs/asena":"^0.1.17","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":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.1.2_1732170877803_0.7595168743289513","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@asenajs/asena-cli","version":"0.1.3","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.1.3","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena":"dist/bin/asena.js"},"dist":{"shasum":"5fd0de1ff6972446befe9b2d26aa52f50ee00517","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.1.3.tgz","fileCount":69,"integrity":"sha512-htMZjF70sF5spGJO2JLsWqnZXjnLn5rtumqGMC3HCZJVJpJMvJ1IeZOCtrDk/GhJitNfePIP+H6FlXwOZx50Mw==","signatures":[{"sig":"MEQCIFuYG6FlBWG8Baut6VsvUENnpOGM8ZMXgwXLQYDFm5PhAiBVVsyptFCyOah2RMkAjIOQRlMDqyeJ4DNr2eoUVQD2vQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33924},"gitHead":"dd5887bfddea2120ee02ca97e595ddc776acbfc7","scripts":{"test":"bun test","build":"tsc"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena-cli.git","type":"git"},"_npmVersion":"10.5.0","description":"Asena cli tool for helping usage of asena framework. With asena-cli you can bundle or build a single executable file for your asena project.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.3.3","@types/bun":"latest","typescript":"^5.6.3","@types/yargs":"^17.0.33","@asenajs/asena":"^0.1.17","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":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.1.3_1732183059977_0.42688312056181155","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@asenajs/asena-cli","version":"0.1.4","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.1.4","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena":"dist/bin/asena.js"},"dist":{"shasum":"d76a324b2f26ef5faca89899e4b5aecf09637a65","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.1.4.tgz","fileCount":69,"integrity":"sha512-e8NYAug39801VTLC0DsBA6wh8l/qB+5UMjdzZ/RSd4+I95C8DKb/5qNUpuPUIFYggTWLCCwiRO4MjyNxABzM9A==","signatures":[{"sig":"MEUCIBNtPqEkGnfR1V+m1x9+i8iVEaFDjfeNTypt4gtudVK6AiEAqar/5cZ+eNMm+dD33AB6eHjU9ghiqkBkeEHjGsm63Mk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33904},"gitHead":"91733ed22a6da0543233dafdedf7f0436ded399c","scripts":{"test":"bun test","build":"tsc"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena-cli.git","type":"git"},"_npmVersion":"10.5.0","description":"Asena cli tool for helping usage of asena framework. With asena-cli you can bundle or build a single executable file for your asena project.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.3.3","@types/bun":"latest","typescript":"^5.6.3","@types/yargs":"^17.0.33","@asenajs/asena":"^0.1.17","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":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.1.4_1732187327589_0.05564527703785371","host":"s3://npm-registry-packages"}},"0.1.19":{"name":"@asenajs/asena-cli","version":"0.1.19","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.1.19","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena":"dist/bin/asena.js"},"dist":{"shasum":"814bf00d8a60e75238ae0380af8712c29fe6a518","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.1.19.tgz","fileCount":111,"integrity":"sha512-YRwzZaAyT+wUQbAuHvyoBdHzCbLvXgmicrMsUnw96cYBr4ignTsjWz512tU/OkGzVqDE6sbd12MGvr8pSeEudw==","signatures":[{"sig":"MEUCIQCZPk9l8UwXCP2LuwLSOz5EARz/cDiumgZ1ysz18xsNqgIgEsDDGSAI8oQN3wNoPznvMD6eO+JX1YGY6oUJVhpka2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97248},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"}},"gitHead":"5b90d53f585557abd32d7d3f88588439fecfd5fb","scripts":{"test":"bun test","build":"tsc"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena-cli.git","type":"git"},"_npmVersion":"10.5.0","description":"Asena-cli provides several command-line utilities to help developers manage their asena applications efficiently. Here's a comprehensive guide to all available commands.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ora":"^8.1.1","inquirer":"^12.3.0","commander":"^12.1.0","reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.4.2","@types/bun":"latest","typescript":"^5.7.2","@types/yargs":"^17.0.33","@asenajs/asena":"^0.1.19","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":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.1.19_1736119901355_0.21147974732205066","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@asenajs/asena-cli","version":"0.2.0","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.2.0","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena":"dist/bin/asena.js"},"dist":{"shasum":"24a3654a7be35dab5ff7243d1889803c08e1a571","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.2.0.tgz","fileCount":111,"integrity":"sha512-AlvodTX4ft451K4029FUy8F07VPYXSDzwRNMaoyKkvVv6dcqI7V/O6SW+q0CeGz4CCqohQSsUt0W1ebIBltDHQ==","signatures":[{"sig":"MEQCIGzrJzBkuvDkPk0AsprAUCFslm8HwBnLDwgyZoI6XWwBAiBZmcatcZcCGHfjh2pRsOHZ72GzZ59U1GAu1F7dr5EjPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97351},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"}},"gitHead":"4535d8481876e0da752977fa35755eee5aed8acf","scripts":{"test":"bun test","build":"bun run clean && tsc","clean":"rm -rf dist"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena-cli.git","type":"git"},"_npmVersion":"11.2.0","description":"Asena-cli provides several command-line utilities to help developers manage their asena applications efficiently. Here's a comprehensive guide to all available commands.","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ora":"^8.2.0","inquirer":"^12.5.0","commander":"^12.1.0","@changesets/cli":"^2.28.1","reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.5.3","@types/bun":"latest","typescript":"^5.8.2","@types/yargs":"^17.0.33","@asenajs/asena":"0.2.0","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":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.2.0_1743186703808_0.33124246186767925","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@asenajs/asena-cli","version":"0.3.3","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.3.3","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena":"dist/bin/asena.js"},"dist":{"shasum":"cf650e7d0f928ec32631c212dd05bfdd41ae0a3c","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.3.3.tgz","fileCount":111,"integrity":"sha512-92AB3wjYzoNglnrkzXM7qTcXX+pBb9X7x2Q9S0beWYkmUXww/zbXPygkNpXmNQC+iyqUBr7Sm0HMEGbh9hXdtg==","signatures":[{"sig":"MEUCIQCDACCag2hEd4Bxl0ch+VjkT8oYo7nFaSY4zdaeAUYjGAIgDwYxFWHMfnEkLfe4bHqVCtQS4EcwUYhvuBw8Hk6PJ8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101091},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"}},"gitHead":"fdacf527be45f9f98f4e1e50e3d290c2f71d4652","scripts":{"test":"bun test","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-cli.git","type":"git"},"_npmVersion":"11.3.0","description":"<h1>   <img src=\"https://avatars.githubusercontent.com/u/179836938?s=200&v=4\" width=\"125\" align=\"center\"/> </h1>","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ora":"^8.2.0","inquirer":"^12.6.0","commander":"^12.1.0","@changesets/cli":"^2.29.3","reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.5.3","@types/bun":"latest","typescript":"^5.8.3","@types/yargs":"^17.0.33","@asenajs/asena":"0.3.0","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"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.3.3_1746741402883_0.7806300325894049","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@asenajs/asena-cli","version":"0.3.4","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.3.4","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena":"dist/bin/asena.js"},"dist":{"shasum":"4b2c15e19ec32f0b8f37d53b5ba4e1a8fce6dd26","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.3.4.tgz","fileCount":111,"integrity":"sha512-zE5kd/fW2qYRHdFmp3mT70jS0cKGfiQQl285HqFeVXf5U1LA9Z0Q3XZJohSWeushSCeIunQGx2Si4AMpjjQGyw==","signatures":[{"sig":"MEQCIGAVEbj99/kv6paE9ndJ57WAQM6dOT+rIqy45rFBwo5rAiBZ9K+UkZeDwkmLbg3/F0i6kGx+SvZnNg+dXnVaQ2/2Og==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101053},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"}},"gitHead":"37d7d52ed584141bb7cefd57a564ee158eb5d994","scripts":{"test":"bun test","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-cli.git","type":"git"},"_npmVersion":"11.3.0","description":"<h1>   <img src=\"https://avatars.githubusercontent.com/u/179836938?s=200&v=4\" width=\"125\" align=\"center\"/> </h1>","directories":{},"_nodeVersion":"23.9.0","dependencies":{"ora":"^8.2.0","inquirer":"^12.6.0","commander":"^12.1.0","@changesets/cli":"^2.29.3","reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.5.3","@types/bun":"latest","typescript":"^5.8.3","@types/yargs":"^17.0.33","@asenajs/asena":"0.3.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.4.0","@typescript-eslint/eslint-plugin":"^6.21.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.3.4_1746743537104_0.9297557470243722","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@asenajs/asena-cli","version":"0.4.2","author":"LibirSoft","license":"MIT","_id":"@asenajs/asena-cli@0.4.2","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"bin":{"asena":"dist/bin/asena.js"},"dist":{"shasum":"7b9e8d590b9cb16b4be4607e5743a2af0c961e3e","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.4.2.tgz","fileCount":129,"integrity":"sha512-jcu3UiDgD4qxNrjt9DiN2VbfEjjx4lgLbE9jhNAhS5SDaKIy+RMoYYkDBGT6m7eEG2wCw8ZzBDVFMM3MU8mG+Q==","signatures":[{"sig":"MEQCIFTPARpGCfw5pW4YKo+8pDRblikGRs50UZdiBxgb+nnXAiAP3ANctAUysfH+YuwA8n3TpOQUAL646AYnDaRixHiDTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143281},"shasum":"7b9e8d590b9cb16b4be4607e5743a2af0c961e3e","exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"}},"scripts":{"test":"bun test","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-jcu3UiDgD4qxNrjt9DiN2VbfEjjx4lgLbE9jhNAhS5SDaKIy+RMoYYkDBGT6m7eEG2wCw8ZzBDVFMM3MU8mG+Q==","repository":{"url":"https://github.com/AsenaJs/Asena-cli","type":"git"},"_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"ora":"^8.2.0","inquirer":"^12.10.0","commander":"^12.1.0","@asenajs/asena":"^0.4.0","@changesets/cli":"^2.29.7","reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.6.2","@types/bun":"latest","typescript":"^5.9.3","@types/yargs":"^17.0.33","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"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.4.2_1760597681184_0.8318795168681132","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@asenajs/asena-cli","version":"0.4.3","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.4.3","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena":"dist/bin/asena.js"},"dist":{"shasum":"c6a6f719a571442c8ab2cca9bd0ff8ea301eba38","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.4.3.tgz","fileCount":129,"integrity":"sha512-vwZSTC8WfXC//QQydIsXu+v3MmLzcoWTv4NbME2Gkhx8mIpvPxY2K6lLuxvl9Ap2tRgagQPx4v/lnU85BiipfQ==","signatures":[{"sig":"MEUCIFFQbejqZJlEB7cBAHHG17q5MYfPW1R8uDprOzaSz+WwAiEAgrmrSTT5nbPNUH6Y/wH6SV1aDylIsg/JTLS72oOe+Ik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143285},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"}},"gitHead":"98dbae81269fe074c2336400a7229aa867d2c79b","scripts":{"test":"bun test","build":"bun run clean && tsc","clean":"rm -rf dist","pre-release":"bun update && bun run build","prepublishOnly":"bun run scripts/sync-version.ts && bun run build"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena-cli.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1>   <img src=\"https://avatars.githubusercontent.com/u/179836938?s=200&v=4\" width=\"125\" align=\"center\"/> </h1>","directories":{},"_nodeVersion":"24.9.0","dependencies":{"ora":"^8.2.0","inquirer":"^12.10.0","commander":"^12.1.0","@asenajs/asena":"^0.4.0","@changesets/cli":"^2.29.7","reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.6.2","@types/bun":"latest","typescript":"^5.9.3","@types/yargs":"^17.0.33","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"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.4.3_1760633522303_0.5536717633943637","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@asenajs/asena-cli","version":"0.4.4","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.4.4","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena":"dist/bin/asena.js"},"dist":{"shasum":"189143494773162f5fcf7bf54e1b47317be1b882","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.4.4.tgz","fileCount":129,"integrity":"sha512-FO2CeRo2GekQHs4otAZA4wCEe0BsgI8mdXRm3c3pfr7phkgB9x8r4gUymyg8v8H5+f4Nw2zV2+4bE4CUesUjiA==","signatures":[{"sig":"MEUCIQCyYGTIQPrWH6UmzpC7O3NGoOHoxQ4XSMdEvCUZRZYdlgIgC6a39BbORrP6ZKVifMa0tEAtaReP3UQTNK2B95f3/Ag=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147296},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"}},"gitHead":"98982f25b3e3d034909295d79263c67d333b7641","scripts":{"test":"bun test","build":"bun run clean && tsc","clean":"rm -rf dist","pre-release":"bun update && bun run build","prepublishOnly":"bun run scripts/sync-version.ts && bun run build"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena-cli.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1>   <img src=\"https://avatars.githubusercontent.com/u/179836938?s=200&v=4\" width=\"125\" align=\"center\"/> </h1>","directories":{},"_nodeVersion":"24.9.0","dependencies":{"ora":"^8.2.0","inquirer":"^12.10.0","commander":"^12.1.0","@asenajs/asena":"^0.4.0","@changesets/cli":"^2.29.7","reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.6.2","@types/bun":"latest","typescript":"^5.9.3","@types/yargs":"^17.0.33","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"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.4.4_1760732231346_0.7162032920153643","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@asenajs/asena-cli","version":"0.5.0","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.5.0","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena":"dist/bin/asena.js"},"dist":{"shasum":"3df34fde6d09ca4d58005ea39f69715213c19d16","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.5.0.tgz","fileCount":129,"integrity":"sha512-aGJgHZ0t1l9nWxkjFbyUwTF/ez/Bf/wWru4BVGWiwWgepThwca2GbdeRBlO/nr4ngjvEMwKi722pZgF6fX6t3g==","signatures":[{"sig":"MEQCIEiQ7R/+S58nOlkBYj3MiLQRLvPErwO65FLOJR/J4kL0AiBsvM0MLHzqTq5hZIp55ApVtJimP4DFbkzaOIYyVWVPRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148631},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"}},"gitHead":"f978a391f088da625bce17159025e5c4f36e3e98","scripts":{"test":"bun test","build":"bun run clean && tsc","clean":"rm -rf dist","pre-release":"bun update && bun run build","prepublishOnly":"bun run scripts/sync-version.ts && bun run build"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena-cli.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1>   <img src=\"https://avatars.githubusercontent.com/u/179836938?s=200&v=4\" width=\"125\" align=\"center\"/> </h1>","directories":{},"_nodeVersion":"24.9.0","dependencies":{"ora":"^8.2.0","inquirer":"^12.10.0","commander":"^12.1.0","@asenajs/asena":"^0.5.0","@changesets/cli":"^2.29.7","reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.1","prettier":"^3.6.2","@types/bun":"latest","typescript":"^5.9.3","@types/yargs":"^17.0.33","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"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.5.0_1761006866954_0.6637358835909346","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@asenajs/asena-cli","version":"0.5.1","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.5.1","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena":"dist/bin/asena.js"},"dist":{"shasum":"e0ed20fef03cdd252d808f998cc9c8f96c684142","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.5.1.tgz","fileCount":129,"integrity":"sha512-Jb3oIiGy2LH1hcL43U5UT2UPBlp7s2UYxj4Aoha+SBdGdaC1jx95mIyhEZy7Smb8+xzt6nmh4Gymav2hliktIA==","signatures":[{"sig":"MEYCIQDH3co+mpCFvcyjB/9mraDlkArPUGOSlYgRF1h4CPS5XwIhANvg1TQxGkdth2VLXVLwOeyXK7oIsoF1KfxsAQfJm+9h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":154208},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"}},"gitHead":"15206c1660f321e5282007f8ef065ff584058256","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","pre-release":"bun update && bun run build","format:check":"prettier --check .","prepublishOnly":"bun scripts/sync-version.ts && bun run build"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena-cli.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1>   <img src=\"https://avatars.githubusercontent.com/u/179836938?s=200&v=4\" width=\"125\" align=\"center\"/> </h1>","directories":{},"_nodeVersion":"25.0.0","dependencies":{"ora":"^8.2.0","inquirer":"^12.10.0","commander":"^12.1.0","@asenajs/asena":"^0.5.0","@changesets/cli":"^2.29.7","reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.38.0","prettier":"^3.6.2","@types/bun":"latest","typescript":"^5.9.3","@types/yargs":"^17.0.33","typescript-eslint":"^8.46.2","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.5.1_1761341247143_0.6088911734800893","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@asenajs/asena-cli","version":"0.6.0","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.6.0","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena":"dist/bin/asena.js"},"dist":{"shasum":"ed18b123eadabadae38978cd6554af0d468bd573","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.6.0.tgz","fileCount":132,"integrity":"sha512-hFTOkU1F0r89fLVR0l7wmVTCaCwwYCnaLZnKX2tskGrc8Ory4yaaaiVwHDXNWSIH8LvRJStImYxygnQXKXme6g==","signatures":[{"sig":"MEUCIQCwQ0dfM7T9OMFvhnSJNnEeN1x/h6XeSp9Tr94nBS9zbQIgTsoPL6xKGh1AHkPoYMQcPJB6kL1VPOhvOue8Hr44Qbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164608},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"}},"gitHead":"35b00e0ba625eb923980919f2bee948026f058f7","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","pre-release":"bun update && bun run build","format:check":"prettier --check .","prepublishOnly":"bun scripts/sync-version.ts && bun run build"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena-cli.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1>   <img src=\"https://avatars.githubusercontent.com/u/179836938?s=200&v=4\" width=\"125\" align=\"center\"/> </h1>","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ora":"^8.2.0","inquirer":"^12.10.0","commander":"^12.1.0","@asenajs/asena":"^0.6.0","@changesets/cli":"^2.29.7","reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.0","prettier":"^3.6.2","@types/bun":"latest","typescript":"^5.9.3","@types/yargs":"^17.0.34","typescript-eslint":"^8.46.2","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.46.2","@typescript-eslint/eslint-plugin":"^8.46.2"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.6.0_1762119836593_0.15202248930067985","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@asenajs/asena-cli","version":"0.7.0","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.7.0","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena":"dist/bin/asena.js"},"dist":{"shasum":"3bee3bbda646213e753bb3dbd43f9a57f4290d68","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.7.0.tgz","fileCount":135,"integrity":"sha512-iEacIvI06nPqy9hGlSDmh4Fae/QyhyRFjYa1LeZgRpmvPwjsWCIil3nG2uPNehw5yEgrsPTPPOezAJ5awIXpig==","signatures":[{"sig":"MEQCIE1sRgS6ZTjEUNkIRTbnpDmzgQcfu7BwX+rGQbNiLvZqAiAc41ksrGrmxMmmWUW+ANeahJaKRRr7BGn017sjSzXvDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":176866},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"}},"gitHead":"3de8a9abf73e8be23aea945f22be878167ea961d","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","pre-release":"bun update && bun run build","format:check":"prettier --check .","prepublishOnly":"bun scripts/sync-version.ts && bun run build"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"<h1>   <img src=\"https://avatars.githubusercontent.com/u/179836938?s=200&v=4\" width=\"125\" align=\"center\"/> </h1>","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ora":"^8.2.0","inquirer":"^12.11.1","commander":"^12.1.0","@asenajs/asena":"^0.7.0","@changesets/cli":"^2.30.0","reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.1","@types/bun":"latest","typescript":"^5.9.3","@types/yargs":"^17.0.35","typescript-eslint":"^8.58.0","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.58.0","@typescript-eslint/eslint-plugin":"^8.58.0"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.7.0_1775522533692_0.08528054864184975","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@asenajs/asena-cli","version":"0.7.1","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.7.1","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena":"dist/bin/asena.js"},"dist":{"shasum":"c8ca22579b9270bdd79f12961ae1d54895a39f36","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.7.1.tgz","fileCount":135,"integrity":"sha512-x46W2V/sL+0S+Z61W19rprnADXxJRvoQb+H/ZH5o/LlJLxExYthhOyJdiR/EoJi1aouk3eVFsp9QPtKeUjPX5g==","signatures":[{"sig":"MEYCIQD85T7rmwcMEVy0TCDtArzvWZB0oqbiPG6Q+W5I1UO97wIhAOQx07cPSNlyJ98MxoLOjOFPCHDoVNQeUIL/Li0Rmk9U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186646},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"}},"gitHead":"5cfa0b452797919f2f5c2162f0894c9a4b0ece23","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","pre-release":"bun update && bun run build","format:check":"prettier --check .","prepublishOnly":"bun scripts/sync-version.ts && bun run build"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena-cli.git","type":"git"},"_npmVersion":"11.12.1","description":"<h1>   <img src=\"https://avatars.githubusercontent.com/u/179836938?s=200&v=4\" width=\"125\" align=\"center\"/> </h1>","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ora":"^8.2.0","inquirer":"^12.11.1","commander":"^12.1.0","@asenajs/asena":"^0.7.1","@changesets/cli":"^2.30.0","reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.2","@types/bun":"latest","typescript":"^5.9.3","@types/yargs":"^17.0.35","typescript-eslint":"^8.58.1","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.7.1_1775937788795_0.48767557069208967","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@asenajs/asena-cli","version":"0.8.0","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.8.0","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena":"dist/bin/asena.js"},"dist":{"shasum":"c60d0195ea9733ddb9771870e253acdfca50d910","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.8.0.tgz","fileCount":135,"integrity":"sha512-Yr4XaSzmaNYWqlXp+OhTMs74IfzoTY0vXUajH1GSx6M/nfjtxsDQKGUFhtHrUrrKPHlyvOS3dFFIxCSXFX/iHg==","signatures":[{"sig":"MEUCIGDjMuYDJ5AoSuZryKFb3fFAcFI/O+oSw2sUFK86xwhzAiEAjl92nnRel+2dl8brhEpRqM4xMTKPN34he0xBK4LASG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186981},"engines":{"bun":">=1.3.12"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"}},"gitHead":"dd6f982730a6c67e30332ad6eb77eafd04bee438","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","typecheck":"tsc -p tsconfig.typecheck.json","pre-release":"bun update && bun run build","format:check":"prettier --check .","prepublishOnly":"bun scripts/sync-version.ts && bun run build"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena-cli.git","type":"git"},"_npmVersion":"12.0.1","description":"<h1>   <img src=\"https://avatars.githubusercontent.com/u/179836938?s=200&v=4\" width=\"125\" align=\"center\"/> </h1>","directories":{},"_nodeVersion":"26.5.0","dependencies":{"ora":"^8.2.0","inquirer":"^12.11.1","commander":"^12.1.0","@asenajs/asena":"^0.9.0","@changesets/cli":"^2.30.0","reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.2","@types/bun":"latest","typescript":"^5.9.3","@types/yargs":"^17.0.35","typescript-eslint":"^8.58.1","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.8.0_1785197836020_0.5992907903056681","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@asenajs/asena-cli","version":"0.10.0","author":{"name":"LibirSoft"},"license":"MIT","_id":"@asenajs/asena-cli@0.10.0","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"homepage":"https://github.com/AsenaJs/Asena-cli#readme","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"bin":{"asena":"dist/bin/asena.js"},"dist":{"shasum":"2bc0b08e75f618cf4cc44be5f416a334fdb2e404","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.10.0.tgz","fileCount":135,"integrity":"sha512-U6wO1VNvf1oeJsM1MWkRmyovYLNGIIOVUejh03Eul4ioGHuf1DIgUH9/U1PtQy6sSQ5yKhqnQErTbkIaoFafyA==","signatures":[{"sig":"MEYCIQD9BFs6/HGN8c+xCrCMS3IROCYb/fZhsJ3SJgPmF+pHdQIhAIOrQ5oeS998UjUJJNWuuoSMa7D/Srh/QYKksjSjoCrt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192531},"engines":{"bun":">=1.3.12"},"exports":{".":{"types":"./dist/lib/index.d.ts","import":"./dist/lib/index.js"}},"gitHead":"c4741ae9a80b3a7d2c972f44de6b303dc784de06","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","typecheck":"tsc -p tsconfig.typecheck.json","pre-release":"bun update && bun run build","format:check":"prettier --check .","prepublishOnly":"bun scripts/sync-version.ts && bun run build"},"_npmUser":{"name":"libir","email":"libirsoft@gmail.com"},"repository":{"url":"git+https://github.com/AsenaJs/Asena-cli.git","type":"git"},"_npmVersion":"12.0.1","description":"<h1>   <img src=\"https://avatars.githubusercontent.com/u/179836938?s=200&v=4\" width=\"125\" align=\"center\"/> </h1>","directories":{},"_nodeVersion":"26.5.0","dependencies":{"ora":"^8.2.0","inquirer":"^12.11.1","commander":"^12.1.0","@asenajs/asena":"^0.10.0","@changesets/cli":"^2.30.0","reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.39.4","prettier":"^3.8.2","@types/bun":"latest","typescript":"^5.9.3","@types/yargs":"^17.0.35","typescript-eslint":"^8.58.1","eslint-config-prettier":"^9.1.2","@typescript-eslint/parser":"^8.58.1","@typescript-eslint/eslint-plugin":"^8.58.1"},"peerDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/asena-cli_0.10.0_1785361405360_0.20945169676842235","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@asenajs/asena-cli","version":"0.11.0","author":{"name":"LibirSoft"},"license":"MIT","engines":{"bun":">=1.4.0"},"bin":{"asena":"dist/bin/asena.js"},"scripts":{"build":"bun run clean && tsc","typecheck":"tsc -p tsconfig.typecheck.json","clean":"rm -rf dist","test":"bun test","pre-release":"bun update && bun run build","prepublishOnly":"bun scripts/sync-version.ts && 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"},"exports":{".":{"import":"./dist/lib/index.js","types":"./dist/lib/index.d.ts"}},"repository":{"type":"git","url":"git+https://github.com/AsenaJs/Asena-cli.git"},"dependencies":{"@asenajs/asena":"^0.11.0","@changesets/cli":"^2.31.1","commander":"^12.1.0","inquirer":"^12.11.1","ora":"^8.2.0","reflect-metadata":"^0.2.2","strip-json-comments":"^5.0.3"},"devDependencies":{"@types/bun":"latest","@types/yargs":"^17.0.35","@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"},"peerDependencies":{"typescript":"^5.0.0"},"gitHead":"5a342fa2742a94608500dc078af2a75cf8543dba","_id":"@asenajs/asena-cli@0.11.0","description":"<h1>   <img src=\"https://avatars.githubusercontent.com/u/179836938?s=200&v=4\" width=\"125\" align=\"center\"/> </h1>","bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"homepage":"https://github.com/AsenaJs/Asena-cli#readme","_nodeVersion":"26.7.0","_npmVersion":"12.0.2","dist":{"integrity":"sha512-5hwir9oiq9nytUMfvNYmaFfFCZhE8lLSMF8TUsL6unYu0B8dIhiM8+Dwtk+z5uD8Qx6/j3kPfNiSPVkdKyRRVA==","shasum":"b8163b108953b52a3f39c016296b98c4d52a828f","tarball":"https://registry.npmjs.org/@asenajs/asena-cli/-/asena-cli-0.11.0.tgz","fileCount":162,"unpackedSize":218682,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCr26A05qZIs8Jgz64QDEqn6FWHQf/qA42qYA7dg4XA9wIhAMTTn4WXF+F9PAIaHU0rjmgxsibj7eNFgL+9uwPeI4kf"}]},"_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-cli_0.11.0_1787696545972_0.016203818530619474"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-04T15:23:37.039Z","modified":"2026-08-25T22:22:26.331Z","0.1.0":"2024-11-04T15:23:37.307Z","0.1.1":"2024-11-05T20:18:02.443Z","0.1.2":"2024-11-21T06:34:38.026Z","0.1.3":"2024-11-21T09:57:40.164Z","0.1.4":"2024-11-21T11:08:47.753Z","0.1.19":"2025-01-05T23:31:41.565Z","0.2.0":"2025-03-28T18:31:44.028Z","0.3.0":"2025-05-07T22:09:04.714Z","0.3.1":"2025-05-07T22:14:03.886Z","0.3.2":"2025-05-07T22:18:06.931Z","0.3.3":"2025-05-08T21:56:43.054Z","0.3.4":"2025-05-08T22:32:17.290Z","0.4.0":"2025-10-15T23:14:35.223Z","0.4.1":"2025-10-15T23:20:27.847Z","0.4.2":"2025-10-16T06:54:41.360Z","0.4.3":"2025-10-16T16:52:02.515Z","0.4.4":"2025-10-17T20:17:11.536Z","0.5.0":"2025-10-21T00:34:27.155Z","0.5.1":"2025-10-24T21:27:27.382Z","0.6.0":"2025-11-02T21:43:56.776Z","0.7.0":"2026-04-07T00:42:13.853Z","0.7.1":"2026-04-11T20:03:08.967Z","0.8.0":"2026-07-28T00:17:16.243Z","0.10.0":"2026-07-29T21:43:25.524Z","0.11.0":"2026-08-25T22:22:26.123Z"},"bugs":{"url":"https://github.com/AsenaJs/Asena-cli/issues"},"author":{"name":"LibirSoft"},"license":"MIT","homepage":"https://github.com/AsenaJs/Asena-cli#readme","repository":{"type":"git","url":"git+https://github.com/AsenaJs/Asena-cli.git"},"description":"<h1>   <img src=\"https://avatars.githubusercontent.com/u/179836938?s=200&v=4\" width=\"125\" align=\"center\"/> </h1>","maintainers":[{"name":"libir","email":"libirsoft@gmail.com"}],"readme":"<h1>\n  <img src=\"https://avatars.githubusercontent.com/u/179836938?s=200&v=4\" width=\"125\" align=\"center\"/>\n</h1>\n\n# Asena CLI\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\nAsena-cli provides several command-line utilities to help developers manage their asena applications efficiently. Here's a comprehensive guide to all available commands.\n\n## 📚 Table of Contents\n- [Installation](#-installation)\n- [Getting Started](#-getting-started)\n- [Commands](#-commands)\n- [Configuration](#-configuration)\n- [Project Structure](#-project-structure)\n\n\n## 🚀 Installation\n\nPrerequisite: [Bun runtime](https://bun.sh) (v1.4 or higher)\n\n```bash\nbun install -g @asenajs/asena-cli\n````\n\nVerify installation:\n\n```bash\nasena --version\n```\n\n## 🏁 Getting Started\n\n3 steps to create a new project:\n\n1. Scaffold a new project:\n\n```bash\nasena create\n```\n\n2. Navigate into the project directory:\n\n```bash\ncd <Project name>\n```\n\n3. Start development:\n\n```bash\nasena dev start\n```\n\nYour application will be available at http://localhost:3000.\n\n## 📖 Commands\n\n### ```asena create```\n\nThe Create command bootstraps new Asena projects with a complete development environment setup.\n\n##### Features\n\n- **Interactive Setup**: Uses inquirer for a user-friendly setup experience\n- **Non-Interactive Mode**: Support for CLI arguments to run in non-TTY environments (SSH, CI/CD)\n- **Multi-Adapter Support**: Choose between Hono or Ergenecore adapters during project setup\n- **Project Structure**: Creates the basic project structure with necessary files and directories\n- **Default Components**: Generates default controller and server setup\n- **Development Tools**: Optional integration of:\n  - ESLint configuration\n  - Prettier setup\n- **Dependency Management**: Automatically installs required dependencies based on selected adapter\n\n##### Usage\n\n**Interactive Mode** (prompts for all options):\n```bash\nasena create\n# or create in current directory\nasena create .\n```\n\n**Non-Interactive Mode** (specify all options via CLI):\n```bash\n# Create with all features enabled\nasena create my-project --adapter=hono --logger --eslint --prettier\n\n# Create in current directory without optional features\nasena create . --adapter=ergenecore --no-logger --no-eslint --no-prettier\n\n# Mix of CLI arguments and interactive prompts\nasena create my-app --adapter=hono  # Will prompt for other options\n```\n\n##### CLI Options\n\n| Option | Description | Values |\n|--------|-------------|--------|\n| `[project-name]` | Project name (use `.` for current directory) | Any string |\n| `--adapter <adapter>` | Adapter to use | `hono`, `ergenecore` |\n| `--logger` / `--no-logger` | Setup Asena logger | boolean (default: true) |\n| `--eslint` / `--no-eslint` | Setup ESLint | boolean (default: true) |\n| `--prettier` / `--no-prettier` | Setup Prettier | boolean (default: true) |\n\n### ```asena generate```\n\nNote: You can also use `asena g` as a shortcut.\n\nThe generate command allows you to quickly and consistently create project components.\n\n### Features\n\n- **Multi-Component Support**: Ability to generate controllers, services, middlewares, configs, and websockets\n- **Automatic Code Generation**: Creates template code with base structure and necessary imports\n- **Adapter-Aware Generation**: Generates adapter-specific code based on project configuration\n- **Project Structure Integration**: Places generated files in the correct directories\n- **Shortcuts**: Command aliases for faster usage (g, c, s, m, ws)\n\n\n| **Component** | **Full Command**              | **Shortcut Command** | **Description**                    |\n|---------------|-------------------------------|----------------------|------------------------------------|\n| Controller    | `asena generate controller`   | `asena g c`          | Generates a controller             |\n| Service       | `asena generate service`      | `asena g s`          | Generates a service                |\n| Middleware    | `asena generate middleware`   | `asena g m`          | Generates a middleware             |\n| Config        | `asena generate config`       | `asena g config`     | Generates a server config class    |\n| WebSocket     | `asena generate websocket`    | `asena g ws`         | Generates a WebSocket namespace    |\n\n\n### ```asena dev start```\n\nThe Dev command enables development mode with enhanced debugging capabilities.\n\n#### Features\n\n- **Build Integration**: Automatically builds the project before starting\n\n### ```asena build```\n\nThe Build command handles project deployment preparation.\n\n#### Features\n\n- **Configuration Processing**: Reads and processes the Asena configuration file\n- **Wrapper Entry**: Bundles through a temporary wrapper file created outside your source folder — your entry file is never rewritten, and its module-level code is not executed at build time\n- **Import Management**: Detected components are handed to the server through the build component list. No need to add controllers manually to the root file\n- **Server Integration**: A hand-written `components:` array in the entry is user-owned — when present and non-empty it wins over the build's list\n\n> The entry file no longer has to follow any formatting rules: comments inside the `AsenaServerFactory.create({...})` options, a repeated factory token, or arbitrary code around the call are all fine. When `buildOptions.minify` enables identifier minification, the build turns it off (`identifiers: false`): component names (e.g. `@Inject('UserService')`) are read at runtime, and Bun's bundler does not preserve class names under identifier minification even with `keepNames: true`.\n\n### ```asena init```\n\nThe Init command helps set up project configuration with default settings(no need if you used ```asena create```).\n\n#### Features\n\n- **Configuration Generation**: Creates `asena-config` configuration file\n- **Default Values**: Provides sensible defaults for quick start\n\n## ⚙️ Configuration\n\nCustomization via `asena.config.ts`:\n\n```typescript\nimport { defineConfig } from '@asenajs/asena-cli'\n\nexport default defineConfig({\n    sourceFolder: 'src', // folder where the project files are located\n    rootFile: 'src/index.ts', // entry file of the project\n    include: ['public'], // files/directories to copy to output (required for @FrontendController)\n    buildOptions: { // build options. For more details, visit https://bun.sh/docs/bundler\n        outdir: 'dist',\n        sourcemap: 'linked',\n        minify: {\n            whitespace: true,\n            syntax: true,\n            identifiers: false,\n        },\n    },\n});\n```\n\n> **Note:** When using `@FrontendController`, the `include` option must list directories containing your HTML files. The CLI automatically rewrites HTML import paths during build so they resolve correctly from the output directory. Do **not** add `*.html` to `buildOptions.external`.\n\n## 📂 Project Structure\n\nDefault project structure:\n\n```bash\nmy-app/\n├── src/\n│   ├── controllers/    # Route controllers\n│   ├── services/       # Business logic\n│   ├── middlewares/    # Middleware files\n│   ├── config/         # Server configuration classes\n│   ├── namespaces/     # WebSocket namespaces\n│   └── index.ts        # Application entry point\n├── tests/              # Test files\n├── public/             # Static assets\n├── asena.config.ts     # Configuration\n└── package.json\n```\n\n","readmeFilename":"README.md"}