Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

parse-help

sindresorhus1.3mMIT2.0.0

Parse CLI help output

parse, help, cli, argv, command-line, man, flags, arguments, alias, aliases, short

readme

parse-help

Parse CLI help output

Install

$ npm install parse-help

Usage

import parseHelp from 'parse-help';

const help = `
    Usage
      $ unicorn <name>

    Options
      --rainbow    Lorem ipsum dolor sit amet
      -m, --magic  Aenean commodo ligula eget dolor
      --pony       Nullam dictum felis eu pede
      -c, --color  Donec quam felis

    Examples
      $ unicorn Peachy
      $ unicorn Sparkle --rainbow --magic
`;

parseHelp(help);
/*
{
    flags: {
        rainbow: {
            description: 'Lorem ipsum dolor sit amet'
        },
        magic: {
            alias: 'm',
            description: 'Aenean commodo ligula eget dolor'
        },
        pony: {
            description: 'Nullam dictum felis eu pede'
        },
        color: {
            alias: 'c',
            description: 'Donec quam felis'
        }
    },
    aliases: {
        m: 'magic',
        c: 'color'
    }
}
*/
  • aliases - Parse flag aliases in CLI help output