new Compilation(compiler, params): CompilationCompilerCompilationParamsCompilationCreates an instance of Compilation.
string[]AsyncQueue<Module, string, Module>CompilationAssetsEntrypoint[]booleanAsyncQueue<Module, Module, Module>Compilation[]ChunkGraphChunkGroup[]ChunkTemplateCodeGenerationResultsCompilerstringMap<DependencyConstructor, ModuleFactory>DependencyTemplatesnumberMap<string, Entrypoint>Error[]AsyncQueue<FactorizeModuleOptions, string, Module | ModuleFactoryResult>FileSystemInfostringEntryDatastringInputFileSystemWebpackLoggerMainTemplateModuleGraphMap<Module, WeakTupleMap<any[], any>>Map<Module, WeakTupleMap<any[], any>>ModuleTemplatesstringMap<string, ChunkGroup>booleanOutputNormalizedWithDefaultsCompilationParamsAsyncQueue<Module, Module, Module>booleanAsyncQueue<Module, Module, Module>Records | nullRequestShortenerResolverFactoryRuntimeTemplatenumberMap<string, ValueCacheVersion>Error[]numbernumbernumbernumbernumbernumbernumbernumbernumbernumbernumbernumbernumbernumbernumberaddAsyncEntrypoint(options, module, loc, request): EntrypointEntryOptionsModulestringEntrypointAdds the provided async entrypoint to this chunk group.
addChunk(name?): ChunkThis method first looks to see if a name is provided for a new chunk, and first looks to see if any named chunks already exist and reuse that chunk instead.
addChunkInGroup(groupOptions, module?, loc?, request?): ChunkGroupstring | ChunkGroupOptionsModulestringChunkGroupIf module is passed, loc and request must also be passed.
addEntry(context, entry, optionsOrName, callback): voidstringDependencystring | EntryOptions(err?: WebpackError | null, result?: Module | null) => voidvoidAdds the provided string to the compilation.
addInclude(context, dependency, options, callback): voidstringDependencyEntryOptions(err?: WebpackError | null, result?: Module | null) => voidvoidAdds the provided string to the compilation.
addModule(module, callback): voidModule(err?: WebpackError | null, result?: Module | null) => voidvoidAdds the provided module to the compilation.
addModuleChain(context, dependency, callback): voidstringDependency(err?: WebpackError | null, result?: Module | null) => voidvoidAdds the provided string to the compilation.
addModuleTree({ context, dependency, contextInfo }, callback): voidstringPartial<ModuleFactoryCreateDataContextInfo>Dependency(err?: WebpackError | null, result?: Module | null) => voidvoidAdds the provided object to the compilation.
addRuntimeModule(chunk, module, chunkGraph?): voidChunkRuntimeModuleChunkGraphvoidAdds runtime module.
assignDepth(module): voidProcesses the provided module.
assignDepths(modules): voidAssigns depth values to the provided modules.
assignRuntimeIds(): voidvoidbuildModule(module, callback): voidModule(err?: WebpackError | null, result?: Module | null) => voidvoidSchedules a build of the module object
checkConstraints(): voidvoidclearAssets(): voidvoidcodeGeneration(callback): void(err?: WebpackError | null) => voidvoidGenerates code and runtime requirements for this module.
createChildCompiler(name, outputOptions?, plugins?): CompilerstringPartial<OutputNormalized>(false | "" | 0 | ((this: Compiler, compiler: Compiler) => void) | WebpackPluginInstance | null | undefined)[]CompilerThis function allows you to run another instance of webpack inside of webpack however as a child with different settings and configurations (if desired) applied. It copies all hooks, plugins from parent (or top level compiler) and creates a child Compilation
createChunkAssets(callback): void(err?: WebpackError | null) => voidvoidCreates a chunk assets.
createHash(): CodeGenerationJob[]CodeGenerationJob[]createModuleAssets(): voidvoidcreateModuleHashes(): voidvoidcreateStatsFactory(options): StatsFactoryNormalizedStatsOptionsStatsFactoryCreates a stats factory.
createStatsOptions(optionsOrPreset?, context?): NormalizedStatsOptionsstring | boolean | StatsOptionsCreateStatsOptionsContextNormalizedStatsOptionsCreates a stats options.
createStatsPrinter(options): StatsPrinterNormalizedStatsOptionsStatsPrinterCreates a stats printer.
deleteAsset(file): voidProcesses the provided file.
emitAsset(file, source, assetInfo?): voidProcesses the provided file.
executeModule(module, options, callback): voidModuleExecuteModuleOptions(err?: WebpackError | null, result?: ExecuteModuleResult | null) => voidvoidProcesses the provided module.
factorizeModule(options, callback): voidFactorizeModuleOptions & { factoryResult?: false }(err?: WebpackError | null, result?: Module | null) => voidvoidProcesses the provided |.
FactorizeModuleOptions & { factoryResult: true }(err?: WebpackError | null, result?: ModuleFactoryResult | null) => voidvoidProcesses the provided |.
findModule(identifier): Module | undefinedAttempts to search for a module by its identifier
finish(callback): void(err?: WebpackError | null) => voidvoidProcesses the provided callback.
getAsset(name): Readonly<Asset> | undefinedReturns the asset or undefined when not found.
getAssetPath(filename, data): stringstring | TemplatePathFn<T>TstringReturns interpolated path.
getAssetPathWithInfo(filename, data): InterpolatedPathAndAssetInfostring | TemplatePathFn<T>TInterpolatedPathAndAssetInfoGets asset path with info.
getAssets(): Readonly<Asset>[]Readonly<Asset>[]getCache(name): CacheFacadestringCacheFacadeReturns the cache facade instance.
getDependencyReferencedExports(dependency, runtime): (string[] | ReferencedExport)[]DependencyRuntimeSpec(string[] | ReferencedExport)[]Gets dependency referenced exports.
getErrors(): Error[]Error[]getLogger(name): WebpackLoggerWebpackLoggerReturns a logger with that name.
getModule(module): ModuleFetches a module from a compilation by its identifier
getPath(filename, data?): stringstring | TemplatePathFn<T>TstringReturns interpolated path.
getPathWithInfo(filename, data?): InterpolatedPathAndAssetInfostring | TemplatePathFn<T>TInterpolatedPathAndAssetInfoGets path with info.
getRenderManifest(options): RenderManifestEntry[]RenderManifestOptionsRenderManifestEntry[]Gets render manifest.
getStats(): StatsStatsgetWarnings(): Error[]Error[]handleModuleCreation(handleModuleCreationOptions, callback): voidHandleModuleCreationOptions(err?: WebpackError | null, result?: Module | null) => voidvoidHandle module creation.
patchChunksAfterReasonRemoval(module, chunk): voidPatch chunks after reason removal.
processModuleDependencies(module, callback): voidModule(err?: WebpackError | null, result?: Module | null) => voidvoidProcess module dependencies.
processModuleDependenciesNonRecursive(module): voidProcess module dependencies non recursive.
processRuntimeRequirements({ chunkGraph?, modules?, chunks?, codeGenerationResults?, chunkGraphEntries }?): voidProcess runtime requirements.
rebuildModule(module, callback): voidModule(err?: WebpackError | null, result?: Module | null) => voidvoidProcesses the provided module.
removeChunkFromDependencies(block, chunk): voidRemoves chunk from dependencies.
removeReasonsOfDependencyBlock(module, block): voidModuleDependenciesBlockLikevoidRemoves reasons of dependency block.
renameAsset(file, newFile): voidProcesses the provided file.
reportDependencyErrorsAndWarnings(module, blocks): booleanModuleDependenciesBlock[]booleanReport dependency errors and warnings.
seal
seal(callback): void(err?: WebpackError | null) => voidvoidProcesses the provided callback.
sortItemsWithChunkIds(): voidvoidsummarizeDependencies(): voidvoidunseal(): voidvoidupdateAsset(file, newSourceOrFunction, assetInfoUpdateOrFunction?): voidUpdates asset using the provided file.
addEntry(dependency, entryOptions): voidvoidvoidadditionalChunkRuntimeRequirements(chunk, set, runtimeRequirementsContext): voidadditionalModuleRuntimeRequirements(module, set, runtimeRequirementsContext): voidadditionalTreeRuntimeRequirements(chunk, set, runtimeRequirementsContext): voidafterChunks(iterable): voidThe afterChunks hook is called directly after the chunks and module graph have
been created and before the chunks and modules have been optimized. This hook is useful to
inspect, analyze, and/or modify the chunk graph.
afterCodeGeneration(): voidvoidafterHash(): voidvoidafterModuleHash(): voidvoidafterOptimizeAssets(compilationAssets): voidCompilationAssetsvoidvoidafterOptimizeChunkIds(iterable): voidafterOptimizeChunkModules(iterable, iterable): voidafterOptimizeChunks(iterable, arg1): voidafterOptimizeDependencies(iterable): voidafterOptimizeModuleIds(iterable): voidafterOptimizeModules(iterable): voidafterOptimizeTree(iterable, iterable): voidafterProcessAssets(compilationAssets): voidCompilationAssetsvoidafterRuntimeRequirements(): voidvoidafterSeal(): voidvoidassetPath(string, pathData, arg2): stringbeforeChunkAssets(): voidvoidbeforeChunkIds(iterable): voidbeforeChunks(): voidvoidbeforeCodeGeneration(): voidvoidbeforeHash(): voidvoidbeforeModuleAssets(): voidvoidbeforeModuleHash(): voidvoidbeforeModuleIds(iterable): voidbeforeRuntimeRequirements(): voidvoidbuildModule(module): voidchildCompiler(compiler, string, number): voidchunkAsset(chunk, string): voidchunkHash(chunk, hash, chunkHashContext): voidchunkIds(iterable): voidcontentHash(chunk): voiddependencyReferencedExports(arg0, dependency, runtimeSpec): (string[] | ReferencedExport)[](string[] | ReferencedExport)[]DependencyRuntimeSpec(string[] | ReferencedExport)[]executeModule(executeModuleArgument, executeModuleContext): voidfailedEntry(dependency, entryOptions, error): voidfailedModule(module, webpackError): voidfinishModules(iterable): voidfinishRebuildingModule(module): voidfullHash(hash): voidlog
log(string, logEntry): boolean | voidmoduleAsset(module, string): voidmoduleIds(iterable): voidneedAdditionalPass(): boolean | voidneedAdditionalSeal(): boolean | voidnormalModuleLoader(anyLoaderContext, normalModule): voidGets normal module loader.
optimize(): voidvoidoptimizeAssets(compilationAssets): voidCompilationAssetsvoidvoidoptimizeChunkIds(iterable): voidoptimizeChunkModules(iterable, iterable): voidoptimizeChunks(iterable, arg1): boolean | voidoptimizeCodeGeneration(iterable): voidoptimizeDependencies(iterable): boolean | voidoptimizeModuleIds(iterable): voidoptimizeModules(iterable): boolean | voidoptimizeTree(iterable, iterable): voidprepareModuleExecution(executeModuleArgument, executeModuleContext): voidprocessAdditionalAssets(compilationAssets): voidCompilationAssetsvoidprocessAssets(compilationAssets): voidCompilationAssetsvoidprocessErrors(arg0): Error[]processWarnings(arg0): Error[]rebuildModule(module): voidrecord(compilation, records): voidrecordChunks(iterable, records): voidrecordHash(records): voidrecordModules(iterable, records): voidrenderManifest(arg0, renderManifestOptions): RenderManifestEntry[]reviveChunks(iterable, records): voidreviveModules(iterable, records): voidruntimeModule(runtimeModule, chunk): voidvoidvoidvoidseal
seal(): voidvoidshouldGenerateChunkAssets(): boolean | voidshouldRecord(): boolean | voidstatsFactory(statsFactory, normalizedStatsOptions): voidstatsNormalize(partial, createStatsOptionsContext): voidPartial<NormalizedStatsOptions>CreateStatsOptionsContextvoidvoidstatsPrinter(statsPrinter, normalizedStatsOptions): voidstillValidModule(module): voidsucceedEntry(dependency, entryOptions, module): voidsucceedModule(module): voidunseal(): voidvoid[index: {string}]Source
KnownCreateStatsOptionsContext & Record<string, any>AsyncDependenciesBlock[]Dependency[]Dependency[]Dependency[]EntryOptions"module" | "chunk" | "root-of-chunk" | "nested"EntryOptionsProcesses the provided factorize module option.
stringPartial<ModuleFactoryCreateDataContextInfo>ModuleProfileDependency[]ModuleFactorybooleanModule | nullbooleanbooleanstringPartial<ModuleFactoryCreateDataContextInfo>Dependency[]ModuleFactoryModule | nullbooleanbooleanstring | falsenumberbooleanbooleanbooleanbooleannumberbooleanstring | falsenumberstring | falsestringbooleanboolean | "auto"((value: string, asset: StatsAsset) => boolean)[]((name: string, module: StatsModule, type: ExcludeModulesType) => boolean)[]booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanfalse | "error" | "warn" | "info" | "log" | "none" | "verbose"booleanstring | falsenumberstring | falsenumberbooleanRequestShortenerboolean((warning: StatsError, textValue: string) => boolean)[]ModuleTemplateKnownNormalizedStatsOptions & Omit<StatsOptions, "context" | "chunkGroups" | "requestShortener" | "chunksSort" | "modulesSort" | "chunkModulesSort" | "nestedModulesSort" | "assetsSort" | "ids" | "cachedAssets" | "groupAssetsByEmitStatus" | "groupAssetsByPath" | "groupAssetsByExtension" | "assetsSpace" | "excludeAssets" | "excludeModules" | "warningsFilter" | "cachedModules" | "orphanModules" | "dependentModules" | "runtimeModules" | "groupModulesByCacheStatus" | "groupModulesByLayer" | "groupModulesByAttributes" | "groupModulesByPath" | "groupModulesByExtension" | "groupModulesByType" | "entrypoints" | "chunkGroupAuxiliary" | "chunkGroupChildren" | "chunkGroupMaxAssets" | "modulesSpace" | "chunkModulesSpace" | "nestedModulesSpace" | "logging" | "loggingDebug" | "loggingTrace" | "_env"> & Record<string, any>boolean | ((assets: CompilationAssets) => void)ChunkGraphCodeGenerationResultsRecord<string, ExecuteModuleObject>((options: ExecuteOptions) => void)[]