diff --git a/.changeset/gold-rats-search.md b/.changeset/gold-rats-search.md new file mode 100644 index 00000000..617b60c3 --- /dev/null +++ b/.changeset/gold-rats-search.md @@ -0,0 +1,5 @@ +--- +"@abstract-money/cli": patch +--- + +Fixed a small issue where `--help` output was shown twice. diff --git a/packages/cli/src/cli.ts b/packages/cli/src/cli.ts index 398f0b84..cd85a7c1 100644 --- a/packages/cli/src/cli.ts +++ b/packages/cli/src/cli.ts @@ -35,8 +35,9 @@ void (async () => { // Parse CLI args without running command cli.parse(process.argv, { run: false }) if (!cli.matchedCommand) { - if (cli.args.length === 0) cli.outputHelp() - else throw new Error(`Unknown command: ${cli.args.join(' ')}`) + if (cli.args.length === 0) { + if (!cli.options.help && !cli.options.version) cli.outputHelp() + } else throw new Error(`Unknown command: ${cli.args.join(' ')}`) } await cli.runMatchedCommand() } catch (error) {