mri icon indicating copy to clipboard operation
mri copied to clipboard

Flag without an alias is being reported as unknown

Open aleclarson opened this issue 9 months ago • 0 comments

import mri from "mri";

const parsed = mri(process.argv.slice(2), {
  string: ["foo", "bar"],
  alias: { f: "foo" },
  unknown(flag) {
    console.error(`Unknown flag: ${flag}`);
    process.exit(1);
  },
});

console.log(parsed);

Then run the following command:

node repro.js --bar

Expected

Log the parsed flags and exit without error.

Actual

Logs Unknown flag: --bar and exits with code 1.

aleclarson avatar Mar 29 '25 16:03 aleclarson