epd
Version:
Enhanced peer dependency resolution for npm, yarn, and pnpm
16 lines (15 loc) • 541 B
TypeScript
export interface DependencyWhy {
package: string;
requiredBy: string[];
type: 'direct' | 'transitive';
depth: number;
}
export interface BundleImpact {
package: string;
sizeMB: number;
gzippedMB: number;
dependencies: number;
}
export declare function whyDependency(packageName: string): Promise<DependencyWhy>;
export declare function analyzeBundleImpact(packageName: string): Promise<BundleImpact>;
export declare function generateDependencyTree(conflictsOnly?: boolean): Promise<Record<string, string[]>>;