From 836f28acfd04e71f239431591954e98a48940e46 Mon Sep 17 00:00:00 2001 From: Tair Sabirgaliev Date: Wed, 7 Dec 2016 02:41:07 +0600 Subject: [PATCH 1/2] Add support for `ng help ` --- packages/angular-cli/commands/help.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/angular-cli/commands/help.ts b/packages/angular-cli/commands/help.ts index 90f8da58cd5e..60583f69d0c4 100644 --- a/packages/angular-cli/commands/help.ts +++ b/packages/angular-cli/commands/help.ts @@ -18,6 +18,8 @@ const HelpCommand = Command.extend({ availableOptions: [], + anonymousOptions: ['command-name (Default: all)'], + run: function (commandOptions: any, rawArgs: any) { let commandFiles = fs.readdirSync(__dirname) // Remove files that are not JavaScript or Typescript @@ -38,6 +40,10 @@ const HelpCommand = Command.extend({ return acc; }, {}); + if (rawArgs.includes('all')) { + rawArgs = []; // just act as if command not specified + } + commandFiles.forEach(cmd => { let Command = lookupCommand(commandMap, cmd); @@ -50,7 +56,7 @@ const HelpCommand = Command.extend({ if (rawArgs.length > 0) { if (cmd === rawArgs[0]) { - this.ui.writeLine(command.printDetailedHelp(commandOptions)); + this.ui.writeLine(command.printBasicHelp(commandOptions)); } } else { this.ui.writeLine(command.printBasicHelp(commandOptions)); From 3fe0e6ff8b0712dc57a6865649f1b45f4b4aa88c Mon Sep 17 00:00:00 2001 From: Tair Sabirgaliev Date: Wed, 7 Dec 2016 03:29:17 +0600 Subject: [PATCH 2/2] make nodejs v4.7 happy --- packages/angular-cli/commands/help.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/angular-cli/commands/help.ts b/packages/angular-cli/commands/help.ts index 60583f69d0c4..d0e02945402b 100644 --- a/packages/angular-cli/commands/help.ts +++ b/packages/angular-cli/commands/help.ts @@ -40,7 +40,7 @@ const HelpCommand = Command.extend({ return acc; }, {}); - if (rawArgs.includes('all')) { + if (rawArgs.indexOf('all') !== -1) { rawArgs = []; // just act as if command not specified }