UNPKG

667 BTypeScriptView Raw
1import { Logger } from "./Logger";
2export interface PromisedNpmParameterObject {
3 logger?: Logger;
4}
5export interface NpmLsResultObject {
6 dependencies?: {
7 [key: string]: NpmLsResultObject;
8 };
9}
10export 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}