commander-remaining-args
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/commander-remaining-args package

1.2.0 • Public • Published

commander-remaining-args

Get the remaining unknown arguments after parsing the CLI with commander.js

Example use case: your program launches a child process. User passes flags to your program. You parse certain flags but want the rest to be passed down to the child process.

Don't forget to set .allowUnknownOption() on your commander.js object.

Usage

const cli = require('commander');
const getRemainingArgs = require('commander-remaining-args');

cli
  .allowUnknownOption()
  .option('--some-flag')
  .parse(process.argv);

// node myprogram.js --some-flag --unknown-flag --unknown-arg=value -x

getRemainingArgs(cli); // ['--unknown-flag', '--unknown-arg=value', '-x'])

Caveats

  • No support for subcommands

Package Sidebar

Install

npm i commander-remaining-args

Weekly Downloads

1,212

Version

1.2.0

License

ISC

Unpacked Size

6.16 kB

Total Files

6

Last publish

Collaborators

  • axelchalon