ThatDev.Shparki

CLI Tools Part 2: Argument Parsing

Parsing command-line arguments with commander.js.

· 1 min read
nodejs cli

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Choosing a Parser

Ut enim ad minim veniam, quis nostrud exercitation.

  • commander.js
  • yargs
  • meow

Commander.js Setup

Duis aute irure dolor in reprehenderit.

import { program } from 'commander';

program
  .name('my-cli')
  .version('1.0.0')
  .description('A sample CLI');

Adding Commands

Excepteur sint occaecat cupidatat non proident.

program
  .command('init')
  .description('Initialize a new project')
  .action(() => {
    console.log('Initializing...');
  });

Options and Flags

Lorem ipsum dolor sit amet.

Boolean Flags

Sed do eiusmod tempor incididunt.

Value Options

Ut labore et dolore magna aliqua.

Next Steps

Part 3 covers interactive prompts.