lukeed / mri

Quickly scan for CLI flags and arguments

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

with aliases, multiple values for the same flag don't work

derhuerst opened this issue · comments

I'm using mri@1.2.0.

const headerAliased = {alias: {H: 'header'}}

mri(['-H', 'one', '--header=two'])
// as expected: { _: [], H: 'one', header: 'two' }
mri(['-H', 'one', '--header', 'two'])
// as expected: { _: [], H: 'one', header: 'two' }
mri(['-H', 'one', '-H', 'two'], headerAliased)
// as expected: { _: [], H: [ 'one', 'two' ], header: [ 'one', 'two' ] }
mri(['--header', 'one', '--header', 'two'], headerAliased)
// as expected: { _: [], header: [ 'one', 'two' ], H: [ 'one', 'two' ] }

mri(['-H', 'one', '--header=two'], headerAliased)
// not expected: { _: [], H: 'one', header: 'one' }
mri(['-H', 'one', '--header', 'two'], headerAliased)
// not expected: { _: [], H: 'one', header: 'one' }