export declare type VersionRange = string;
export interface PackageJSON {
dependencies: {
[name: string]: VersionRange;
};
devDependencies: {
[name: string]: VersionRange;
};
optionalDependencies: {
[name: string]: VersionRange;
};
}
export declare class Walker {
private rootModule;
private prodPaths;
constructor(modulePath: string);
private relativeModule(rootPath, moduleName);
private loadPackageJSON(modulePath);
private loadProductionDependenciesForModuleInModule(moduleName, modulePath, allowMissing?);
private loadProductionDependenciesForModule(modulePath, allowMissing?);
loadProductionDependencies(): Promise<Set<string>>;
pruneModule(modulePath: string): Promise<void>;
prune(): Promise<void>;
}
-
Takter.10 authoredd363d12a