modules_manifest.d.ts
666 Bytes
export interface FileMap<T> {
[fileName: string]: T;
}
/** A class that maintains the module dependency graph of output JS files. */
export declare class ModulesManifest {
/** Map of googmodule module name to file name */
private moduleToFileName;
/** Map of file name to arrays of imported googmodule module names */
private referencedModules;
addModule(fileName: string, module: string): void;
addReferencedModule(fileName: string, resolvedModule: string): void;
readonly modules: string[];
getFileNameFromModule(module: string): string;
readonly fileNames: string[];
getReferencedModules(fileName: string): string[];
}