@tianyio/quality-helper
Version:
A comprehensive quality helper tool for project scaffolding and management
29 lines (28 loc) • 1.03 kB
TypeScript
/**
* 从npm获取包的最新版本
* @param packageName 包名
* @returns 最新版本号
*/
export declare function getLatestVersion(packageName: string): Promise<string>;
/**
* 批量获取多个包的最新版本
* @param packageNames 包名数组
* @returns 包名到版本号的映射
*/
export declare function getLatestVersions(packageNames: string[]): Promise<Record<string, string>>;
/**
* 获取@tianyio/开头的包的最新版本
*/
export declare function getTianyioLatestVersions(): Promise<Record<string, string>>;
/**
* 解析依赖对象,将'latest'版本或未提供版本号的依赖替换为最新稳定版本
* @param dependencies 依赖对象
* @returns 解析后的依赖对象
*/
export declare function resolveDependencyVersions(dependencies: Record<string, string>): Promise<Record<string, string>>;
/**
* 检查包是否需要版本解析
* @param version 版本字符串
* @returns 是否需要解析
*/
export declare function needsVersionResolution(version: string): boolean;