1 | import { Logger } from "./Logger";
|
2 | export interface PromisedNpmParameterObject {
|
3 | logger?: Logger;
|
4 | }
|
5 | export interface NpmLsResultObject {
|
6 | dependencies?: {
|
7 | [key: string]: NpmLsResultObject;
|
8 | };
|
9 | }
|
10 | export declare class PromisedNpm {
|
11 | _logger: Logger;
|
12 | constructor(param: PromisedNpmParameterObject);
|
13 | install(moduleNames?: string[]): Promise<void>;
|
14 | link(moduleNames?: string[]): Promise<void>;
|
15 | uninstall(moduleNames?: string[]): Promise<void>;
|
16 | unlink(moduleNames?: string[]): Promise<void>;
|
17 | shrinkwrap(): Promise<void>;
|
18 | ls(silent?: boolean): Promise<NpmLsResultObject>;
|
19 | update(moduleNames?: string[]): Promise<void>;
|
20 | }
|