Skip to main content
webpack / ChunkGroup

Abstract Class: ChunkGroup

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

Extended by

Constructors

Constructor

new ChunkGroup(): ChunkGroup

Returns

ChunkGroup

Properties

chunks

chunks: Chunk[]
Defined in: webpack/types.d.ts:1599

getModuleIndex()

getModuleIndex: (module) => number
Defined in: webpack/types.d.ts:1698

Parameters

module
Module

Returns

number

getModuleIndex2()

getModuleIndex2: (module) => number
Defined in: webpack/types.d.ts:1699

Parameters

module
Module

Returns

number

groupDebugId

groupDebugId: number
Defined in: webpack/types.d.ts:1597

index?

optional index: number
Defined in: webpack/types.d.ts:1601

name?

optional name: string
Defined in: webpack/types.d.ts:1612 returns the name of current ChunkGroup sets a new name for current ChunkGroup

options

options: ChunkGroupOptions
Defined in: webpack/types.d.ts:1598

origins

origins: OriginRecord[]
Defined in: webpack/types.d.ts:1600

Accessors

asyncEntrypointsIterable

Get Signature

get asyncEntrypointsIterable(): SortableSet<ChunkGroup>
Defined in: webpack/types.d.ts:1653
Returns
SortableSet<ChunkGroup>

blocksIterable

Get Signature

get blocksIterable(): Iterable<AsyncDependenciesBlock>
Defined in: webpack/types.d.ts:1657
Returns
Iterable<AsyncDependenciesBlock>

childrenIterable

Get Signature

get childrenIterable(): SortableSet<ChunkGroup>
Defined in: webpack/types.d.ts:1644
Returns
SortableSet<ChunkGroup>

debugId

Get Signature

get debugId(): string
Defined in: webpack/types.d.ts:1617 get a uniqueId for ChunkGroup, made up of its member Chunk debugId’s
Returns
string

id

Get Signature

get id(): string
Defined in: webpack/types.d.ts:1622 get a unique id for ChunkGroup, made up of its member Chunk id’s
Returns
string

parentsIterable

Get Signature

get parentsIterable(): SortableSet<ChunkGroup>
Defined in: webpack/types.d.ts:1650
Returns
SortableSet<ChunkGroup>

Methods

addAsyncEntrypoint()

addAsyncEntrypoint(entrypoint): boolean
Defined in: webpack/types.d.ts:1652

Parameters

entrypoint
Entrypoint

Returns

boolean

addBlock()

addBlock(block): boolean
Defined in: webpack/types.d.ts:1658

Parameters

block
AsyncDependenciesBlock

Returns

boolean

addChild()

addChild(group): boolean
Defined in: webpack/types.d.ts:1641

Parameters

group
ChunkGroup

Returns

boolean

addOptions()

addOptions(options): void
Defined in: webpack/types.d.ts:1606 when a new chunk is added to a chunkGroup, addingOptions will occur.

Parameters

options
ChunkGroupOptions

Returns

void

addOrigin()

addOrigin(module, loc, request): void
Defined in: webpack/types.d.ts:1659

Parameters

module
Module
loc
DependencyLocation
request
string

Returns

void

addParent()

addParent(parentChunk): boolean
Defined in: webpack/types.d.ts:1646

Parameters

parentChunk
ChunkGroup

Returns

boolean

checkConstraints()

checkConstraints(): void
Defined in: webpack/types.d.ts:1697

Returns

void

compareTo()

compareTo(chunkGraph, otherGroup): -1 | 0 | 1
Defined in: webpack/types.d.ts:1672 Sorting predicate which allows current ChunkGroup to be compared against another. Sorting values are based off of number of chunks in ChunkGroup.

Parameters

chunkGraph
ChunkGraph
otherGroup
ChunkGroup

Returns

-1 | 0 | 1

getBlocks()

getBlocks(): AsyncDependenciesBlock[]
Defined in: webpack/types.d.ts:1654

Returns

AsyncDependenciesBlock[]

getChildren()

getChildren(): ChunkGroup[]
Defined in: webpack/types.d.ts:1642

Returns

ChunkGroup[]

getChildrenByOrders()

getChildrenByOrders(moduleGraph, chunkGraph): Record<string, ChunkGroup[]>
Defined in: webpack/types.d.ts:1673

Parameters

moduleGraph
ModuleGraph
chunkGraph
ChunkGraph

Returns

Record<string, ChunkGroup[]>

getFiles()

getFiles(): string[]
Defined in: webpack/types.d.ts:1664

Returns

string[]

getModulePostOrderIndex()

getModulePostOrderIndex(module): number
Defined in: webpack/types.d.ts:1696 Gets the bottom-up index of a module in this ChunkGroup

Parameters

module
Module

Returns

number

getModulePreOrderIndex()

getModulePreOrderIndex(module): number
Defined in: webpack/types.d.ts:1686 Gets the top-down index of a module in this ChunkGroup

Parameters

module
Module

Returns

number

getNumberOfBlocks()

getNumberOfBlocks(): number
Defined in: webpack/types.d.ts:1655

Returns

number

getNumberOfChildren()

getNumberOfChildren(): number
Defined in: webpack/types.d.ts:1643

Returns

number

getNumberOfParents()

getNumberOfParents(): number
Defined in: webpack/types.d.ts:1648

Returns

number

getParents()

getParents(): ChunkGroup[]
Defined in: webpack/types.d.ts:1647

Returns

ChunkGroup[]

hasBlock()

hasBlock(block): boolean
Defined in: webpack/types.d.ts:1656

Parameters

block
AsyncDependenciesBlock

Returns

boolean

hasParent()

hasParent(parent): boolean
Defined in: webpack/types.d.ts:1649

Parameters

parent
ChunkGroup

Returns

boolean

insertChunk()

insertChunk(chunk, before): boolean
Defined in: webpack/types.d.ts:1632 inserts a chunk before another existing chunk in group

Parameters

chunk
Chunk
before
Chunk

Returns

boolean

isInitial()

isInitial(): boolean
Defined in: webpack/types.d.ts:1640

Returns

boolean

pushChunk()

pushChunk(chunk): boolean
Defined in: webpack/types.d.ts:1637 add a chunk into ChunkGroup. Is pushed on or prepended

Parameters

chunk
Chunk

Returns

boolean

remove()

remove(): void
Defined in: webpack/types.d.ts:1665

Returns

void

removeChild()

removeChild(group): boolean
Defined in: webpack/types.d.ts:1645

Parameters

group
ChunkGroup

Returns

boolean

removeChunk()

removeChunk(chunk): boolean
Defined in: webpack/types.d.ts:1639

Parameters

chunk
Chunk

Returns

boolean

removeParent()

removeParent(chunkGroup): boolean
Defined in: webpack/types.d.ts:1651

Parameters

chunkGroup
ChunkGroup

Returns

boolean

replaceChunk()

replaceChunk(oldChunk, newChunk): boolean
Defined in: webpack/types.d.ts:1638

Parameters

oldChunk
Chunk
newChunk
Chunk

Returns

boolean

setModulePostOrderIndex()

setModulePostOrderIndex(module, index): void
Defined in: webpack/types.d.ts:1691 Sets the bottom-up index of a module in this ChunkGroup

Parameters

module
Module
index
number

Returns

void

setModulePreOrderIndex()

setModulePreOrderIndex(module, index): void
Defined in: webpack/types.d.ts:1681 Sets the top-down index of a module in this ChunkGroup

Parameters

module
Module
index
number

Returns

void

sortItems()

sortItems(): void
Defined in: webpack/types.d.ts:1666

Returns

void

unshiftChunk()

unshiftChunk(chunk): boolean
Defined in: webpack/types.d.ts:1627 Performs an unshift of a specific chunk

Parameters

chunk
Chunk

Returns

boolean