Files
ObsidianPad/node_modules/@electron/rebuild/lib/module-walker.d.ts
T
dinlo 436a9631fc Initial commit
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-31 18:44:04 +08:00

18 lines
817 B
TypeScript

export type ModuleType = 'prod' | 'dev' | 'optional';
export declare class ModuleWalker {
buildPath: string;
modulesToRebuild: string[];
onlyModules: string[] | null;
prodDeps: Set<string>;
projectRootPath?: string;
realModulePaths: Set<string>;
realNodeModulesPaths: Set<string>;
types: ModuleType[];
constructor(buildPath: string, projectRootPath: string | undefined, types: ModuleType[], prodDeps: Set<string>, onlyModules: string[] | null);
get nodeModulesPaths(): Promise<string[]>;
walkModules(): Promise<void>;
findModule(moduleName: string, fromDir: string, foundFn: ((p: string) => Promise<void>)): Promise<void[]>;
markChildrenAsProdDeps(modulePath: string): Promise<void>;
findAllModulesIn(nodeModulesPath: string, prefix?: string): Promise<void>;
}