From 41ab6c8c3486d7cf7c41c18ae3b603376f647605 Mon Sep 17 00:00:00 2001 From: Alan Agius Date: Tue, 21 May 2024 17:23:33 +0000 Subject: [PATCH] fix(@angular/cli): add `--version` option This commit introduces the `--version` option, which will display the Angular CLI version when using `ng --version`. Closes #27668 (cherry picked from commit 386d7662323d1217e7ba64846acb1044d7b54b29) --- packages/angular/cli/src/command-builder/command-runner.ts | 3 ++- tests/legacy-cli/e2e/tests/commands/help/help-json.ts | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/angular/cli/src/command-builder/command-runner.ts b/packages/angular/cli/src/command-builder/command-runner.ts index d765740cb31d..165c70d34c8c 100644 --- a/packages/angular/cli/src/command-builder/command-runner.ts +++ b/packages/angular/cli/src/command-builder/command-runner.ts @@ -19,6 +19,7 @@ import { colors } from '../utilities/color'; import { AngularWorkspace, getWorkspace } from '../utilities/config'; import { assertIsError } from '../utilities/error'; import { PackageManagerUtils } from '../utilities/package-manager'; +import { VERSION } from '../utilities/version'; import { CommandContext, CommandModuleError } from './command-module'; import { CommandModuleConstructor, @@ -122,7 +123,7 @@ export async function runCommand(args: string[], logger: logging.Logger): Promis .demandCommand(1, demandCommandFailureMessage) .recommendCommands() .middleware(normalizeOptionsMiddleware) - .version(false) + .version('version', 'Show Angular CLI version.', VERSION.full) .showHelpOnFail(false) .strict() .fail((msg, err) => { diff --git a/tests/legacy-cli/e2e/tests/commands/help/help-json.ts b/tests/legacy-cli/e2e/tests/commands/help/help-json.ts index 97ed468df942..a340af00d482 100644 --- a/tests/legacy-cli/e2e/tests/commands/help/help-json.ts +++ b/tests/legacy-cli/e2e/tests/commands/help/help-json.ts @@ -36,6 +36,11 @@ export default async function () { 'description': 'If provided, a new value for the given configuration key.', 'positional': 1, }, + { + 'name': 'version', + 'type': 'boolean', + 'description': 'Show Angular CLI version.', + }, ], });