On this page

Source Code: lib/ChunkGraph.js#L294
new ChunkGraph(moduleGraph, hashFunction?): ChunkGraph
Source Code: lib/ChunkGraph.js#L300
Attributes
moduleGraph:ModuleGraph
hashFunction:HashFunction
Returns:ChunkGraph

Creates an instance of ChunkGraph.

Source Code: lib/ChunkGraph.js#L329
chunkGraph.addChunkRuntimeRequirements(chunk, items): void
Source Code: lib/ChunkGraph.js#L1722
Attributes
chunk:Chunk
items:Set<string>

Adds chunk runtime requirements.

chunkGraph.addDependentHashModuleToChunk(chunk, module): void
Source Code: lib/ChunkGraph.js#L1231
Attributes
chunk:Chunk

Adds dependent hash module to chunk.

chunkGraph.addFullHashModuleToChunk(chunk, module): void
Source Code: lib/ChunkGraph.js#L1219
Attributes
chunk:Chunk

Adds full hash module to chunk.

chunkGraph.addModuleRuntimeRequirements(module, runtime, items, transferOwnership?): void
Source Code: lib/ChunkGraph.js#L1678
Attributes
module:Module
runtime:RuntimeSpec
items:Set<string>
transferOwnership:boolean

Adds module runtime requirements.

chunkGraph.addTreeRuntimeRequirements(chunk, items): void
Source Code: lib/ChunkGraph.js#L1741
Attributes
chunk:Chunk

Adds tree runtime requirements.

chunkGraph.attachDependentHashModules(chunk, modules): void
Source Code: lib/ChunkGraph.js#L490
Attributes

Attach dependent hash modules.

chunkGraph.attachFullHashModules(chunk, modules): void
Source Code: lib/ChunkGraph.js#L476
Attributes

Attach full hash modules.

chunkGraph.attachModules(chunk, modules): void
Source Code: lib/ChunkGraph.js#L450
Attributes
chunk:Chunk
modules:Iterable<Module>

Processes the provided chunk.

chunkGraph.attachRuntimeModules(chunk, modules): void
Source Code: lib/ChunkGraph.js#L463
Attributes

Attach runtime modules.

chunkGraph.canChunksBeIntegrated(chunkA, chunkB): boolean
Source Code: lib/ChunkGraph.js#L1059
Attributes
chunkA:Chunk
chunkB:Chunk
Returns:boolean

Checks whether it can chunks be integrated.

chunkGraph.compareChunks(chunkA, chunkB): -1 | 0 | 1
Source Code: lib/ChunkGraph.js#L964
Attributes
chunkA:Chunk
chunkB:Chunk
Returns:-1 | 0 | 1

Compares the provided values and returns their ordering.

chunkGraph.connectBlockAndChunkGroup(depBlock, chunkGroup): void
Source Code: lib/ChunkGraph.js#L1517
Attributes

Connects block and chunk group.

chunkGraph.connectChunkAndEntryModule(chunk, module, entrypoint): void
Source Code: lib/ChunkGraph.js#L1187
Attributes
chunk:Chunk
module:Module
entrypoint:Entrypoint

Connects chunk and entry module.

chunkGraph.connectChunkAndModule(chunk, module): void
Source Code: lib/ChunkGraph.js#L406
Attributes
chunk:Chunk
module:Module

Connects chunk and module.

chunkGraph.connectChunkAndRuntimeModule(chunk, module): void
Source Code: lib/ChunkGraph.js#L1203
Attributes
chunk:Chunk

Connects chunk and runtime module.

chunkGraph.disconnectChunk(chunk): void
Source Code: lib/ChunkGraph.js#L433
Attributes
chunk:Chunk

Processes the provided chunk.

chunkGraph.disconnectChunkAndEntryModule(chunk, module): void
Source Code: lib/ChunkGraph.js#L1245
Attributes
chunk:Chunk
module:Module

Disconnects chunk and entry module.

chunkGraph.disconnectChunkAndModule(chunk, module): void
Source Code: lib/ChunkGraph.js#L419
Attributes
chunk:Chunk
module:Module

Disconnects chunk and module.

chunkGraph.disconnectChunkAndRuntimeModule(chunk, module): void
Source Code: lib/ChunkGraph.js#L1262
Attributes
chunk:Chunk

Disconnects chunk and runtime module.

chunkGraph.disconnectChunkGroup(chunkGroup): void
Source Code: lib/ChunkGraph.js#L1527
Attributes
chunkGroup:ChunkGroup

Disconnects chunk group.

chunkGraph.disconnectEntries(chunk): void
Source Code: lib/ChunkGraph.js#L1292
Attributes
chunk:Chunk

Disconnects entries.

chunkGraph.disconnectEntryModule(module): void
Source Code: lib/ChunkGraph.js#L1278
Attributes
module:Module

Disconnects entry module.

chunkGraph.getBlockChunkGroup(depBlock): ChunkGroup | undefined
Source Code: lib/ChunkGraph.js#L1507
Attributes

Gets block chunk group.

chunkGraph.getChunkConditionMap(chunk, filterFn): ChunkConditionMap
Source Code: lib/ChunkGraph.js#L917
Attributes
chunk:Chunk
filterFn:(c: Chunk, chunkGraph: ChunkGraph) => boolean

Gets chunk condition map.

chunkGraph.getChunkDependentHashModulesIterable(chunk): Iterable<RuntimeModule, any, any> | undefined
Source Code: lib/ChunkGraph.js#L1487
Attributes

Gets chunk dependent hash modules iterable.

chunkGraph.getChunkEntryDependentChunksIterable(chunk): Iterable<Chunk>
Source Code: lib/ChunkGraph.js#L1340
Attributes
chunk:Chunk
Returns:Iterable<Chunk>

Gets chunk entry dependent chunks iterable.

chunkGraph.getChunkEntryModulesIterable(chunk): Iterable<Module>
Source Code: lib/ChunkGraph.js#L1330
Attributes
chunk:Chunk
Returns:Iterable<Module>

Gets chunk entry modules iterable.

chunkGraph.getChunkEntryModulesWithChunkGroupIterable(chunk): Iterable<[Module, Entrypoint | undefined]>
Source Code: lib/ChunkGraph.js#L1497
Attributes

Gets chunk entry modules with chunk group iterable.

chunkGraph.getChunkFullHashModulesIterable(chunk): Iterable<RuntimeModule, any, any> | undefined
Source Code: lib/ChunkGraph.js#L1467
Attributes

Gets chunk full hash modules iterable.

chunkGraph.getChunkFullHashModulesSet(chunk): ReadonlySet<RuntimeModule> | undefined
Source Code: lib/ChunkGraph.js#L1477
Attributes
chunk:Chunk
Returns:ReadonlySet<RuntimeModule> | undefined

Gets chunk full hash modules set.

chunkGraph.getChunkModuleIdMap(chunk, filterFn, includeAllChunks?): ChunkModuleIdMapEs5Alias_2
Source Code: lib/ChunkGraph.js#L837
Attributes
chunk:Chunk
filterFn:(m: Module) => boolean
includeAllChunks:boolean

Gets chunk module id map.

chunkGraph.getChunkModuleRenderedHashMap(chunk, filterFn, hashLength?, includeAllChunks?): ChunkModuleHashMap
Source Code: lib/ChunkGraph.js#L872
Attributes
chunk:Chunk
filterFn:(m: Module) => boolean
hashLength:number
includeAllChunks:boolean

Gets chunk module rendered hash map.

chunkGraph.getChunkModules(chunk): Module[]
Source Code: lib/ChunkGraph.js#L813
Attributes
chunk:Chunk
Returns:Module[]

Gets chunk modules.

chunkGraph.getChunkModulesIterable(chunk): Iterable<Module>
Source Code: lib/ChunkGraph.js#L683
Attributes
chunk:Chunk
Returns:Iterable<Module>

Gets chunk modules iterable.

chunkGraph.getChunkModulesIterableBySourceType(chunk, sourceType): Iterable<Module, any, any> | undefined
Source Code: lib/ChunkGraph.js#L694
Attributes
chunk:Chunk
sourceType:string

Gets chunk modules iterable by source type.

chunkGraph.getChunkModuleSourceTypes(chunk, module): ReadonlySet<string>
Source Code: lib/ChunkGraph.js#L724
Attributes
chunk:Chunk
module:Module
Returns:ReadonlySet<string>

Gets chunk module source types.

chunkGraph.getChunkModulesSize(chunk): number
Source Code: lib/ChunkGraph.js#L979
Attributes
chunk:Chunk
Returns:number

Gets chunk modules size.

chunkGraph.getChunkModulesSizes(chunk): Record<string, number>
Source Code: lib/ChunkGraph.js#L989
Attributes
chunk:Chunk
Returns:Record<string, number>

Gets chunk modules sizes.

chunkGraph.getChunkRootModules(chunk): Module[]
Source Code: lib/ChunkGraph.js#L999
Attributes
chunk:Chunk
Returns:Module[]

Gets chunk root modules.

chunkGraph.getChunkRuntimeModulesInOrder(chunk): RuntimeModule[]
Source Code: lib/ChunkGraph.js#L1447
Attributes
chunk:Chunk
Returns:RuntimeModule[]

Gets chunk runtime modules in order.

chunkGraph.getChunkRuntimeModulesIterable(chunk): Iterable<RuntimeModule>
Source Code: lib/ChunkGraph.js#L1437
Attributes

Gets chunk runtime modules iterable.

chunkGraph.getChunkRuntimeRequirements(chunk): ReadonlySet<string>
Source Code: lib/ChunkGraph.js#L1765
Attributes
chunk:Chunk
Returns:ReadonlySet<string>

Gets chunk runtime requirements.

chunkGraph.getChunkSize(chunk, options?): number
Source Code: lib/ChunkGraph.js#L1010
Attributes
chunk:Chunk
Returns:number

Returns total size of the chunk.

chunkGraph.getIntegratedChunksSize(chunkA, chunkB, options?): number
Source Code: lib/ChunkGraph.js#L1032
Attributes
chunkA:Chunk
chunkB:Chunk
Returns:number

Gets integrated chunks size.

chunkGraph.getModuleChunks(module): Chunk[]
Source Code: lib/ChunkGraph.js#L633
Attributes
module:Module
Returns:Chunk[]

Gets module chunks.

chunkGraph.getModuleChunksIterable(module): Iterable<Chunk>
Source Code: lib/ChunkGraph.js#L611
Attributes
module:Module
Returns:Iterable<Chunk>

Gets module chunks iterable.

chunkGraph.getModuleGraphHash(module, runtime, withConnections?): string
Source Code: lib/ChunkGraph.js#L1778
Attributes
module:Module
runtime:RuntimeSpec
withConnections:boolean
Returns:string

Gets module graph hash.

chunkGraph.getModuleGraphHashBigInt(module, runtime, withConnections?): bigint
Source Code: lib/ChunkGraph.js#L1792
Attributes
module:Module
runtime:RuntimeSpec
withConnections:boolean
Returns:bigint

Gets module graph hash big int.

chunkGraph.getModuleHash(module, runtime): string
Source Code: lib/ChunkGraph.js#L1636
Attributes
module:Module
runtime:RuntimeSpec
Returns:string

Returns hash.

chunkGraph.getModuleId(module): string | number | null
Source Code: lib/ChunkGraph.js#L1540
Attributes
module:Module
Returns:string | number | null

Returns the id of the module.

chunkGraph.getModuleRuntimeRequirements(module, runtime): ReadonlySet<string>
Source Code: lib/ChunkGraph.js#L1753
Attributes
module:Module
runtime:RuntimeSpec
Returns:ReadonlySet<string>

Gets module runtime requirements.

chunkGraph.getModuleRuntimes(module): RuntimeSpecSet
Source Code: lib/ChunkGraph.js#L653
Attributes
module:Module

Gets module runtimes.

chunkGraph.getModuleSourceTypes(module): ReadonlySet<string>
Source Code: lib/ChunkGraph.js#L737
Attributes
module:Module
Returns:ReadonlySet<string>

Gets module source types.

chunkGraph.getNumberOfChunkFullHashModules(chunk): number
Source Code: lib/ChunkGraph.js#L673
Attributes
chunk:Chunk
Returns:number

Gets number of chunk full hash modules.

chunkGraph.getNumberOfChunkModules(chunk): number
Source Code: lib/ChunkGraph.js#L663
Attributes
chunk:Chunk
Returns:number

Gets number of chunk modules.

chunkGraph.getNumberOfEntryModules(chunk): number
Source Code: lib/ChunkGraph.js#L1310
Attributes
chunk:Chunk
Returns:number

Gets number of entry modules.

chunkGraph.getNumberOfModuleChunks(module): number
Source Code: lib/ChunkGraph.js#L643
Attributes
module:Module
Returns:number

Gets number of module chunks.

chunkGraph.getNumberOfRuntimeModules(chunk): number
Source Code: lib/ChunkGraph.js#L1320
Attributes
chunk:Chunk
Returns:number

Gets number of runtime modules.

chunkGraph.getOrderedChunkModules(chunk, comparator): Module[]
Source Code: lib/ChunkGraph.js#L824
Attributes
chunk:Chunk
comparator:(a: Module, b: Module) => -1 | 0 | 1
Returns:Module[]

Gets ordered chunk modules.

chunkGraph.getOrderedChunkModulesIterable(chunk, comparator): Iterable<Module>
Source Code: lib/ChunkGraph.js#L785
Attributes
chunk:Chunk
comparator:(a: Module, b: Module) => -1 | 0 | 1
Returns:Iterable<Module>

Gets ordered chunk modules iterable.

chunkGraph.getOrderedChunkModulesIterableBySourceType(chunk, sourceType, comparator): Iterable<Module, any, any> | undefined
Source Code: lib/ChunkGraph.js#L798
Attributes
chunk:Chunk
sourceType:string
comparator:(a: Module, b: Module) => -1 | 0 | 1

Gets ordered chunk modules iterable by source type.

chunkGraph.getOrderedModuleChunksIterable(module, sortFn): Iterable<Chunk>
Source Code: lib/ChunkGraph.js#L622
Attributes
module:Module
sortFn:(a: Chunk, b: Chunk) => -1 | 0 | 1
Returns:Iterable<Chunk>

Gets ordered module chunks iterable.

chunkGraph.getRenderedModuleHash(module, runtime): string
Source Code: lib/ChunkGraph.js#L1648
Attributes
module:Module
runtime:RuntimeSpec
Returns:string

Gets rendered module hash.

chunkGraph.getRuntimeChunkDependentChunksIterable(chunk): Iterable<Chunk>
Source Code: lib/ChunkGraph.js#L1365
Attributes
chunk:Chunk
Returns:Iterable<Chunk>

Gets runtime chunk dependent chunks iterable.

chunkGraph.getRuntimeId(runtime): RuntimeId
Source Code: lib/ChunkGraph.js#L1561
Attributes
runtime:string
Returns:RuntimeId

Returns the id of the runtime.

chunkGraph.getTreeRuntimeRequirements(chunk): ReadonlySet<string>
Source Code: lib/ChunkGraph.js#L1968
Attributes
chunk:Chunk
Returns:ReadonlySet<string>

Gets tree runtime requirements.

chunkGraph.hasChunkEntryDependentChunks(chunk): boolean
Source Code: lib/ChunkGraph.js#L1420
Attributes
chunk:Chunk
Returns:boolean

Checks whether this chunk graph contains the chunk.

chunkGraph.hasModuleHashes(module, runtime): boolean
Source Code: lib/ChunkGraph.js#L1624
Attributes
module:Module
runtime:RuntimeSpec
Returns:boolean

Checks whether this chunk graph contains the module.

chunkGraph.hasModuleInGraph(chunk, filterFn, filterChunkFn?): boolean
Source Code: lib/ChunkGraph.js#L933
Attributes
chunk:Chunk
filterFn:(m: Module) => boolean
filterChunkFn:(c: Chunk, chunkGraph: ChunkGraph) => boolean
Returns:boolean

Checks whether this chunk graph contains the chunk.

chunkGraph.integrateChunks(chunkA, chunkB): void
Source Code: lib/ChunkGraph.js#L1093
Attributes
chunkA:Chunk
chunkB:Chunk

Processes the provided chunk a.

chunkGraph.isEntryModule(module): boolean
Source Code: lib/ChunkGraph.js#L601
Attributes
module:Module
Returns:boolean

Checks whether this chunk graph is entry module.

chunkGraph.isEntryModuleInChunk(module, chunk): boolean
Source Code: lib/ChunkGraph.js#L1175
Attributes
module:Module
chunk:Chunk
Returns:boolean

Checks whether this chunk graph is entry module in chunk.

chunkGraph.isModuleInChunk(module, chunk): boolean
Source Code: lib/ChunkGraph.js#L578
Attributes
module:Module
chunk:Chunk
Returns:boolean

Checks whether this chunk graph is module in chunk.

chunkGraph.isModuleInChunkGroup(module, chunkGroup): boolean
Source Code: lib/ChunkGraph.js#L589
Attributes
module:Module
chunkGroup:ChunkGroup
Returns:boolean

Checks whether this chunk graph is module in chunk group.

chunkGraph.replaceModule(oldModule, newModule): void
Source Code: lib/ChunkGraph.js#L506
Attributes
oldModule:Module
newModule:Module

Processes the provided old module.

chunkGraph.setChunkModuleSourceTypes(chunk, module, sourceTypes): void
Source Code: lib/ChunkGraph.js#L708
Attributes
chunk:Chunk
module:Module
sourceTypes:ReadonlySet<string>

Sets chunk module source types.

chunkGraph.setModuleHashes(module, runtime, hash, renderedHash): void
Source Code: lib/ChunkGraph.js#L1662
Attributes
module:Module
runtime:RuntimeSpec
hash:string
renderedHash:string

Sets module hashes.

chunkGraph.setModuleId(module, id): void
Source Code: lib/ChunkGraph.js#L1551
Attributes
module:Module

Updates module id using the provided module.

chunkGraph.setRuntimeId(runtime, id): void
Source Code: lib/ChunkGraph.js#L1571
Attributes
runtime:string

Updates runtime id using the provided runtime.

chunkGraph.upgradeDependentToFullHashModules(chunk): void
Source Code: lib/ChunkGraph.js#L1156
Attributes
chunk:Chunk

Upgrade dependent to full hash modules.

ChunkGraph.clearChunkGraphForChunk(chunk): void
Source Code: lib/ChunkGraph.js#L2084
Stability: 0Deprecated
Attributes
chunk:Chunk

Clear chunk graph for chunk.

ChunkGraph.clearChunkGraphForModule(module): void
Source Code: lib/ChunkGraph.js#L2028
Stability: 0Deprecated
Attributes
module:Module

Clear chunk graph for module.

ChunkGraph.getChunkGraphForChunk(chunk, deprecateMessage, deprecationCode): ChunkGraph
Source Code: lib/ChunkGraph.js#L2040
Stability: 0Deprecated
Attributes
chunk:Chunk
deprecateMessage:string
deprecationCode:string
Returns:ChunkGraph

Gets chunk graph for chunk.

ChunkGraph.getChunkGraphForModule(module, deprecateMessage, deprecationCode): ChunkGraph
Source Code: lib/ChunkGraph.js#L1982
Stability: 0Deprecated
Attributes
module:Module
deprecateMessage:string
deprecationCode:string
Returns:ChunkGraph

Gets chunk graph for module.

ChunkGraph.setChunkGraphForChunk(chunk, chunkGraph): void
Source Code: lib/ChunkGraph.js#L2074
Stability: 0Deprecated
Attributes
chunk:Chunk
chunkGraph:ChunkGraph

Sets chunk graph for chunk.

ChunkGraph.setChunkGraphForModule(module, chunkGraph): void
Source Code: lib/ChunkGraph.js#L2018
Stability: 0Deprecated
Attributes
module:Module
chunkGraph:ChunkGraph

Sets chunk graph for module.