diff --git a/local-cli/cliEntry.js b/local-cli/cliEntry.js index 303686ba1c6618..0783e2af449921 100644 --- a/local-cli/cliEntry.js +++ b/local-cli/cliEntry.js @@ -51,9 +51,13 @@ function printHelpInformation() { cmdName = cmdName + '|' + this._alias; } + const usage = this.usage(); + const usageIsString = typeof(usage) === 'string'; + const usageString = usageIsString ? usage : '[options]'; + let output = [ '', - chalk.bold(chalk.cyan((` react-native ${cmdName} [options]`))), + chalk.bold(chalk.cyan((` react-native ${cmdName} ${usageString}`))), ` ${this._description}`, '', ` ${chalk.bold('Options:')}`, @@ -62,9 +66,7 @@ function printHelpInformation() { '', ]; - const usage = this.usage(); - - if (usage !== '[options]') { + if (!usageIsString) { const formattedUsage = usage.map( example => ` ${example.desc}: \n ${chalk.cyan(example.cmd)}`, ).join('\n\n');