new ModuleGraph(): ModuleGraph<ModuleGraph><ModuleGraphConnection>addExplanation(dependency, explanation): void<Dependency><string>Adds the provided dependency to the module graph.
addExtraReason(module, explanation): voidAdds the provided module to the module graph.
cached(fn, ...args): R<object>Returns computed value or cached.
cloneModuleAttributes(sourceModule, targetModule): voidClones module attributes.
copyOutgoingModuleConnections(oldModule, newModule, filterConnection): voidCopies outgoing module connections.
dependencyCacheProvide(dependency, ...args): voiddependency{D}args{Tuple<ARGS, unknown>}- Returns: {R}
Dependency cache provide.
finishUpdateParent(): voidFinish update parent.
freeze(cacheStage?): void<string>Processes the provided cache stage.
getConnection(dependency): ModuleGraphConnection | undefined<Dependency><ModuleGraphConnection>
|
<undefined>Returns the connection.
getDepth(module): number | null<Module>Returns the depth of the module.
getExportInfo(module, exportName): ExportInfoReturns info about the export.
getExportsInfo(module): ExportsInfo<Module>Returns info about the exports.
getIncomingConnections(module): Iterable<ModuleGraphConnection><Module>Gets incoming connections.
getIncomingConnectionsByOriginModule(module): ReadonlyMap<Module | null | undefined, ModuleGraphConnection[]><Module>Gets incoming connections by origin module.
getIssuer(module): Issuer<Module>Returns the issuer module.
getMeta(thing): Meta<object>Returns metadata.
getMetaIfExisting(thing): undefined<object><undefined>Gets meta if existing.
getModule(dependency): Module | null<Dependency>Returns the referenced module.
getOptimizationBailout(module): string | object[]<Module><string>
|
<object[]>Gets optimization bailout.
getOrigin(dependency): Module | null<Dependency>Returns the referencing module.
getOutgoingConnections(module): Iterable<ModuleGraphConnection><Module>Gets outgoing connections.
getOutgoingConnectionsByModule(module): ReadonlyMap<Module | undefined, ModuleGraphConnection[]> | undefined<Module>Gets outgoing connections by module.
getParentBlock(dependency): undefined<Dependency><undefined>Returns parent block.
getParentBlockIndex(dependency): number<Dependency><number>Gets parent block index.
getParentModule(dependency): Module | undefined<Dependency><Module>
|
<undefined>Gets parent module.
getPostOrderIndex(module): number | null<Module>Gets post order index.
getPreOrderIndex(module): number | null<Module>Gets pre order index.
getProfile(module): undefined<Module><undefined>Returns the module profile.
getProvidedExports(module): string[] | null<Module><string[]>
|
<null>Gets provided exports.
getReadOnlyExportInfo(module, exportName): ExportInfoGets read only export info.
getResolvedModule(dependency): Module | null<Dependency>Gets resolved module.
getResolvedOrigin(dependency): Module | null<Dependency>Gets resolved origin.
getUsedExports(module, runtime): boolean | SortableSet<string> | null<Module>Returns the used exports.
isAsync(module): boolean<Module><boolean>Checks whether this module graph is async.
isDeferred(module): boolean<Module><boolean>Checks whether this module graph is deferred.
isExportProvided(module, exportName): boolean | null<Module><string>
|
<string[]>Checks whether this module graph is export provided.
moveModuleConnections(oldModule, newModule, filterConnection): voidMove module connections.
removeAllModuleAttributes(): voidRemoves all module attributes.
removeConnection(dependency): void<Dependency>Removes connection.
removeModuleAttributes(module): void<Module>Removes module attributes.
setAsync(module): void<Module>Updates async using the provided module.
setDepth(module, depth): voidUpdates depth using the provided module.
setDepthIfLower(module, depth): boolean<boolean>Sets depth if lower.
setIssuer(module, issuer): voidUpdates issuer using the provided module.
setIssuerIfUnset(module, issuer): voidSets issuer if unset.
setModuleMemCaches(moduleMemCaches): voidmoduleMemCaches{Map<Module, WeakTupleMap<any[], any>>}- Returns: {void}
Sets module mem caches.
setParentDependenciesBlockIndex(dependency, index): void<Dependency><number>Sets parent dependencies block index.
setParents(dependency, block, module, indexInBlock?): voidUpdates parents using the provided dependency.
setPostOrderIndex(module, index): voidSets post order index.
setPostOrderIndexIfUnset(module, index): boolean<boolean>Sets post order index if unset.
setPreOrderIndex(module, index): voidSets pre order index.
setPreOrderIndexIfUnset(module, index): boolean<boolean>Sets pre order index if unset.
setProfile(module, profile?): void<Module>Updates profile using the provided module.
setResolvedModule(originModule, dependency, module): voidSets resolved module.
unfreeze(): voidupdateModule(dependency, module): void<Dependency><Module>Updates module using the provided dependency.
updateParent(dependency, connection?, parentModule?): voidUpdates parent using the provided dependency.
<Module>Clear module graph for module.
<ModuleGraph>Gets module graph for module.
<Module><ModuleGraph>Sets module graph for module.