1 | import { AbstractRunner } from '../runners/abstract.runner';
|
2 | import { PackageManagerCommands } from './package-manager-commands';
|
3 | import { ProjectDependency } from './project.dependency';
|
4 | export 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 | }
|