blob: a338c5822bb2430427e2a138bacf40600df4dda1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
import { DepType } from './depTypes';
import { NativeModuleType } from './nativeModuleTypes';
export declare type VersionRange = string;
export interface PackageJSON {
name: string;
dependencies: {
[name: string]: VersionRange;
};
devDependencies: {
[name: string]: VersionRange;
};
optionalDependencies: {
[name: string]: VersionRange;
};
}
export interface Module {
path: string;
depType: DepType;
nativeModuleType: NativeModuleType;
name: string;
}
export declare class Walker {
private rootModule;
private modules;
private walkHistory;
constructor(modulePath: string);
private relativeModule;
private loadPackageJSON;
private walkDependenciesForModuleInModule;
private detectNativeModuleType;
private walkDependenciesForModule;
private cache;
walkTree(): Promise<Module[]>;
getRootModule(): string;
}
|