SBoudrias/Inquirer.js
چیه؟ یک کتابخانه جاوااسکریپت برای ساخت رابطهای کاربری تعاملی در خط فرمان
کاربرد:
با استفاده از این کتابخانه میتونی سوالاتی مثل انتخاب گزینه، ورود متن، تأییدیهها و غیره رو در محیط ترمینال نمایش بدی و از کاربر ورودی بگیری
در چه شرایطی بهتره استفاده شود؟
وقتی داری یک ابزار CLI میسازی و میخوای کاربر راحت باهاش تعامل داشته باشه، مثل وقتی که میخوای یک سازنده پروژه (scaffolding tool) بسازی یا یک ویزارد تنظیمات اجرا کنی ️
چند مثال از موارد استفاده:
- پرسیدن نام کاربر برای تنظیمات اولیه یک ابزار
- انتخاب نوع پروژه از یک لیست با استفاده از منوی کشویی
- تأیید حذف یک فایل با یک سوال بله/خیر
- ورود رمز عبور با مخفی کردن کاراکترها
- ##CLI
- ##JavaScript
- ##NodeJS
- ##InquirerJS
- ##Commandline
- ##InteractiveTools
- ##DeveloperTools
- ##Scaffolding
- ##UserInterface
- ##Tooling
