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.