/** * 包信息获取工具 - 从 npm registry 自动获取包信息 */ import type { SimpleFeatureConfig } from "../types/feature-config.js"; /** * 增强后的包信息 */ export interface EnhancedPackageInfo { github?: string; githubStars?: number; homepage?: string; npmjs: string; npmDownloads?: number; features?: string[]; description?: string; version?: string; } /** * 获取并增强包信息 */ export declare function fetchPackageInfo(packageName: string, fetchStats?: boolean): Promise; /** * 批量获取包信息 */ export declare function fetchPackagesInfo(packageNames: string[]): Promise>; /** * 增强 Feature 配置(补充缺失的包信息) * @param config - Feature 配置 * @param fetchStats - 是否获取统计信息,默认为 false */ export declare function enhanceFeatureConfig(config: SimpleFeatureConfig, fetchStats?: boolean): Promise; //# sourceMappingURL=package-info-fetcher.d.ts.map