@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
TypeScript
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>;
}