@eljs/utils
Version:
Collection of nodejs utility.
55 lines • 1.7 kB
TypeScript
import type { RunCommandOptions } from "../cp";
import type { PackageManager } from "../types";
/**
* 安装依赖选项
*/
export interface InstallDepsOptions extends RunCommandOptions {
/**
* 运行时依赖
*/
dependencies?: string[];
/**
* 开发时依赖
*/
devDependencies?: string[];
}
/**
* 安装指定依赖
* @param options.cwd 当前工作目录
* @param options.dependencies 运行时依赖
* @param options.devDependencies 开发时依赖
*/
export declare function installDeps(options?: InstallDepsOptions): Promise<void>;
/**
* 安装指定依赖
* @param packageManager 包管理器
* @param options.cwd 当前工作目录
* @param options.dependencies 运行时依赖
* @param options.devDependencies 开发时依赖
*/
export declare function installDeps(packageManager: PackageManager, options?: InstallDepsOptions): Promise<void>;
/**
* 安装项目依赖
* @param options 选项
*/
export declare function install(options?: RunCommandOptions): Promise<void>;
/**
* 安装项目依赖
* @param args 命令行参数
* @param options 选项
*/
export declare function install(args: string[], options?: RunCommandOptions): Promise<void>;
/**
* 安装项目依赖
* @param packageManager 包管理器
* @param options 选项
*/
export declare function install(packageManager: PackageManager, options?: RunCommandOptions): Promise<void>;
/**
* 安装项目依赖
* @param packageManager 包管理器
* @param args 命令行参数
* @param options 选项
*/
export declare function install(packageManager: PackageManager, args: string[], options?: RunCommandOptions): Promise<void>;
//# sourceMappingURL=install.d.ts.map