/** * Catalog 协议解析器 * 提供 pnpm catalog 协议的版本解析功能 */ export declare class CatalogResolver { /** * 解析 catalog 协议的实际版本 * @param cwd 当前工作目录 * @param packageName 包名 * @returns 实际版本号 */ resolveCatalogVersion(cwd: string, packageName: string): string | null; /** * 在当前工作区查找 catalog 定义 */ private findCatalogInWorkspace; /** * 在父目录中递归查找 catalog 定义 */ private findCatalogInParentDirs; /** * 从 node_modules 中获取安装的版本 */ private getVersionFromNodeModules; /** * 从 YAML 文件中解析 catalog 配置 * @param yamlPath YAML 文件路径 * @param packageName 目标包名 * @returns 解析到的版本号 */ private parseCatalogFromYaml; /** * 解析 YAML 行以查找 catalog 定义 */ private parseYamlLines; /** * 从匹配结果中提取并清理版本号 */ private extractVersionFromMatch; }