@inquirer/prompts

Interactive CLI prompts for collecting user input in Node.js

npmmacoslinuxwindows
Try with needOr install directly
Source

About

Inquirer prompts, combined in a single package

Examples

ask user yes or no question$ const { confirm } = require('@inquirer/prompts'); const answer = await confirm({ message: 'Continue?' });
let user pick one option from a list$ const { select } = require('@inquirer/prompts'); const choice = await select({ message: 'Choose one:', choices: ['Option 1', 'Option 2'] });
get text input from user$ const { input } = require('@inquirer/prompts'); const name = await input({ message: 'Enter your name:' });
let user select multiple items from list$ const { checkbox } = require('@inquirer/prompts'); const items = await checkbox({ message: 'Pick items:', choices: ['A', 'B', 'C'] });
show numbered menu for user selection$ const { rawlist } = require('@inquirer/prompts'); const item = await rawlist({ message: 'Pick:', choices: ['First', 'Second', 'Third'] });