Back to snippets

commanderjs_cli_string_and_boolean_flag_parsing.ts

typescript

A basic CLI tool that parses a string and a boolean flag using the Comm

19d ago14 linestj/commander.js
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}`);