new ChunkGraph(moduleGraph, hashFunction?): ChunkGraph<ModuleGraph><HashFunction><ChunkGraph>Creates an instance of ChunkGraph.
<ModuleGraph>addChunkRuntimeRequirements(chunk, items): voidAdds chunk runtime requirements.
addDependentHashModuleToChunk(chunk, module): voidAdds dependent hash module to chunk.
addFullHashModuleToChunk(chunk, module): voidAdds full hash module to chunk.
addModuleRuntimeRequirements(module, runtime, items, transferOwnership?): void<Module><RuntimeSpec><Set><string>
> runtime requirements to be added (ownership of this Set is given to ChunkGraph when transferOwnership not false)<boolean><void>Adds module runtime requirements.
addTreeRuntimeRequirements(chunk, items): voidAdds tree runtime requirements.
attachDependentHashModules(chunk, modules): void<Chunk><Iterable><RuntimeModule>
> the modules that require a full hash<void>Attach dependent hash modules.
attachFullHashModules(chunk, modules): void<Chunk><Iterable><RuntimeModule>
> the modules that require a full hash<void>Attach full hash modules.
attachModules(chunk, modules): voidProcesses the provided chunk.
attachRuntimeModules(chunk, modules): voidAttach runtime modules.
canChunksBeIntegrated(chunkA, chunkB): booleanChecks whether it can chunks be integrated.
compareChunks(chunkA, chunkB): -1 | 0 | 1Compares the provided values and returns their ordering.
connectBlockAndChunkGroup(depBlock, chunkGroup): void<AsyncDependenciesBlock><ChunkGroup><void>Connects block and chunk group.
connectChunkAndEntryModule(chunk, module, entrypoint): void<Chunk><Module><Entrypoint><void>Connects chunk and entry module.
connectChunkAndModule(chunk, module): voidConnects chunk and module.
connectChunkAndRuntimeModule(chunk, module): voidConnects chunk and runtime module.
disconnectChunk(chunk): voidProcesses the provided chunk.
disconnectChunkAndEntryModule(chunk, module): voidDisconnects chunk and entry module.
disconnectChunkAndModule(chunk, module): voidDisconnects chunk and module.
disconnectChunkAndRuntimeModule(chunk, module): voidDisconnects chunk and runtime module.
disconnectChunkGroup(chunkGroup): void<ChunkGroup><void>Disconnects chunk group.
disconnectEntries(chunk): voidDisconnects entries.
disconnectEntryModule(module): voidDisconnects entry module.
getBlockChunkGroup(depBlock): ChunkGroup | undefined<AsyncDependenciesBlock><ChunkGroup>
|
<undefined>Gets block chunk group.
getChunkConditionMap(chunk, filterFn): ChunkConditionMap<Chunk><Function><ChunkConditionMap>Gets chunk condition map.
getChunkDependentHashModulesIterable(chunk): Iterable<Chunk><Iterable>Gets chunk dependent hash modules iterable.
getChunkEntryDependentChunksIterable(chunk): Iterable<Chunk><Iterable><Chunk>
> iterable of chunksGets chunk entry dependent chunks iterable.
getChunkEntryModulesIterable(chunk): Iterable<Chunk><Iterable><Module>
> iterable of modules (do not modify)Gets chunk entry modules iterable.
getChunkEntryModulesWithChunkGroupIterable(chunk): Iterable<Chunk><Iterable>Gets chunk entry modules with chunk group iterable.
getChunkFullHashModulesIterable(chunk): Iterable<Chunk><Iterable>Gets chunk full hash modules iterable.
getChunkFullHashModulesSet(chunk): ReadonlySet<Chunk>Gets chunk full hash modules set.
getChunkModuleIdMap(chunk, filterFn, includeAllChunks?): ChunkModuleIdMapEs5Alias_2<Chunk><Function><boolean><ChunkModuleIdMapEs5Alias_2>Gets chunk module id map.
getChunkModuleRenderedHashMap(chunk, filterFn, hashLength?, includeAllChunks?): ChunkModuleHashMap<Chunk><Function><number><boolean><ChunkModuleHashMap>Gets chunk module rendered hash map.
getChunkModules(chunk): ModuleGets chunk modules.
getChunkModulesIterable(chunk): Iterable<Chunk><Iterable><Module>
> return the modules for this chunkGets chunk modules iterable.
getChunkModulesIterableBySourceType(chunk, sourceType): IterableGets chunk modules iterable by source type.
getChunkModuleSourceTypes(chunk, module): ReadonlySetGets chunk module source types.
getChunkModulesSize(chunk): numberGets chunk modules size.
getChunkModulesSizes(chunk): RecordGets chunk modules sizes.
getChunkRootModules(chunk): ModuleGets chunk root modules.
getChunkRuntimeModulesInOrder(chunk): RuntimeModule<Chunk><RuntimeModule>Gets chunk runtime modules in order.
getChunkRuntimeModulesIterable(chunk): Iterable<Chunk><Iterable><RuntimeModule>
> iterable of modules (do not modify)Gets chunk runtime modules iterable.
getChunkRuntimeRequirements(chunk): ReadonlySetGets chunk runtime requirements.
getChunkSize(chunk, options?): number<Chunk><ChunkSizeOptions><number>Returns total size of the chunk.
getIntegratedChunksSize(chunkA, chunkB, options?): number<Chunk><Chunk><ChunkSizeOptions><number>Gets integrated chunks size.
getModuleChunks(module): ChunkGets module chunks.
getModuleChunksIterable(module): Iterable<Module><Iterable><Chunk>
> iterable of chunks (do not modify)Gets module chunks iterable.
getModuleGraphHash(module, runtime, withConnections?): string<Module><RuntimeSpec><boolean><string>Gets module graph hash.
getModuleGraphHashBigInt(module, runtime, withConnections?): bigint<Module><RuntimeSpec><boolean><bigint>Gets module graph hash big int.
getModuleHash(module, runtime): stringReturns hash.
getModuleId(module): string | number | nullReturns the id of the module.
getModuleRuntimeRequirements(module, runtime): ReadonlySet<Module><RuntimeSpec><ReadonlySet>
<
<string>
> runtime requirementsGets module runtime requirements.
getModuleRuntimes(module): RuntimeSpecSet<Module><RuntimeSpecSet>Gets module runtimes.
getModuleSourceTypes(module): ReadonlySetGets module source types.
getNumberOfChunkFullHashModules(chunk): numberGets number of chunk full hash modules.
getNumberOfChunkModules(chunk): numberGets number of chunk modules.
getNumberOfEntryModules(chunk): numberGets number of entry modules.
getNumberOfModuleChunks(module): numberGets number of module chunks.
getNumberOfRuntimeModules(chunk): numberGets number of runtime modules.
getOrderedChunkModules(chunk, comparator): Module<Chunk><Function><Module>Gets ordered chunk modules.
getOrderedChunkModulesIterable(chunk, comparator): Iterable<Chunk><Function><Iterable><Module>
> return the modules for this chunkGets ordered chunk modules iterable.
getOrderedChunkModulesIterableBySourceType(chunk, sourceType, comparator): Iterable<Chunk><string><Function><Iterable>Gets ordered chunk modules iterable by source type.
getOrderedModuleChunksIterable(module, sortFn): Iterable<Module><Function><Iterable><Chunk>
> iterable of chunks (do not modify)Gets ordered module chunks iterable.
getRenderedModuleHash(module, runtime): stringGets rendered module hash.
getRuntimeChunkDependentChunksIterable(chunk): Iterable<Chunk><Iterable><Chunk>
> iterable of chunks and include chunks from children entrypointsGets runtime chunk dependent chunks iterable.
getRuntimeId(runtime): RuntimeId<string><RuntimeId>Returns the id of the runtime.
getTreeRuntimeRequirements(chunk): ReadonlySetGets tree runtime requirements.
hasChunkEntryDependentChunks(chunk): booleanChecks whether this chunk graph contains the chunk.
hasModuleHashes(module, runtime): boolean<Module><RuntimeSpec><boolean>Checks whether this chunk graph contains the module.
hasModuleInGraph(chunk, filterFn, filterChunkFn?): boolean<Chunk><Function><Function><boolean>Checks whether this chunk graph contains the chunk.
integrateChunks(chunkA, chunkB): voidProcesses the provided chunk a.
isEntryModule(module): booleanChecks whether this chunk graph is entry module.
isEntryModuleInChunk(module, chunk): booleanChecks whether this chunk graph is entry module in chunk.
isModuleInChunk(module, chunk): booleanChecks whether this chunk graph is module in chunk.
isModuleInChunkGroup(module, chunkGroup): boolean<Module><ChunkGroup><boolean>Checks whether this chunk graph is module in chunk group.
replaceModule(oldModule, newModule): voidProcesses the provided old module.
setChunkModuleSourceTypes(chunk, module, sourceTypes): voidSets chunk module source types.
setModuleHashes(module, runtime, hash, renderedHash): void<Module><RuntimeSpec><string><string><void>Sets module hashes.
setModuleId(module, id): voidUpdates module id using the provided module.
setRuntimeId(runtime, id): voidUpdates runtime id using the provided runtime.
upgradeDependentToFullHashModules(chunk): voidUpgrade dependent to full hash modules.
Clear chunk graph for chunk.
Clear chunk graph for module.
<Chunk><string><string><ChunkGraph>Gets chunk graph for chunk.
<Module><string><string><ChunkGraph>Gets chunk graph for module.
Sets chunk graph for chunk.
Sets chunk graph for module.
-
[index: {number}]<IdToHashMap> -
[index: {string}]<IdToHashMap>
-
[index: {number}]<ModuleId>[] -
[index: {string}]<ModuleId>[]