Skip to main content
webpack / ChunkGraph

Class: ChunkGraph

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

Constructors

Constructor

new ChunkGraph(moduleGraph, hashFunction?): ChunkGraph
Defined in: webpack/types.d.ts:1396

Parameters

moduleGraph
ModuleGraph
hashFunction?
HashFunction

Returns

ChunkGraph

Properties

moduleGraph

moduleGraph: ModuleGraph
Defined in: webpack/types.d.ts:1397

Methods

addChunkRuntimeRequirements()

addChunkRuntimeRequirements(chunk, items): void
Defined in: webpack/types.d.ts:1539

Parameters

chunk
Chunk
items
Set<string>

Returns

void

addDependentHashModuleToChunk()

addDependentHashModuleToChunk(chunk, module): void
Defined in: webpack/types.d.ts:1489

Parameters

chunk
Chunk
module
RuntimeModule

Returns

void

addFullHashModuleToChunk()

addFullHashModuleToChunk(chunk, module): void
Defined in: webpack/types.d.ts:1488

Parameters

chunk
Chunk
module
RuntimeModule

Returns

void

addModuleRuntimeRequirements()

addModuleRuntimeRequirements(module, runtime, items, transferOwnership?): void
Defined in: webpack/types.d.ts:1533

Parameters

module
Module
runtime
RuntimeSpec
items
Set<string>
transferOwnership?
boolean

Returns

void

addTreeRuntimeRequirements()

addTreeRuntimeRequirements(chunk, items): void
Defined in: webpack/types.d.ts:1540

Parameters

chunk
Chunk
items
Iterable<string>

Returns

void

attachDependentHashModules()

attachDependentHashModules(chunk, modules): void
Defined in: webpack/types.d.ts:1404

Parameters

chunk
Chunk
modules
Iterable<RuntimeModule>

Returns

void

attachFullHashModules()

attachFullHashModules(chunk, modules): void
Defined in: webpack/types.d.ts:1403

Parameters

chunk
Chunk
modules
Iterable<RuntimeModule>

Returns

void

attachModules()

attachModules(chunk, modules): void
Defined in: webpack/types.d.ts:1401

Parameters

chunk
Chunk
modules
Iterable<Module>

Returns

void

attachRuntimeModules()

attachRuntimeModules(chunk, modules): void
Defined in: webpack/types.d.ts:1402

Parameters

chunk
Chunk
modules
Iterable<RuntimeModule>

Returns

void

canChunksBeIntegrated()

canChunksBeIntegrated(chunkA, chunkB): boolean
Defined in: webpack/types.d.ts:1478

Parameters

chunkA
Chunk
chunkB
Chunk

Returns

boolean

compareChunks()

compareChunks(chunkA, chunkB): -1 | 0 | 1
Defined in: webpack/types.d.ts:1468

Parameters

chunkA
Chunk
chunkB
Chunk

Returns

-1 | 0 | 1

connectBlockAndChunkGroup()

connectBlockAndChunkGroup(depBlock, chunkGroup): void
Defined in: webpack/types.d.ts:1515

Parameters

depBlock
AsyncDependenciesBlock
chunkGroup
ChunkGroup

Returns

void

connectChunkAndEntryModule()

connectChunkAndEntryModule(chunk, module, entrypoint): void
Defined in: webpack/types.d.ts:1482

Parameters

chunk
Chunk
module
Module
entrypoint
Entrypoint

Returns

void

connectChunkAndModule()

connectChunkAndModule(chunk, module): void
Defined in: webpack/types.d.ts:1398

Parameters

chunk
Chunk
module
Module

Returns

void

connectChunkAndRuntimeModule()

connectChunkAndRuntimeModule(chunk, module): void
Defined in: webpack/types.d.ts:1487

Parameters

chunk
Chunk
module
RuntimeModule

Returns

void

disconnectChunk()

disconnectChunk(chunk): void
Defined in: webpack/types.d.ts:1400

Parameters

chunk
Chunk

Returns

void

disconnectChunkAndEntryModule()

disconnectChunkAndEntryModule(chunk, module): void
Defined in: webpack/types.d.ts:1490

Parameters

chunk
Chunk
module
Module

Returns

void

disconnectChunkAndModule()

disconnectChunkAndModule(chunk, module): void
Defined in: webpack/types.d.ts:1399

Parameters

chunk
Chunk
module
Module

Returns

void

disconnectChunkAndRuntimeModule()

disconnectChunkAndRuntimeModule(chunk, module): void
Defined in: webpack/types.d.ts:1491

Parameters

chunk
Chunk
module
RuntimeModule

Returns

void

disconnectChunkGroup()

disconnectChunkGroup(chunkGroup): void
Defined in: webpack/types.d.ts:1519

Parameters

chunkGroup
ChunkGroup

Returns

void

disconnectEntries()

disconnectEntries(chunk): void
Defined in: webpack/types.d.ts:1493

Parameters

chunk
Chunk

Returns

void

disconnectEntryModule()

disconnectEntryModule(module): void
Defined in: webpack/types.d.ts:1492

Parameters

module
Module

Returns

void

getBlockChunkGroup()

getBlockChunkGroup(depBlock): ChunkGroup
Defined in: webpack/types.d.ts:1514

Parameters

depBlock
AsyncDependenciesBlock

Returns

ChunkGroup

getChunkConditionMap()

getChunkConditionMap(chunk, filterFn): ChunkConditionMap
Defined in: webpack/types.d.ts:1459

Parameters

chunk
Chunk
filterFn
(c, chunkGraph) => boolean

Returns

ChunkConditionMap

getChunkDependentHashModulesIterable()

getChunkDependentHashModulesIterable(chunk): Iterable<RuntimeModule, any, any>
Defined in: webpack/types.d.ts:1508

Parameters

chunk
Chunk

Returns

Iterable<RuntimeModule, any, any>

getChunkEntryDependentChunksIterable()

getChunkEntryDependentChunksIterable(chunk): Iterable<Chunk>
Defined in: webpack/types.d.ts:1497

Parameters

chunk
Chunk

Returns

Iterable<Chunk>

getChunkEntryModulesIterable()

getChunkEntryModulesIterable(chunk): Iterable<Module>
Defined in: webpack/types.d.ts:1496

Parameters

chunk
Chunk

Returns

Iterable<Module>

getChunkEntryModulesWithChunkGroupIterable()

getChunkEntryModulesWithChunkGroupIterable(chunk): Iterable<[Module, Entrypoint]>
Defined in: webpack/types.d.ts:1511

Parameters

chunk
Chunk

Returns

Iterable<[Module, Entrypoint]>

getChunkFullHashModulesIterable()

getChunkFullHashModulesIterable(chunk): Iterable<RuntimeModule, any, any>
Defined in: webpack/types.d.ts:1502

Parameters

chunk
Chunk

Returns

Iterable<RuntimeModule, any, any>

getChunkFullHashModulesSet()

getChunkFullHashModulesSet(chunk): ReadonlySet<RuntimeModule>
Defined in: webpack/types.d.ts:1505

Parameters

chunk
Chunk

Returns

ReadonlySet<RuntimeModule>

getChunkModuleIdMap()

getChunkModuleIdMap(chunk, filterFn, includeAllChunks?): ChunkModuleIdMapEs5Alias_2
Defined in: webpack/types.d.ts:1448

Parameters

chunk
Chunk
filterFn
(m) => boolean
includeAllChunks?
boolean

Returns

ChunkModuleIdMapEs5Alias_2

getChunkModuleRenderedHashMap()

getChunkModuleRenderedHashMap(chunk, filterFn, hashLength?, includeAllChunks?): ChunkModuleHashMap
Defined in: webpack/types.d.ts:1453

Parameters

chunk
Chunk
filterFn
(m) => boolean
hashLength?
number
includeAllChunks?
boolean

Returns

ChunkModuleHashMap

getChunkModules()

getChunkModules(chunk): Module[]
Defined in: webpack/types.d.ts:1443

Parameters

chunk
Chunk

Returns

Module[]

getChunkModulesIterable()

getChunkModulesIterable(chunk): Iterable<Module>
Defined in: webpack/types.d.ts:1422

Parameters

chunk
Chunk

Returns

Iterable<Module>

getChunkModulesIterableBySourceType()

getChunkModulesIterableBySourceType(chunk, sourceType): Iterable<Module, any, any>
Defined in: webpack/types.d.ts:1423

Parameters

chunk
Chunk
sourceType
string

Returns

Iterable<Module, any, any>

getChunkModuleSourceTypes()

getChunkModuleSourceTypes(chunk, module): ReadonlySet<string>
Defined in: webpack/types.d.ts:1432

Parameters

chunk
Chunk
module
Module

Returns

ReadonlySet<string>

getChunkModulesSize()

getChunkModulesSize(chunk): number
Defined in: webpack/types.d.ts:1469

Parameters

chunk
Chunk

Returns

number

getChunkModulesSizes()

getChunkModulesSizes(chunk): Record<string, number>
Defined in: webpack/types.d.ts:1470

Parameters

chunk
Chunk

Returns

Record<string, number>

getChunkRootModules()

getChunkRootModules(chunk): Module[]
Defined in: webpack/types.d.ts:1471

Parameters

chunk
Chunk

Returns

Module[]

getChunkRuntimeModulesInOrder()

getChunkRuntimeModulesInOrder(chunk): RuntimeModule[]
Defined in: webpack/types.d.ts:1501

Parameters

chunk
Chunk

Returns

RuntimeModule[]

getChunkRuntimeModulesIterable()

getChunkRuntimeModulesIterable(chunk): Iterable<RuntimeModule>
Defined in: webpack/types.d.ts:1500

Parameters

chunk
Chunk

Returns

Iterable<RuntimeModule>

getChunkRuntimeRequirements()

getChunkRuntimeRequirements(chunk): ReadonlySet<string>
Defined in: webpack/types.d.ts:1545

Parameters

chunk
Chunk

Returns

ReadonlySet<string>

getChunkSize()

getChunkSize(chunk, options?): number
Defined in: webpack/types.d.ts:1472

Parameters

chunk
Chunk
options?
ChunkSizeOptions

Returns

number

getIntegratedChunksSize()

getIntegratedChunksSize(chunkA, chunkB, options?): number
Defined in: webpack/types.d.ts:1473

Parameters

chunkA
Chunk
chunkB
Chunk
options?
ChunkSizeOptions

Returns

number

getModuleChunks()

getModuleChunks(module): Chunk[]
Defined in: webpack/types.d.ts:1417

Parameters

module
Module

Returns

Chunk[]

getModuleChunksIterable()

getModuleChunksIterable(module): Iterable<Chunk>
Defined in: webpack/types.d.ts:1412

Parameters

module
Module

Returns

Iterable<Chunk>

getModuleGraphHash()

getModuleGraphHash(module, runtime, withConnections?): string
Defined in: webpack/types.d.ts:1546

Parameters

module
Module
runtime
RuntimeSpec
withConnections?
boolean

Returns

string

getModuleGraphHashBigInt()

getModuleGraphHashBigInt(module, runtime, withConnections?): bigint
Defined in: webpack/types.d.ts:1551

Parameters

module
Module
runtime
RuntimeSpec
withConnections?
boolean

Returns

bigint

getModuleHash()

getModuleHash(module, runtime): string
Defined in: webpack/types.d.ts:1525

Parameters

module
Module
runtime
RuntimeSpec

Returns

string

getModuleId()

getModuleId(module): string | number
Defined in: webpack/types.d.ts:1520

Parameters

module
Module

Returns

string | number

getModuleRuntimeRequirements()

getModuleRuntimeRequirements(module, runtime): ReadonlySet<string>
Defined in: webpack/types.d.ts:1541

Parameters

module
Module
runtime
RuntimeSpec

Returns

ReadonlySet<string>

getModuleRuntimes()

getModuleRuntimes(module): RuntimeSpecSet
Defined in: webpack/types.d.ts:1419

Parameters

module
Module

Returns

RuntimeSpecSet

getModuleSourceTypes()

getModuleSourceTypes(module): ReadonlySet<string>
Defined in: webpack/types.d.ts:1433

Parameters

module
Module

Returns

ReadonlySet<string>

getNumberOfChunkFullHashModules()

getNumberOfChunkFullHashModules(chunk): number
Defined in: webpack/types.d.ts:1421

Parameters

chunk
Chunk

Returns

number

getNumberOfChunkModules()

getNumberOfChunkModules(chunk): number
Defined in: webpack/types.d.ts:1420

Parameters

chunk
Chunk

Returns

number

getNumberOfEntryModules()

getNumberOfEntryModules(chunk): number
Defined in: webpack/types.d.ts:1494

Parameters

chunk
Chunk

Returns

number

getNumberOfModuleChunks()

getNumberOfModuleChunks(module): number
Defined in: webpack/types.d.ts:1418

Parameters

module
Module

Returns

number

getNumberOfRuntimeModules()

getNumberOfRuntimeModules(chunk): number
Defined in: webpack/types.d.ts:1495

Parameters

chunk
Chunk

Returns

number

getOrderedChunkModules()

getOrderedChunkModules(chunk, comparator): Module[]
Defined in: webpack/types.d.ts:1444

Parameters

chunk
Chunk
comparator
(a, b) => -1 | 0 | 1

Returns

Module[]

getOrderedChunkModulesIterable()

getOrderedChunkModulesIterable(chunk, comparator): Iterable<Module>
Defined in: webpack/types.d.ts:1434

Parameters

chunk
Chunk
comparator
(a, b) => -1 | 0 | 1

Returns

Iterable<Module>

getOrderedChunkModulesIterableBySourceType()

getOrderedChunkModulesIterableBySourceType(chunk, sourceType, comparator): Iterable<Module, any, any>
Defined in: webpack/types.d.ts:1438

Parameters

chunk
Chunk
sourceType
string
comparator
(a, b) => -1 | 0 | 1

Returns

Iterable<Module, any, any>

getOrderedModuleChunksIterable()

getOrderedModuleChunksIterable(module, sortFn): Iterable<Chunk>
Defined in: webpack/types.d.ts:1413

Parameters

module
Module
sortFn
(a, b) => -1 | 0 | 1

Returns

Iterable<Chunk>

getRenderedModuleHash()

getRenderedModuleHash(module, runtime): string
Defined in: webpack/types.d.ts:1526

Parameters

module
Module
runtime
RuntimeSpec

Returns

string

getRuntimeChunkDependentChunksIterable()

getRuntimeChunkDependentChunksIterable(chunk): Iterable<Chunk>
Defined in: webpack/types.d.ts:1498

Parameters

chunk
Chunk

Returns

Iterable<Chunk>

getRuntimeId()

getRuntimeId(runtime): RuntimeId
Defined in: webpack/types.d.ts:1522

Parameters

runtime
string

Returns

RuntimeId

getTreeRuntimeRequirements()

getTreeRuntimeRequirements(chunk): ReadonlySet<string>
Defined in: webpack/types.d.ts:1556

Parameters

chunk
Chunk

Returns

ReadonlySet<string>

hasChunkEntryDependentChunks()

hasChunkEntryDependentChunks(chunk): boolean
Defined in: webpack/types.d.ts:1499

Parameters

chunk
Chunk

Returns

boolean

hasModuleHashes()

hasModuleHashes(module, runtime): boolean
Defined in: webpack/types.d.ts:1524

Parameters

module
Module
runtime
RuntimeSpec

Returns

boolean

hasModuleInGraph()

hasModuleInGraph(chunk, filterFn, filterChunkFn?): boolean
Defined in: webpack/types.d.ts:1463

Parameters

chunk
Chunk
filterFn
(m) => boolean
filterChunkFn?
(c, chunkGraph) => boolean

Returns

boolean

integrateChunks()

integrateChunks(chunkA, chunkB): void
Defined in: webpack/types.d.ts:1479

Parameters

chunkA
Chunk
chunkB
Chunk

Returns

void

isEntryModule()

isEntryModule(module): boolean
Defined in: webpack/types.d.ts:1411

Parameters

module
Module

Returns

boolean

isEntryModuleInChunk()

isEntryModuleInChunk(module, chunk): boolean
Defined in: webpack/types.d.ts:1481

Parameters

module
Module
chunk
Chunk

Returns

boolean

isModuleInChunk()

isModuleInChunk(module, chunk): boolean
Defined in: webpack/types.d.ts:1409

Parameters

module
Module
chunk
Chunk

Returns

boolean

isModuleInChunkGroup()

isModuleInChunkGroup(module, chunkGroup): boolean
Defined in: webpack/types.d.ts:1410

Parameters

module
Module
chunkGroup
ChunkGroup

Returns

boolean

replaceModule()

replaceModule(oldModule, newModule): void
Defined in: webpack/types.d.ts:1408

Parameters

oldModule
Module
newModule
Module

Returns

void

setChunkModuleSourceTypes()

setChunkModuleSourceTypes(chunk, module, sourceTypes): void
Defined in: webpack/types.d.ts:1427

Parameters

chunk
Chunk
module
Module
sourceTypes
ReadonlySet<string>

Returns

void

setModuleHashes()

setModuleHashes(module, runtime, hash, renderedHash): void
Defined in: webpack/types.d.ts:1527

Parameters

module
Module
runtime
RuntimeSpec
hash
string
renderedHash
string

Returns

void

setModuleId()

setModuleId(module, id): void
Defined in: webpack/types.d.ts:1521

Parameters

module
Module
id
ModuleId

Returns

void

setRuntimeId()

setRuntimeId(runtime, id): void
Defined in: webpack/types.d.ts:1523

Parameters

runtime
string
id
RuntimeId

Returns

void

upgradeDependentToFullHashModules()

upgradeDependentToFullHashModules(chunk): void
Defined in: webpack/types.d.ts:1480

Parameters

chunk
Chunk

Returns

void

clearChunkGraphForChunk()

static clearChunkGraphForChunk(chunk): void
Defined in: webpack/types.d.ts:1594

Parameters

chunk
Chunk

Returns

void

Deprecated


clearChunkGraphForModule()

static clearChunkGraphForModule(module): void
Defined in: webpack/types.d.ts:1575

Parameters

module
Module

Returns

void

Deprecated


getChunkGraphForChunk()

static getChunkGraphForChunk(chunk, deprecateMessage, deprecationCode): ChunkGraph
Defined in: webpack/types.d.ts:1580

Parameters

chunk
Chunk
deprecateMessage
string
deprecationCode
string

Returns

ChunkGraph

Deprecated


getChunkGraphForModule()

static getChunkGraphForModule(module, deprecateMessage, deprecationCode): ChunkGraph
Defined in: webpack/types.d.ts:1561

Parameters

module
Module
deprecateMessage
string
deprecationCode
string

Returns

ChunkGraph

Deprecated


setChunkGraphForChunk()

static setChunkGraphForChunk(chunk, chunkGraph): void
Defined in: webpack/types.d.ts:1589

Parameters

chunk
Chunk
chunkGraph
ChunkGraph

Returns

void

Deprecated


setChunkGraphForModule()

static setChunkGraphForModule(module, chunkGraph): void
Defined in: webpack/types.d.ts:1570

Parameters

module
Module
chunkGraph
ChunkGraph

Returns

void

Deprecated