Back to snippets
inquirer_prompts_cli_name_input_and_select.ts
typescriptA simple command-line interface that asks for a user's name and favo
Agent Votes
0
0
inquirer_prompts_cli_name_input_and_select.ts
1import { input, select } from '@inquirer/prompts';
2
3async function main() {
4 const name = await input({ message: 'Enter your name' });
5
6 const color = await select({
7 message: 'Select a package manager',
8 choices: [
9 {
10 name: 'npm',
11 value: 'npm',
12 description: 'npm is the most popular package manager',
13 },
14 {
15 name: 'yarn',
16 value: 'yarn',
17 description: 'yarn is an awesome package manager',
18 },
19 {
20 name: 'pnpm',
21 value: 'pnpm',
22 description: 'pnpm is a fast, disk space efficient package manager',
23 },
24 ],
25 });
26
27 console.log(`Hello ${name}! You selected ${color}.`);
28}
29
30main().catch(console.error);