On this page

new ChunkGraph(moduleGraph, hashFunction?): ChunkGraph
Attributes
moduleGraph:<ModuleGraph>
hashFunction:
{HashFunction}
Returns:<ChunkGraph>

Creates an instance of ChunkGraph.

Attributes
moduleGraph:<ModuleGraph>
addChunkRuntimeRequirements(chunk, items): void
Attributes
chunk:<Chunk>
items:
{Set }
Returns:
{void}

Adds chunk runtime requirements.


addDependentHashModuleToChunk(chunk, module): void
Attributes
Returns:
{void}

Adds dependent hash module to chunk.


addFullHashModuleToChunk(chunk, module): void
Attributes
Returns:
{void}

Adds full hash module to chunk.


addModuleRuntimeRequirements(module, runtime, items, transferOwnership?): void
Attributes
module:<Module>
runtime:
{RuntimeSpec}
items:
{Set }
transferOwnership:<boolean>
Returns:
{void}

Adds module runtime requirements.


addTreeRuntimeRequirements(chunk, items): void
Attributes
chunk:<Chunk>
items:
{Iterable }
Returns:
{void}

Adds tree runtime requirements.


attachDependentHashModules(chunk, modules): void
Attributes
chunk:<Chunk>
modules:
{Iterable }
Returns:
{void}

Attach dependent hash modules.


attachFullHashModules(chunk, modules): void
Attributes
chunk:<Chunk>
modules:
{Iterable }
Returns:
{void}

Attach full hash modules.


attachModules(chunk, modules): void
Attributes
chunk:<Chunk>
modules:
{Iterable }
Returns:
{void}

Processes the provided chunk.


attachRuntimeModules(chunk, modules): void
Attributes
chunk:<Chunk>
modules:
{Iterable }
Returns:
{void}

Attach runtime modules.


canChunksBeIntegrated(chunkA, chunkB): boolean
Attributes
chunkA:<Chunk>
chunkB:<Chunk>
Returns:<boolean>

Checks whether it can chunks be integrated.


compareChunks(chunkA, chunkB): -1 | 0 | 1
Attributes
chunkA:<Chunk>
chunkB:<Chunk>
Returns:
{-1|0|1}

Compares the provided values and returns their ordering.


connectBlockAndChunkGroup(depBlock, chunkGroup): void
Attributes
Returns:
{void}

Connects block and chunk group.


connectChunkAndEntryModule(chunk, module, entrypoint): void
Attributes
chunk:<Chunk>
module:<Module>
entrypoint:<Entrypoint>
Returns:
{void}

Connects chunk and entry module.


connectChunkAndModule(chunk, module): void
Attributes
chunk:<Chunk>
module:<Module>
Returns:
{void}

Connects chunk and module.


connectChunkAndRuntimeModule(chunk, module): void
Attributes
Returns:
{void}

Connects chunk and runtime module.


disconnectChunk(chunk): void
Attributes
chunk:<Chunk>
Returns:
{void}

Processes the provided chunk.


disconnectChunkAndEntryModule(chunk, module): void
Attributes
chunk:<Chunk>
module:<Module>
Returns:
{void}

Disconnects chunk and entry module.


disconnectChunkAndModule(chunk, module): void
Attributes
chunk:<Chunk>
module:<Module>
Returns:
{void}

Disconnects chunk and module.


disconnectChunkAndRuntimeModule(chunk, module): void
Attributes
Returns:
{void}

Disconnects chunk and runtime module.


disconnectChunkGroup(chunkGroup): void
Attributes
chunkGroup:<ChunkGroup>
Returns:
{void}

Disconnects chunk group.


disconnectEntries(chunk): void
Attributes
chunk:<Chunk>
Returns:
{void}

Disconnects entries.


disconnectEntryModule(module): void
Attributes
module:<Module>
Returns:
{void}

Disconnects entry module.


getBlockChunkGroup(depBlock): ChunkGroup | undefined
Attributes

Gets block chunk group.


getChunkConditionMap(chunk, filterFn): ChunkConditionMap
Attributes
chunk:<Chunk>
filterFn:<object>
Returns:
{ChunkConditionMap}

Gets chunk condition map.


getChunkDependentHashModulesIterable(chunk): Iterable<RuntimeModule, any, any> | undefined
Attributes
chunk:<Chunk>
Returns:
{Iterable<RuntimeModule, any, any>|undefined}

Gets chunk dependent hash modules iterable.


getChunkEntryDependentChunksIterable(chunk): Iterable<Chunk>
Attributes
chunk:<Chunk>
Returns:
{Iterable }

Gets chunk entry dependent chunks iterable.


getChunkEntryModulesIterable(chunk): Iterable<Module>
Attributes
chunk:<Chunk>
Returns:
{Iterable }

Gets chunk entry modules iterable.


getChunkEntryModulesWithChunkGroupIterable(chunk): Iterable<Tuple<Module, Entrypoint | undefined>>
Attributes
chunk:<Chunk>
Returns:
{Iterable<Tuple<Module, Entrypoint|undefined>>}

Gets chunk entry modules with chunk group iterable.


getChunkFullHashModulesIterable(chunk): Iterable<RuntimeModule, any, any> | undefined
Attributes
chunk:<Chunk>
Returns:
{Iterable<RuntimeModule, any, any>|undefined}

Gets chunk full hash modules iterable.


getChunkFullHashModulesSet(chunk): ReadonlySet<RuntimeModule> | undefined
Attributes
chunk:<Chunk>
Returns:
{ReadonlySet |undefined}

Gets chunk full hash modules set.


getChunkModuleIdMap(chunk, filterFn, includeAllChunks?): ChunkModuleIdMapEs5Alias_2
Attributes
chunk:<Chunk>
filterFn:<object>
includeAllChunks:<boolean>
Returns:
{ChunkModuleIdMapEs5Alias_2}

Gets chunk module id map.


getChunkModuleRenderedHashMap(chunk, filterFn, hashLength?, includeAllChunks?): ChunkModuleHashMap
Attributes
chunk:<Chunk>
filterFn:<object>
hashLength:<number>
includeAllChunks:<boolean>
Returns:
{ChunkModuleHashMap}

Gets chunk module rendered hash map.


getChunkModules(chunk): Module[]
Attributes
chunk:<Chunk>
Returns:<Module[]>

Gets chunk modules.


getChunkModulesIterable(chunk): Iterable<Module>
Attributes
chunk:<Chunk>
Returns:
{Iterable }

Gets chunk modules iterable.


getChunkModulesIterableBySourceType(chunk, sourceType): Iterable<Module, any, any> | undefined
Attributes
chunk:<Chunk>
sourceType:<string>
Returns:
{Iterable<Module, any, any>|undefined}

Gets chunk modules iterable by source type.


getChunkModuleSourceTypes(chunk, module): ReadonlySet<string>
Attributes
chunk:<Chunk>
module:<Module>
Returns:
{ReadonlySet }

Gets chunk module source types.


getChunkModulesSize(chunk): number
Attributes
chunk:<Chunk>
Returns:<number>

Gets chunk modules size.


getChunkModulesSizes(chunk): Record<string, number>
Attributes
chunk:<Chunk>
Returns:
{Record<string, number>}

Gets chunk modules sizes.


getChunkRootModules(chunk): Module[]
Attributes
chunk:<Chunk>
Returns:<Module[]>

Gets chunk root modules.


getChunkRuntimeModulesInOrder(chunk): RuntimeModule[]
Attributes
chunk:<Chunk>

Gets chunk runtime modules in order.


getChunkRuntimeModulesIterable(chunk): Iterable<RuntimeModule>
Attributes
chunk:<Chunk>
Returns:
{Iterable }

Gets chunk runtime modules iterable.


getChunkRuntimeRequirements(chunk): ReadonlySet<string>
Attributes
chunk:<Chunk>
Returns:
{ReadonlySet }

Gets chunk runtime requirements.


getChunkSize(chunk, options?): number
Attributes
chunk:<Chunk>
options:
{ChunkSizeOptions}
Returns:<number>

Returns total size of the chunk.


getIntegratedChunksSize(chunkA, chunkB, options?): number
Attributes
chunkA:<Chunk>
chunkB:<Chunk>
options:
{ChunkSizeOptions}
Returns:<number>

Gets integrated chunks size.


getModuleChunks(module): Chunk[]
Attributes
module:<Module>
Returns:<Chunk[]>

Gets module chunks.


getModuleChunksIterable(module): Iterable<Chunk>
Attributes
module:<Module>
Returns:
{Iterable }

Gets module chunks iterable.


getModuleGraphHash(module, runtime, withConnections?): string
Attributes
module:<Module>
runtime:
{RuntimeSpec}
withConnections:<boolean>
Returns:<string>

Gets module graph hash.


getModuleGraphHashBigInt(module, runtime, withConnections?): bigint
Attributes
module:<Module>
runtime:
{RuntimeSpec}
withConnections:<boolean>
Returns:<bigint>

Gets module graph hash big int.


getModuleHash(module, runtime): string
Attributes
module:<Module>
runtime:
{RuntimeSpec}
Returns:<string>

Returns hash.


getModuleId(module): string | number | null
Attributes
module:<Module>

Returns the id of the module.


getModuleRuntimeRequirements(module, runtime): ReadonlySet<string>
Attributes
module:<Module>
runtime:
{RuntimeSpec}
Returns:
{ReadonlySet }

Gets module runtime requirements.


getModuleRuntimes(module): RuntimeSpecSet
Attributes
module:<Module>

Gets module runtimes.


getModuleSourceTypes(module): ReadonlySet<string>
Attributes
module:<Module>
Returns:
{ReadonlySet }

Gets module source types.


getNumberOfChunkFullHashModules(chunk): number
Attributes
chunk:<Chunk>
Returns:<number>

Gets number of chunk full hash modules.


getNumberOfChunkModules(chunk): number
Attributes
chunk:<Chunk>
Returns:<number>

Gets number of chunk modules.


getNumberOfEntryModules(chunk): number
Attributes
chunk:<Chunk>
Returns:<number>

Gets number of entry modules.


getNumberOfModuleChunks(module): number
Attributes
module:<Module>
Returns:<number>

Gets number of module chunks.


getNumberOfRuntimeModules(chunk): number
Attributes
chunk:<Chunk>
Returns:<number>

Gets number of runtime modules.


getOrderedChunkModules(chunk, comparator): Module[]
Attributes
chunk:<Chunk>
comparator:<object>
Returns:<Module[]>

Gets ordered chunk modules.


getOrderedChunkModulesIterable(chunk, comparator): Iterable<Module>
Attributes
chunk:<Chunk>
comparator:<object>
Returns:
{Iterable }

Gets ordered chunk modules iterable.


getOrderedChunkModulesIterableBySourceType(chunk, sourceType, comparator): Iterable<Module, any, any> | undefined
Attributes
chunk:<Chunk>
sourceType:<string>
comparator:<object>
Returns:
{Iterable<Module, any, any>|undefined}

Gets ordered chunk modules iterable by source type.


getOrderedModuleChunksIterable(module, sortFn): Iterable<Chunk>
Attributes
module:<Module>
sortFn:<object>
Returns:
{Iterable }

Gets ordered module chunks iterable.


getRenderedModuleHash(module, runtime): string
Attributes
module:<Module>
runtime:
{RuntimeSpec}
Returns:<string>

Gets rendered module hash.


getRuntimeChunkDependentChunksIterable(chunk): Iterable<Chunk>
Attributes
chunk:<Chunk>
Returns:
{Iterable }

Gets runtime chunk dependent chunks iterable.


getRuntimeId(runtime): RuntimeId
Attributes
runtime:<string>
Returns:
{RuntimeId}

Returns the id of the runtime.


getTreeRuntimeRequirements(chunk): ReadonlySet<string>
Attributes
chunk:<Chunk>
Returns:
{ReadonlySet }

Gets tree runtime requirements.


hasChunkEntryDependentChunks(chunk): boolean
Attributes
chunk:<Chunk>
Returns:<boolean>

Checks whether this chunk graph contains the chunk.


hasModuleHashes(module, runtime): boolean
Attributes
module:<Module>
runtime:
{RuntimeSpec}
Returns:<boolean>

Checks whether this chunk graph contains the module.


hasModuleInGraph(chunk, filterFn, filterChunkFn?): boolean
Attributes
chunk:<Chunk>
filterFn:<object>
filterChunkFn:<object>
Returns:<boolean>

Checks whether this chunk graph contains the chunk.


integrateChunks(chunkA, chunkB): void
Attributes
chunkA:<Chunk>
chunkB:<Chunk>
Returns:
{void}

Processes the provided chunk a.


isEntryModule(module): boolean
Attributes
module:<Module>
Returns:<boolean>

Checks whether this chunk graph is entry module.


isEntryModuleInChunk(module, chunk): boolean
Attributes
module:<Module>
chunk:<Chunk>
Returns:<boolean>

Checks whether this chunk graph is entry module in chunk.


isModuleInChunk(module, chunk): boolean
Attributes
module:<Module>
chunk:<Chunk>
Returns:<boolean>

Checks whether this chunk graph is module in chunk.


isModuleInChunkGroup(module, chunkGroup): boolean
Attributes
module:<Module>
chunkGroup:<ChunkGroup>
Returns:<boolean>

Checks whether this chunk graph is module in chunk group.


replaceModule(oldModule, newModule): void
Attributes
oldModule:<Module>
newModule:<Module>
Returns:
{void}

Processes the provided old module.


setChunkModuleSourceTypes(chunk, module, sourceTypes): void
Attributes
chunk:<Chunk>
module:<Module>
sourceTypes:
{ReadonlySet }
Returns:
{void}

Sets chunk module source types.


setModuleHashes(module, runtime, hash, renderedHash): void
Attributes
module:<Module>
runtime:
{RuntimeSpec}
renderedHash:<string>
Returns:
{void}

Sets module hashes.


setModuleId(module, id): void
Attributes
module:<Module>
id:
{ModuleId}
Returns:
{void}

Updates module id using the provided module.


setRuntimeId(runtime, id): void
Attributes
runtime:<string>
id:
{RuntimeId}
Returns:
{void}

Updates runtime id using the provided runtime.


upgradeDependentToFullHashModules(chunk): void
Attributes
chunk:<Chunk>
Returns:
{void}

Upgrade dependent to full hash modules.


Stability: 0Deprecated
Attributes
chunk:<Chunk>
Returns:
{void}

Clear chunk graph for chunk.


Stability: 0Deprecated
Attributes
module:<Module>
Returns:
{void}

Clear chunk graph for module.


Stability: 0Deprecated
Attributes
chunk:<Chunk>
deprecateMessage:<string>
deprecationCode:<string>
Returns:<ChunkGraph>

Gets chunk graph for chunk.


Stability: 0Deprecated
Attributes
module:<Module>
deprecateMessage:<string>
deprecationCode:<string>
Returns:<ChunkGraph>

Gets chunk graph for module.


Stability: 0Deprecated
Attributes
chunk:<Chunk>
chunkGraph:<ChunkGraph>
Returns:
{void}

Sets chunk graph for chunk.


Stability: 0Deprecated
Attributes
module:<Module>
chunkGraph:<ChunkGraph>
Returns:
{void}

Sets chunk graph for module.