UNPKG

1.27 kBTypeScriptView Raw
1import { AbstractRunner } from '../runners/abstract.runner';
2import { PackageManagerCommands } from './package-manager-commands';
3import { ProjectDependency } from './project.dependency';
4export declare abstract class AbstractPackageManager {
5 protected runner: AbstractRunner;
6 constructor(runner: AbstractRunner);
7 install(directory: string, packageManager: string): Promise<void>;
8 version(): Promise<string>;
9 addProduction(dependencies: string[], tag: string): Promise<boolean>;
10 addDevelopment(dependencies: string[], tag: string): Promise<void>;
11 private add;
12 getProduction(): Promise<ProjectDependency[]>;
13 getDevelopment(): Promise<ProjectDependency[]>;
14 private readPackageJson;
15 updateProduction(dependencies: string[]): Promise<void>;
16 updateDevelopment(dependencies: string[]): Promise<void>;
17 private update;
18 upgradeProduction(dependencies: string[], tag: string): Promise<void>;
19 upgradeDevelopment(dependencies: string[], tag: string): Promise<void>;
20 deleteProduction(dependencies: string[]): Promise<void>;
21 deleteDevelopment(dependencies: string[]): Promise<void>;
22 delete(commandArguments: string): Promise<void>;
23 abstract get name(): string;
24 abstract get cli(): PackageManagerCommands;
25}