diff --git a/core/src/cli/command-line.ts b/core/src/cli/command-line.ts index 6f1081cce7d..f679990bdaf 100644 --- a/core/src/cli/command-line.ts +++ b/core/src/cli/command-line.ts @@ -50,6 +50,7 @@ const directInputKeys = [ ] const hideCommands = ["config analytics-enabled", "tools"] +const overrideHiddenCommands = ["login", "logout"] interface CommandLineEvents { message: string @@ -426,7 +427,14 @@ ${renderDivider({ width, char, color })} showHelp() { // TODO: group commands by category? const renderedCommands = renderCommands( - this.commands.filter((c) => !(c.hidden || c instanceof CommandGroup || hideCommands.includes(c.getFullName()))) + this.commands.filter( + (c) => + !( + (c.hidden && !overrideHiddenCommands.includes(c.getFullName())) || + c instanceof CommandGroup || + hideCommands.includes(c.getFullName()) + ) + ) ) const helpText = `