These types are not exported by webpack, but they are available to TypeScript consumers.
[index: {string}]<ChunkId[]>
[index: {string}]<ChunkChildIdsByOrdersMap>
chunks{Set} onChunks<Chunk[]>
Attributes
chunkGroup:
<ChunkGroup>name:
<string>Attributes
chunkGraph:
<ChunkGraph>the chunk graph
codeGenerationResults:
<CodeGenerationResults>results of code generation
moduleGraph:
<ModuleGraph>the module graph
runtimeTemplate:
<RuntimeTemplate>the runtime template
contentHash{Record<ChunkId, Record<string, string>>}hash{Record<ChunkId, string>}name{Record<ChunkId, string>}
[index: {string}]<string>
-
[index: {number}]{IdToHashMap} -
[index: {string}]{IdToHashMap}
-
[index: {number}]<ChunkId[]> -
[index: {string}]<ChunkId[]>
-
[index: {number}]<ModuleId[]> -
[index: {string}]<ModuleId[]>
Attributes
-
[index: {number}]<ModuleId[]> -
[index: {string}]<ModuleId[]>
Attributes
contentHash{Record<string, string>}contentHashWithLength{Record<string, object>}hash<string>hashWithLength<object>id<string>|<number>name<string>
Attributes
chunk:
<Chunk>the chunk
chunkGraph:
<ChunkGraph>the chunk graph
codeGenerationResults:
<CodeGenerationResults>results of code generation
moduleFactoryCache:
{WeakMap<Source, ModuleFactoryCacheEntry>} moduleFactoryCache
moduleSourceContent:
<Source>content
runtimeTemplate:
<RuntimeTemplate>the runtime template
undoPath:
<string>undo path to css file
Attributes
chunk:
<Chunk>the chunk
chunkGraph:
<ChunkGraph>the chunk graph
chunkInitFragments:
{InitFragment
[]} init fragments for the chunk
codeGenerationResults:
<CodeGenerationResults>results of code generation
dependencyTemplates:
<DependencyTemplates>the dependency templates
moduleGraph:
<ModuleGraph>the module graph
runtimeTemplate:
<RuntimeTemplate>the runtime template
strictMode:
<boolean>rendering in strict context
Attributes
Attributes
[index: {string}]<string>
Attributes
auxiliaryFiles:
<string[]>children:
<ChunkId[]>childrenByOrder:
{Record<string, ChunkId[]>}
entry:
<boolean>files:
<string[]>filteredModules:
<number>hash:
<string>idHints:
<string[]>initial:
<boolean>modules:
<StatsModule[]>names:
<string[]>origins:
<StatsChunkOrigin[]>parents:
<ChunkId[]>reason:
<string>recorded:
<boolean>rendered:
<boolean>runtime:
<string[]>siblings:
<ChunkId[]>size:
<number>sizes:
{Record<string, number>}
Attributes
assets:
<object[]>assetsSize:
<number>auxiliaryAssets:
<object[]>auxiliaryAssetsSize:
<number>childAssets:
{Record<string, string[]>}
children:
{Record<string, StatsChunkGroup[]>}
chunks:
<ChunkId[]>filteredAssets:
<number>filteredAuxiliaryAssets:
<number>isOverSizeLimit:
<boolean>Attributes
Attributes
Attributes
stage:
<number>Specifies the stage for merging duplicate chunks.
Attributes
Attributes
Attributes
prioritiseInitial:
<boolean>Prioritise initial size over total size.
Options object for splitting chunks into smaller chunks.
Attributes
automaticNameDelimiter:
<string>Sets the name delimiter for created chunks.
cacheGroups:
<object>Assign modules to a cache group (modules from different cache groups are tried to keep in separate chunks, default categories: 'default', 'defaultVendors').
Select chunks for determining shared modules (defaults to "async", "initial" and "all" requires adding these chunks to the HTML).
defaultSizeTypes:
<string[]>Sets the size types which are used when a number is used for sizes.
Size threshold at which splitting is enforced and other restrictions (minRemainingSize, maxAsyncRequests, maxInitialRequests) are ignored.
fallbackCacheGroup:
<object>Options for modules not selected by any other cache group.
hidePathInfo:
<boolean>Prevents exposing path info when creating names for parts splitted by maxSize.
maxAsyncRequests:
<number>Maximum number of requests which are accepted for on-demand loading.
maxInitialRequests:
<number>Maximum number of initial chunks which are accepted for an entry point.
minChunks:
<number>Minimum number of times a module has to be duplicated until it's considered for splitting.
Minimal size for the chunks the stay after moving the modules to a new chunk.
usedExports:
<boolean>Compare used exports when checking common modules. Modules will only be put in the same chunk when exports are equal.
byName{Record<string, number>}bySource{Record<string, number>}usedIds<number[]>
Attributes
automaticNameDelimiter:
<string>chunksFilter:
<object>defaultSizeTypes:
<string[]>enforceSizeThreshold:
<SplitChunksSizes>fallbackCacheGroup:
<FallbackCacheGroup>getCacheGroups:
<object>getName:
<object>hidePathInfo:
<boolean>maxAsyncRequests:
<number>maxAsyncSize:
<SplitChunksSizes>maxInitialRequests:
<number>maxInitialSize:
<SplitChunksSizes>minChunks:
<number>minRemainingSize:
<SplitChunksSizes>minSize:
<SplitChunksSizes>minSizeReduction:
<SplitChunksSizes>usedExports:
<boolean>[index: {string}]<number>
Attributes
Type:
<RawChunkGroupOptions>
|
<object>Attributes