وب‌سرویس مجید

پروژه inquirer.js

SBoudrias/Inquirer.js

چیه؟ یک کتابخانه جاوااسکریپت برای ساخت رابط‌های کاربری تعاملی در خط فرمان

کاربرد:

با استفاده از این کتابخانه می‌تونی سوالاتی مثل انتخاب گزینه، ورود متن، تأییدیه‌ها و غیره رو در محیط ترمینال نمایش بدی و از کاربر ورودی بگیری

در چه شرایطی بهتره استفاده شود؟

وقتی داری یک ابزار CLI می‌سازی و می‌خوای کاربر راحت باهاش تعامل داشته باشه، مثل وقتی که می‌خوای یک سازنده پروژه (scaffolding tool) بسازی یا یک ویزارد تنظیمات اجرا کنی ️

چند مثال از موارد استفاده:

- پرسیدن نام کاربر برای تنظیمات اولیه یک ابزار

- انتخاب نوع پروژه از یک لیست با استفاده از منوی کشویی

- تأیید حذف یک فایل با یک سوال بله/خیر

- ورود رمز عبور با مخفی کردن کاراکترها

  • ##CLI
  • ##JavaScript
  • ##NodeJS
  • ##InquirerJS
  • ##Commandline
  • ##InteractiveTools
  • ##DeveloperTools
  • ##Scaffolding
  • ##UserInterface
  • ##Tooling