UNPKG

@qodalis/angular-cli

Version:

A lightweight and flexible command-line interface (CLI) tool designed to streamline workflows and automate tasks for developers.

35 lines (34 loc) 1.88 kB
import { CliProcessorMetadata, ICliCommandProcessorRegistry } from '@qodalis/cli-core'; import { CliProcessCommand, ICliCommandProcessor, ICliExecutionContext } from '@qodalis/cli-core'; import { ScriptLoaderService } from '../../services/script-loader.service'; import { CliPackageManagerService } from '../../services/cli-package-manager.service'; import * as i0 from "@angular/core"; export declare class CliPackagesCommandProcessor implements ICliCommandProcessor { private readonly scriptsLoader; private readonly packagesManager; private readonly registry; readonly command = "packages"; description: string; author: import("@qodalis/cli-core").ICliCommandAuthor; readonly version = "1.0.2"; readonly processors?: ICliCommandProcessor[] | undefined; readonly metadata?: CliProcessorMetadata | undefined; private registeredDependencies; constructor(scriptsLoader: ScriptLoaderService, packagesManager: CliPackageManagerService, registry: ICliCommandProcessorRegistry); processCommand(command: CliProcessCommand, context: ICliExecutionContext): Promise<void>; writeDescription?({ writer }: ICliExecutionContext): void; initialize(context: ICliExecutionContext): Promise<void>; private removePackage; private addPackage; private updatePackage; private registerPackageDependencies; /** * Waits until a global variable is available on the `window` object. * @param globalName {string} The name of the global variable to check. * @param timeout {number} The maximum time to wait in milliseconds. * @returns {Promise<boolean>} Resolves to `true` if the variable is found, `false` otherwise. */ private waitForGlobal; static ɵfac: i0.ɵɵFactoryDeclaration<CliPackagesCommandProcessor, never>; static ɵprov: i0.ɵɵInjectableDeclaration<CliPackagesCommandProcessor>; }