Skip to content

Commit c8b19ed

Browse files
committed
fixup! refactor(@angular/cli): remove old package manager utilities
1 parent 9145f5e commit c8b19ed

File tree

7 files changed

+16
-17
lines changed

7 files changed

+16
-17
lines changed

packages/angular/cli/src/command-builder/command-module.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import { schema } from '@angular-devkit/core';
1010
import { readFileSync } from 'node:fs';
11-
import { join, posix } from 'node:path';
11+
import { join, posix, relative } from 'node:path';
1212
import type { ArgumentsCamelCase, Argv, CommandModule as YargsCommandModule } from 'yargs';
1313
import { Parser as yargsParser } from 'yargs/helpers';
1414
import { getAnalyticsUserId } from '../analytics/analytics';
@@ -73,9 +73,10 @@ export abstract class CommandModule<T extends {} = {}> implements CommandModuleI
7373
describe: this.describe,
7474
...(this.longDescriptionPath
7575
? {
76-
longDescriptionRelativePath: path
77-
.relative(join(__dirname, '../../../../'), this.longDescriptionPath)
78-
.replace(/\\/g, posix.sep),
76+
longDescriptionRelativePath: relative(
77+
join(__dirname, '../../../../'),
78+
this.longDescriptionPath,
79+
).replace(/\\/g, posix.sep),
7980
longDescription: readFileSync(this.longDescriptionPath, 'utf8').replace(
8081
/\r\n/g,
8182
'\n',

packages/angular/cli/src/command-builder/command-runner.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -64,13 +64,12 @@ export async function runCommand(args: string[], logger: logging.Logger): Promis
6464
}
6565

6666
const root = workspace?.basePath ?? process.cwd();
67-
68-
const cacheConfig = getCacheConfig(workspace);
67+
const cacheConfig = workspace && getCacheConfig(workspace);
6968
const packageManager = await createPackageManager({
7069
cwd: root,
7170
logger,
72-
dryRun,
73-
tempDirectory: cacheConfig.enabled ? cacheConfig.path : undefined,
71+
dryRun: dryRun || help || jsonHelp || getYargsCompletions,
72+
tempDirectory: cacheConfig?.enabled ? cacheConfig.path : undefined,
7473
configuredPackageManager: await getConfiguredPackageManager(
7574
root,
7675
workspace,

packages/angular/cli/src/command-builder/definitions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
import { logging } from '@angular-devkit/core';
1010
import type { Argv, CamelCaseKey } from 'yargs';
11-
import { PackageManager } from '../package-managers/package-manager';
11+
import type { PackageManager } from '../package-managers/package-manager';
1212
import { AngularWorkspace } from '../utilities/config';
1313

1414
export enum CommandScope {

packages/angular/cli/src/commands/update/cli.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import {
2020
Options,
2121
} from '../../command-builder/command-module';
2222
import { SchematicEngineHost } from '../../command-builder/utilities/schematic-engine-host';
23-
import { InstalledPackage, PackageManager, PackageManifest } from '../../package-managers';
23+
import type { InstalledPackage, PackageManager, PackageManifest } from '../../package-managers';
2424
import { colors } from '../../utilities/color';
2525
import { disableVersionCheck } from '../../utilities/environment-options';
2626
import { assertIsError } from '../../utilities/error';

packages/angular/cli/src/commands/update/utilities/cli-version.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import { spawnSync } from 'node:child_process';
1111
import { existsSync, promises as fs } from 'node:fs';
1212
import { join, resolve } from 'node:path';
1313
import * as semver from 'semver';
14-
import { PackageManager } from '../../../package-managers';
14+
import type { PackageManager } from '../../../package-managers';
1515
import { VERSION } from '../../../utilities/version';
1616
import { ANGULAR_PACKAGES_REGEXP } from './constants';
1717

packages/angular/cli/src/commands/version/cli.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ export default class VersionCommandModule
5656
*/
5757
async run(options: { json?: boolean }): Promise<void> {
5858
const { logger } = this.context;
59-
const versionInfo = gatherVersionInfo(this.context);
59+
const versionInfo = await gatherVersionInfo(this.context);
6060

6161
if (options.json) {
6262
// eslint-disable-next-line no-console

packages/angular/cli/src/commands/version/version-info.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
*/
88

99
import { createRequire } from 'node:module';
10+
import { CommandContext } from '../../command-builder/definitions';
11+
import { PackageManager } from '../../package-managers';
1012
import { VERSION } from '../../utilities/version';
1113

1214
/**
@@ -81,10 +83,7 @@ const PACKAGE_PATTERNS = [
8183
* Gathers all the version information from the environment and workspace.
8284
* @returns An object containing all the version information.
8385
*/
84-
export function gatherVersionInfo(context: {
85-
packageManager: { name: string; version: string | undefined };
86-
root: string;
87-
}): VersionInfo {
86+
export async function gatherVersionInfo(context: CommandContext): Promise<VersionInfo> {
8887
// Trailing slash is used to allow the path to be treated as a directory
8988
const workspaceRequire = createRequire(context.root + '/');
9089

@@ -132,7 +131,7 @@ export function gatherVersionInfo(context: {
132131
},
133132
packageManager: {
134133
name: context.packageManager.name,
135-
version: context.packageManager.version,
134+
version: await context.packageManager.getVersion(),
136135
},
137136
},
138137
packages,

0 commit comments

Comments
 (0)