Welcome
CLI Tools Part 2: Argument Parsing.mdx
All Articles
articles/cli-tools-part-2:-argument-par
◈ Part 2/2 in Building CLI Tools with Node.js

CLI Tools Part 2: Argument Parsing

// Parsing command-line arguments with commander.js.

| articles

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.