Skip to main content
webpack / ModuleGraph

Class: ModuleGraph

Defined in: webpack/types.d.ts:11063

Constructors

Constructor

new ModuleGraph(): ModuleGraph
Defined in: webpack/types.d.ts:11064

Returns

ModuleGraph

Properties

ModuleGraphConnection

static ModuleGraphConnection: typeof ModuleGraphConnection
Defined in: webpack/types.d.ts:11193

Methods

addExplanation()

addExplanation(dependency, explanation): void
Defined in: webpack/types.d.ts:11088

Parameters

dependency
Dependency
explanation
string

Returns

void

addExtraReason()

addExtraReason(module, explanation): void
Defined in: webpack/types.d.ts:11102

Parameters

module
Module
explanation
string

Returns

void

cached()

cached<T, R>(fn, …args): R
Defined in: webpack/types.d.ts:11157

Type Parameters

T
T extends any[]
R
R

Parameters

fn
(moduleGraph, …args) => R
args
T

Returns

R

cloneModuleAttributes()

cloneModuleAttributes(sourceModule, targetModule): void
Defined in: webpack/types.d.ts:11089

Parameters

sourceModule
Module
targetModule
Module

Returns

void

copyOutgoingModuleConnections()

copyOutgoingModuleConnections(oldModule, newModule, filterConnection): void
Defined in: webpack/types.d.ts:11097

Parameters

oldModule
Module
newModule
Module
filterConnection
(moduleGraphConnection) => boolean

Returns

void

dependencyCacheProvide()

dependencyCacheProvide<D, ARGS, R>(dependency, …args): R
Defined in: webpack/types.d.ts:11164

Type Parameters

D
D extends Dependency
ARGS
ARGS extends any[]
R
R

Parameters

dependency
D
args
…[ARGS, ...((moduleGraph: ModuleGraph, dependency: D, args: ARGS) => R)[]]

Returns

R

finishUpdateParent()

finishUpdateParent(): void
Defined in: webpack/types.d.ts:11086

Returns

void

freeze()

freeze(cacheStage?): void
Defined in: webpack/types.d.ts:11155

Parameters

cacheStage?
string

Returns

void

getConnection()

getConnection(dependency): ModuleGraphConnection
Defined in: webpack/types.d.ts:11104

Parameters

dependency
Dependency

Returns

ModuleGraphConnection

getDepth()

getDepth(module): number
Defined in: webpack/types.d.ts:11147

Parameters

module
Module

Returns

number

getExportInfo()

getExportInfo(module, exportName): ExportInfo
Defined in: webpack/types.d.ts:11135

Parameters

module
Module
exportName
string

Returns

ExportInfo

getExportsInfo()

getExportsInfo(module): ExportsInfo
Defined in: webpack/types.d.ts:11134

Parameters

module
Module

Returns

ExportsInfo

getIncomingConnections()

getIncomingConnections(module): Iterable<ModuleGraphConnection>
Defined in: webpack/types.d.ts:11108

Parameters

module
Module

Returns

Iterable<ModuleGraphConnection>

getIncomingConnectionsByOriginModule()

getIncomingConnectionsByOriginModule(module): ReadonlyMap<Module, readonly ModuleGraphConnection[]>
Defined in: webpack/types.d.ts:11110

Parameters

module
Module

Returns

ReadonlyMap<Module, readonly ModuleGraphConnection[]>

getIssuer()

getIssuer(module): Module
Defined in: webpack/types.d.ts:11123

Parameters

module
Module

Returns

Module

getMeta()

getMeta(thing): Meta
Defined in: webpack/types.d.ts:11153

Parameters

thing
object

Returns

Meta

getMetaIfExisting()

getMetaIfExisting(thing): Meta
Defined in: webpack/types.d.ts:11154

Parameters

thing
object

Returns

Meta

getModule()

getModule(dependency): Module
Defined in: webpack/types.d.ts:11105

Parameters

dependency
Dependency

Returns

Module

getOptimizationBailout()

getOptimizationBailout(module): (string | (requestShortener) => string)[]
Defined in: webpack/types.d.ts:11126

Parameters

module
Module

Returns

(string | (requestShortener) => string)[]

getOrigin()

getOrigin(dependency): Module
Defined in: webpack/types.d.ts:11106

Parameters

dependency
Dependency

Returns

Module

getOutgoingConnections()

getOutgoingConnections(module): Iterable<ModuleGraphConnection>
Defined in: webpack/types.d.ts:11109

Parameters

module
Module

Returns

Iterable<ModuleGraphConnection>

getOutgoingConnectionsByModule()

getOutgoingConnectionsByModule(module): ReadonlyMap<Module, readonly ModuleGraphConnection[]>
Defined in: webpack/types.d.ts:11116

Parameters

module
Module

Returns

ReadonlyMap<Module, readonly ModuleGraphConnection[]>

getParentBlock()

getParentBlock(dependency): DependenciesBlock
Defined in: webpack/types.d.ts:11073

Parameters

dependency
Dependency

Returns

DependenciesBlock

getParentBlockIndex()

getParentBlockIndex(dependency): number
Defined in: webpack/types.d.ts:11074

Parameters

dependency
Dependency

Returns

number

getParentModule()

getParentModule(dependency): Module
Defined in: webpack/types.d.ts:11072

Parameters

dependency
Dependency

Returns

Module

getPostOrderIndex()

getPostOrderIndex(module): number
Defined in: webpack/types.d.ts:11142

Parameters

module
Module

Returns

number

getPreOrderIndex()

getPreOrderIndex(module): number
Defined in: webpack/types.d.ts:11141

Parameters

module
Module

Returns

number

getProfile()

getProfile(module): ModuleProfile
Defined in: webpack/types.d.ts:11121

Parameters

module
Module

Returns

ModuleProfile

getProvidedExports()

getProvidedExports(module): true | string[]
Defined in: webpack/types.d.ts:11129

Parameters

module
Module

Returns

true | string[]

getReadOnlyExportInfo()

getReadOnlyExportInfo(module, exportName): ExportInfo
Defined in: webpack/types.d.ts:11136

Parameters

module
Module
exportName
string

Returns

ExportInfo

getResolvedModule()

getResolvedModule(dependency): Module
Defined in: webpack/types.d.ts:11103

Parameters

dependency
Dependency

Returns

Module

getResolvedOrigin()

getResolvedOrigin(dependency): Module
Defined in: webpack/types.d.ts:11107

Parameters

dependency
Dependency

Returns

Module

getUsedExports()

getUsedExports(module, runtime): boolean | SortableSet<string>
Defined in: webpack/types.d.ts:11137

Parameters

module
Module
runtime
RuntimeSpec

Returns

boolean | SortableSet<string>

isAsync()

isAsync(module): boolean
Defined in: webpack/types.d.ts:11150

Parameters

module
Module

Returns

boolean

isDeferred()

isDeferred(module): boolean
Defined in: webpack/types.d.ts:11151

Parameters

module
Module

Returns

boolean

isExportProvided()

isExportProvided(module, exportName): boolean
Defined in: webpack/types.d.ts:11130

Parameters

module
Module
exportName
string | string[]

Returns

boolean

moveModuleConnections()

moveModuleConnections(oldModule, newModule, filterConnection): void
Defined in: webpack/types.d.ts:11092

Parameters

oldModule
Module
newModule
Module
filterConnection
(moduleGraphConnection) => boolean

Returns

void

removeAllModuleAttributes()

removeAllModuleAttributes(): void
Defined in: webpack/types.d.ts:11091

Returns

void

removeConnection()

removeConnection(dependency): void
Defined in: webpack/types.d.ts:11087

Parameters

dependency
Dependency

Returns

void

removeModuleAttributes()

removeModuleAttributes(module): void
Defined in: webpack/types.d.ts:11090

Parameters

module
Module

Returns

void

setAsync()

setAsync(module): void
Defined in: webpack/types.d.ts:11152

Parameters

module
Module

Returns

void

setDepth()

setDepth(module, depth): void
Defined in: webpack/types.d.ts:11148

Parameters

module
Module
depth
number

Returns

void

setDepthIfLower()

setDepthIfLower(module, depth): boolean
Defined in: webpack/types.d.ts:11149

Parameters

module
Module
depth
number

Returns

boolean

setIssuer()

setIssuer(module, issuer): void
Defined in: webpack/types.d.ts:11124

Parameters

module
Module
issuer
Module

Returns

void

setIssuerIfUnset()

setIssuerIfUnset(module, issuer): void
Defined in: webpack/types.d.ts:11125

Parameters

module
Module
issuer
Module

Returns

void

setModuleMemCaches()

setModuleMemCaches(moduleMemCaches): void
Defined in: webpack/types.d.ts:11161

Parameters

moduleMemCaches
Map<Module, WeakTupleMap<any[], any>>

Returns

void

setParentDependenciesBlockIndex()

setParentDependenciesBlockIndex(dependency, index): void
Defined in: webpack/types.d.ts:11071

Parameters

dependency
Dependency
index
number

Returns

void

setParents()

setParents(dependency, block, module, indexInBlock?): void
Defined in: webpack/types.d.ts:11065

Parameters

dependency
Dependency
block
DependenciesBlock
module
Module
indexInBlock?
number

Returns

void

setPostOrderIndex()

setPostOrderIndex(module, index): void
Defined in: webpack/types.d.ts:11145

Parameters

module
Module
index
number

Returns

void

setPostOrderIndexIfUnset()

setPostOrderIndexIfUnset(module, index): boolean
Defined in: webpack/types.d.ts:11146

Parameters

module
Module
index
number

Returns

boolean

setPreOrderIndex()

setPreOrderIndex(module, index): void
Defined in: webpack/types.d.ts:11143

Parameters

module
Module
index
number

Returns

void

setPreOrderIndexIfUnset()

setPreOrderIndexIfUnset(module, index): boolean
Defined in: webpack/types.d.ts:11144

Parameters

module
Module
index
number

Returns

boolean

setProfile()

setProfile(module, profile?): void
Defined in: webpack/types.d.ts:11122

Parameters

module
Module
profile?
ModuleProfile

Returns

void

setResolvedModule()

setResolvedModule(originModule, dependency, module): void
Defined in: webpack/types.d.ts:11075

Parameters

originModule
Module
dependency
Dependency
module
Module

Returns

void

unfreeze()

unfreeze(): void
Defined in: webpack/types.d.ts:11156

Returns

void

updateModule()

updateModule(dependency, module): void
Defined in: webpack/types.d.ts:11080

Parameters

dependency
Dependency
module
Module

Returns

void

updateParent()

updateParent(dependency, connection?, parentModule?): void
Defined in: webpack/types.d.ts:11081

Parameters

dependency
Dependency
connection?
ModuleGraphConnection
parentModule?
Module

Returns

void

clearModuleGraphForModule()

static clearModuleGraphForModule(module): void
Defined in: webpack/types.d.ts:11192

Parameters

module
Module

Returns

void

Deprecated


getModuleGraphForModule()

static getModuleGraphForModule(module, deprecateMessage, deprecationCode): ModuleGraph
Defined in: webpack/types.d.ts:11175

Parameters

module
Module
deprecateMessage
string
deprecationCode
string

Returns

ModuleGraph

Deprecated


setModuleGraphForModule()

static setModuleGraphForModule(module, moduleGraph): void
Defined in: webpack/types.d.ts:11184

Parameters

module
Module
moduleGraph
ModuleGraph

Returns

void

Deprecated