new ModuleGraph(): ModuleGraph
ModuleGraphtypeof ModuleGraphConnectionmoduleGraph.addExplanation(dependency, explanation): void
DependencystringAdds the provided dependency to the module graph.
moduleGraph.addExtraReason(module, explanation): void
Adds the provided module to the module graph.
moduleGraph.cached(fn, ...args?): R
Returns computed value or cached.
moduleGraph.cloneModuleAttributes(sourceModule, targetModule): void
Clones module attributes.
moduleGraph.copyOutgoingModuleConnections(oldModule, newModule, filterConnection): void
ModuleModule(moduleGraphConnection: ModuleGraphConnection) => booleanCopies outgoing module connections.
moduleGraph.dependencyCacheProvide(dependency, ...args?): R
Dependency[ARGS, ...((moduleGraph: ModuleGraph, dependency: D, args: ARGS) => R)[]]RDependency cache provide.
moduleGraph.finishUpdateParent(): void
Finish update parent.
moduleGraph.freeze(cacheStage?): void
stringProcesses the provided cache stage.
moduleGraph.getConnection(dependency): ModuleGraphConnection | undefined
DependencyModuleGraphConnection | undefinedReturns the connection.
moduleGraph.getDepth(module): number | null
Returns the depth of the module.
moduleGraph.getExportInfo(module, exportName): ExportInfo
Returns info about the export.
moduleGraph.getExportsInfo(module): ExportsInfo
ModuleExportsInfoReturns info about the exports.
moduleGraph.getIncomingConnections(module): Iterable<ModuleGraphConnection>
ModuleIterable<ModuleGraphConnection>Gets incoming connections.
moduleGraph.getIncomingConnectionsByOriginModule(module): ReadonlyMap<Module | null | undefined, readonly ModuleGraphConnection[]>
ModuleReadonlyMap<Module | null | undefined, readonly ModuleGraphConnection[]>Gets incoming connections by origin module.
moduleGraph.getIssuer(module): Issuer
Returns the issuer module.
moduleGraph.getMeta(thing): Meta
Returns metadata.
moduleGraph.getMetaIfExisting(thing): Meta | undefined
Gets meta if existing.
moduleGraph.getModule(dependency): Module | null
DependencyReturns the referenced module.
moduleGraph.getOptimizationBailout(module): (string | ((requestShortener: RequestShortener) => string))[]
Module(string | ((requestShortener: RequestShortener) => string))[]Gets optimization bailout.
moduleGraph.getOrigin(dependency): Module | null
DependencyReturns the referencing module.
moduleGraph.getOutgoingConnections(module): Iterable<ModuleGraphConnection>
ModuleIterable<ModuleGraphConnection>Gets outgoing connections.
moduleGraph.getOutgoingConnectionsByModule(module): ReadonlyMap<Module | undefined, readonly ModuleGraphConnection[]> | undefined
ModuleReadonlyMap<Module | undefined, readonly ModuleGraphConnection[]> | undefinedGets outgoing connections by module.
moduleGraph.getParentBlock(dependency): DependenciesBlock | undefined
DependencyDependenciesBlock | undefinedReturns parent block.
moduleGraph.getParentBlockIndex(dependency): number
DependencynumberGets parent block index.
moduleGraph.getParentModule(dependency): Module | undefined
DependencyGets parent module.
moduleGraph.getPostOrderIndex(module): number | null
Gets post order index.
moduleGraph.getPreOrderIndex(module): number | null
Gets pre order index.
moduleGraph.getProfile(module): ModuleProfile | undefined
ModuleModuleProfile | undefinedReturns the module profile.
moduleGraph.getProvidedExports(module): true | string[] | null
Gets provided exports.
moduleGraph.getReadOnlyExportInfo(module, exportName): ExportInfo
Gets read only export info.
moduleGraph.getResolvedModule(dependency): Module | null
DependencyGets resolved module.
moduleGraph.getResolvedOrigin(dependency): Module | null
DependencyGets resolved origin.
moduleGraph.getUsedExports(module, runtime): boolean | SortableSet<string> | null
Returns the used exports.
moduleGraph.isAsync(module): boolean
Checks whether this module graph is async.
moduleGraph.isDeferred(module): boolean
Checks whether this module graph is deferred.
moduleGraph.isExportProvided(module, exportName): boolean | null
Checks whether this module graph is export provided.
moduleGraph.moveModuleConnections(oldModule, newModule, filterConnection): void
ModuleModule(moduleGraphConnection: ModuleGraphConnection) => booleanMove module connections.
moduleGraph.removeAllModuleAttributes(): void
Removes all module attributes.
moduleGraph.removeConnection(dependency): void
DependencyRemoves connection.
moduleGraph.removeModuleAttributes(module): void
ModuleRemoves module attributes.
moduleGraph.setAsync(module): void
ModuleUpdates async using the provided module.
moduleGraph.setDepth(module, depth): void
Updates depth using the provided module.
moduleGraph.setDepthIfLower(module, depth): boolean
Sets depth if lower.
moduleGraph.setIssuer(module, issuer): void
Updates issuer using the provided module.
moduleGraph.setIssuerIfUnset(module, issuer): void
Sets issuer if unset.
moduleGraph.setModuleMemCaches(moduleMemCaches): void
Map<Module, WeakTupleMap<any[], any>>Sets module mem caches.
moduleGraph.setParentDependenciesBlockIndex(dependency, index): void
DependencynumberSets parent dependencies block index.
moduleGraph.setParents(dependency, block, module, indexInBlock?): void
Updates parents using the provided dependency.
moduleGraph.setPostOrderIndex(module, index): void
Sets post order index.
moduleGraph.setPostOrderIndexIfUnset(module, index): boolean
Sets post order index if unset.
moduleGraph.setPreOrderIndex(module, index): void
Sets pre order index.
moduleGraph.setPreOrderIndexIfUnset(module, index): boolean
Sets pre order index if unset.
moduleGraph.setProfile(module, profile?): void
ModuleModuleProfileUpdates profile using the provided module.
moduleGraph.setResolvedModule(originModule, dependency, module): void
Sets resolved module.
moduleGraph.unfreeze(): void
moduleGraph.updateModule(dependency, module): void
DependencyModuleUpdates module using the provided dependency.
moduleGraph.updateParent(dependency, connection?, parentModule?): void
Updates parent using the provided dependency.
ModuleGraph.clearModuleGraphForModule(module): void
ModuleClear module graph for module.
ModuleGraph.getModuleGraphForModule(module, deprecateMessage, deprecationCode): ModuleGraph
Gets module graph for module.
ModuleGraph.setModuleGraphForModule(module, moduleGraph): void
ModuleModuleGraphSets module graph for module.