@eljs/release
Version:
Release npm package easily.
24 lines • 965 B
TypeScript
import { type PackageJson, type PackageManager, type RunCommandOptions } from '@eljs/utils';
/**
* 更新 lock 文件
* @param packageManager 包管理工具
* @param cwd 当前工作目录
*/
export declare function updatePackageLock(packageManager: PackageManager, options?: RunCommandOptions): Promise<void>;
/**
* 更新包版本
* @param pkgJsonPath package.json 路径
* @param pkg package.json 对象
* @param version 版本
* @param pkgNames 包名
*/
export declare function updatePackageVersion(pkgJsonPath: string, pkg: PackageJson, version: string, pkgNames?: string[]): Promise<void>;
/**
* 更新包依赖的版本
* @param pkg package.json 对象
* @param type 依赖类型
* @param version 版本
* @param pkgNames 包名
*/
export declare function updatePackageDependencies(pkg: PackageJson, type: 'dependencies' | 'devDependencies' | 'peerDependencies', version: string, pkgNames: string[]): void;
//# sourceMappingURL=pkg.d.ts.map