Hono CLI؛ ابزار خط فرمان تازه برای Hono
خلاصهٔ کاملتر
به گفتهٔ سازندهها، Hono CLI یه ابزار خط فرمان تازه برای کساییه که با فریمورک Hono کار میکنن. نکتهای که روش تأکید میکنن اینه که این یه دستور create-* معمولی نیست و فقط هم برای dev و build و deploy ساخته نشده، حتی یه wrapper ساده دور Vite هم نیست؛ میگن روی یه مفهوم کاملاً جدید بنا شده. بعد از نصب، دستور hono رو بهت میده.
یکی از ایدههای اصلی این پروژه اینه که هم برای آدمها و هم برای AI کاربرد داره. برای آدمها زیرفرمانهای ساده و تخصصی Hono رو میذاره و برای ایجنتهای کدنویسی AI هم زیرفرمانهایی فراهم میکنه تا ساختن اپ Hono رو بهینهتر پیش ببرن.
مجموعهٔ دستورها چند تا کار اصلی رو پوشش میدن. با docs میتونی محتوای داکیومنت Hono رو مستقیم تو ترمینال ببینی و با search هم با کمک جستجوی fuzzy که روی Algolia سواره داخل داکیومنتها بگردی. خروجی پیشفرض search به صورت JSONـه که کار با ابزارهای دیگه رو راحت میکنه.
دستور request بهت اجازه میده بدون بالا آوردن سرور، با استفاده از متد داخلی app.request() به اپ Hono درخواست HTTP بفرستی؛ این برای تست و توسعه خیلی به درد میخوره و گزینههایی برای تعیین path، method، body و هدر داره. با serve هم یه سرور سادهٔ مخصوص Hono با پشتیبانی توکار از TypeScript و JSX بالا میاد.
دستور optimize هم یه نسخهٔ بهینهشده از کلاس Hono میسازه و باندل رو خروجی میگیره تا حجمش کم بشه. این کار رو با حذف APIهای بدنهٔ درخواست وقتی اپ فقط GET/HEAD/OPTIONS داره، حذف APIهای پاسخ بلااستفاده مثل c.json() و c.text()، و حذف متدهای بلااستفادهٔ Hono مثل route و mount و fire انجام میده.
تو بخش نکات هم اومده که میشه این CLI رو با ایجنتهای کد مثل Claude Code ترکیب کرد تا دسترسی به داکیومنت و تست راحتتر بشه. پروژه زیر لایسنس MIT منتشر شده و نویسندههاش Yusuke Wada و Taku Amano هستن.
نکات کلیدی:
- یه CLI تازه برای Hono که دستور hono رو میده و فقط wrapper دور Vite نیست
- زیرفرمانها: docs، search، request، serve و optimize
- request با app.request() بدون بالا آوردن سرور درخواست میفرسته
- optimize با حذف APIهای بلااستفاده حجم باندل رو کم میکنه
- هم برای استفادهٔ آدمها و هم برای ایجنتهای کدنویسی AI طراحی شده، زیر لایسنس MIT




