@aquaori/deplens
Version:
A precise dependency analysis tool for npm and pnpm projects
28 lines • 894 B
TypeScript
import { ArgumentsCamelCase } from 'yargs';
import { Dependency, Result } from '../types';
/**
* 获取项目的依赖信息
* @param args 命令行参数对象
* @returns 依赖列表
*/
export declare function getDependencies(args: ArgumentsCamelCase<{
path: string;
pnpm: boolean;
ignoreDep: string;
config: string;
}>, checkCount: number): Promise<(number | Dependency[])[]>;
/**
* 解析依赖使用情况
* @param asts AST 列表
* @param systemDeps 系统依赖列表
* @param args 命令行参数对象
* @returns 解析结果
*/
export declare function parseDependencies(asts: any[], systemDeps: Dependency[]): Promise<boolean>;
/**
* 汇总依赖分析数据
* @param dependencies 依赖列表
* @returns 汇总结果
*/
export declare function summaryData(dependencies: Dependency[], checkCount: number): Result;
//# sourceMappingURL=dependency.d.ts.map