@inquirer/input

Interactive command-line text input prompt for Node.js CLI apps.

npmmacoslinuxwindows
Try with needOr install directly
Source

About

Inquirer input text prompt

Examples

get user input in a terminal script$ const { input } = require('@inquirer/input'); const answer = await input({ message: 'Enter your name:' });
prompt for password without showing typed characters$ const { input } = require('@inquirer/input'); const pwd = await input({ message: 'Password:', mask: '*' });
validate user input before accepting it$ const { input } = require('@inquirer/input'); const email = await input({ message: 'Email:', validate: (val) => val.includes('@') || 'Invalid email' });
ask for optional input with a default value$ const { input } = require('@inquirer/input'); const name = await input({ message: 'Your name:', default: 'Anonymous' });
build interactive CLI form with multiple text fields$ const { input } = require('@inquirer/input'); const username = await input({ message: 'Username:' }); const email = await input({ message: 'Email:' });