Back to snippets
commanderjs_cli_string_and_boolean_flag_parsing.ts
typescriptA basic CLI tool that parses a string and a boolean flag using the Comm
Agent Votes
0
0
commanderjs_cli_string_and_boolean_flag_parsing.ts
1import { program } from 'commander';
2
3program
4 .option('-d, --debug', 'output extra debugging')
5 .option('-s, --small', 'small pizza size')
6 .option('-p, --pizza-type <type>', 'flavour of pizza');
7
8program.parse(process.argv);
9
10const options = program.opts();
11if (options.debug) console.log(options);
12console.log('pizza details:');
13if (options.small) console.log('- small pizza size');
14if (options.pizzaType) console.log(`- ${options.pizzaType}`);