/
githubmirror
/
angular-cli
Обзор
Документация
Войти
/
githubmirror
/
angular-cli
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/angular/cli/src/command-builder/definitions.ts
47 строк
1 KB
Alan Agius
refactor(@angular/cli): remove old package manager utilities
22 янв 2026, 18:39
Не верифицирован
22 янв 2026, 18:39
f712361
Код
Авторство
О чём код?
/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.dev/license */ import { logging } from '@angular-devkit/core'; import type { Argv, CamelCaseKey } from 'yargs'; import type { PackageManager } from '../package-managers/package-manager'; import { AngularWorkspace } from '../utilities/config'; export enum CommandScope { /** Command can only run inside an Angular workspace. */ In, /** Command can only run outside an Angular workspace. */ Out, /** Command can run inside and outside an Angular workspace. */ Both, } export interface CommandContext { currentDirectory: string; root: string; workspace?: AngularWorkspace; globalConfiguration: AngularWorkspace; logger: logging.Logger; packageManager: PackageManager; yargsInstance: Argv<{}>; /** Arguments parsed in free-from without parser configuration. */ args: { positional: string[]; options: { help: boolean; jsonHelp: boolean; getYargsCompletions: boolean; } & Record<string, unknown>; }; } export type Options<T> = { [key in keyof T as CamelCaseKey<key>]: T[key] }; export type OtherOptions = Record<string, unknown>;