Skip to content

PackageManagersModule

@tsed/cli-core

Usage

typescript
import { PackageManagersModule } from "@tsed/cli-core";

See /packages/cli-core/src/packageManagers/PackageManagersModule.ts.

Overview

ts
class PackageManagersModule {
    protected projectPackageJson: ProjectPackageJson;
    protected packageManagers: BaseManager[];
    init(options?: InstallOptions): Promise<void>;
    task(title: string, ctx?: InstallOptions): Task;
    install(options?: InstallOptions): Task[];
    list(): string[];
    get(name?: string): BaseManager;
    runScript(scriptName: string, { ignoreError, ...opts }?: {
        ignoreError?: boolean;
    } & ManagerCmdOpts & Record<string, any>): import("rxjs").Observable<unknown>;
}

protected projectPackageJson

ts
protected projectPackageJson: ProjectPackageJson;

protected packageManagers

ts
protected packageManagers: BaseManager[];

init

ts
init(options?: InstallOptions): Promise<void>;

task

ts
task(title: string, ctx?: InstallOptions): Task;

install

ts
install(options?: InstallOptions): Task[];

list

ts
list(): string[];

get

ts
get(name?: string): BaseManager;

runScript

ts
runScript(scriptName: string, { ignoreError, ...opts }?: {
     ignoreError?: boolean;
 } & ManagerCmdOpts & Record<string, any>): import("rxjs").Observable<unknown>;

Released under the MIT License.