Skip to content

Error when argument has same name as a flag #629

@andy-hanson

Description

@andy-hanson

a.js:

const c = require("commander");
c
    .option("--foo [value]")
    .parse(process.argv);
console.log({ foo: c.foo, args: c.args });

Usage:

$ node a.js arg --foo value
{ foo: 'value', args: [ 'arg' ] }
$ node a.js foo --foo value
{ foo: [], args: [] }

Expected { foo: 'value', args: [ 'foo' ] }.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions