UNPKG

crapifyme

Version:

Ultra-fast developer productivity CLI tools - remove comments, logs, and more

29 lines 1.14 kB
import { PackageInfo, DependencyInfo, PackageManagerInfo, DependencyTreeNode } from './types'; export declare class PackageAnalyzer { private cwd; private packageManager; constructor(cwd?: string); private findProjectRoot; detectPackageManager(): Promise<PackageManagerInfo>; private getPackageManagerVersion; private detectWorkspaces; private validateProjectContext; readPackageJson(filePath?: string): Promise<PackageInfo & { [key: string]: any; }>; getInstalledDependencies(): Promise<Map<string, DependencyInfo>>; checkOutdatedDependencies(): Promise<Map<string, DependencyInfo>>; private parseNpmOutdated; private parseYarnOutdated; private parsePnpmOutdated; getDependencyTree(): Promise<DependencyTreeNode | null>; private parseNpmTree; private convertNpmNodeToTreeNode; private parseYarnTree; private parsePnpmTree; findDuplicateDependencies(): Promise<Map<string, string[]>>; private collectVersions; private createBasicTreeFromPackageJson; formatSize(bytes: number): string; } //# sourceMappingURL=package-analyzer.d.ts.map