Skip to content

Upgrading webpack 4 to 5

Breaking4.47.0 → 5.112.2Breaking69Security9Platform2Deprecated20New608Changed659Fixed1228Other168

BreakingUpgrade verdict

69 breaking changes and 2 platform requirement changes and 9 security fixes.

  • The experimental flag for ES module output is gone. Use the regular output.module option instead.
  • The processResult hook is now asynchronous, and plugins can rename the asset they modified.
  • Initial CSS chunks can now go anywhere, but the `output.cssHeadDataCompression` option has been removed.
  • A previously experimental feature is now always on, and its setting has been removed.
Top 5 of 100 that need code or config changes

Node.js requirement changed in 5.0.0-beta.1: >=6.11.5 → >=10.13.0.

Adds @types/estree ^1.0.8, @types/json-schema ^7.0.15, browserslist ^4.28.1, es-module-lexer ^2.1.0, events ^3.2.0, graceful-fs ^4.2.11, mime-db ^1.54.0, minimizer-webpack-plugin ^5.13.0.

Drops @webassemblyjs/helper-module-context, acorn, ajv, ajv-keywords, eslint-scope, json-parse-better-errors, loader-runner, loader-utils, memory-fs, micromatch, mkdirp, neo-async, node-libs-browser, terser-webpack-plugin.

Installs 62 packages in all (was 378).

Breaking69
Removes experiments.outputModule; set output.module to emit ESM instead.
experiments.outputModuleoutput.module
Makes processResult async and lets a tap rename the asset it rewrote.
processResult
Allows initial CSS chunks to be placed anywhere and deletes the output.cssHeadDataCompression option.
output.cssHeadDataCompression
Enables experiments.executeModule by default and removes the option, so loaders can use this.importModule.
experiments.executeModulethis.importModule
Uses target: "browserslist" as default when a browserslist config is found, otherwise falls back to target: "web".
target
The browserslist default can change the EcmaScript version of generated code unexpectedly.
Renames output.hotUpdateFunction to output.hotUpdateGlobal.
output.hotUpdateFunctionoutput.hotUpdateGlobal
Renames output.jsonpFunction to output.chunkLoadingGlobal.
output.jsonpFunctionoutput.chunkLoadingGlobal
Renames output.chunkCallbackFunction to output.chunkLoadingGlobal.
output.chunkCallbackFunctionoutput.chunkLoadingGlobal
Removes the assets table from stats text output in favor of an assets list.
Removes experiments.importAsync and enables it by default.
experiments.importAsync
Removes the experiments.importAwait flag.
experiments.importAwait
Removes the ability to modify the compilation hash after the hash has been created.
Removes HotModuleReplacementPlugin multiStep mode.
HotModuleReplacementPlugin
Module Federation removes the ability to pass version or requiredVersion as an array; only strings are supported.
versionrequiredVersion
Renames output.jsonpScriptType to output.scriptType as it is now also used for other things than jsonp, such as script externals.
output.jsonpScriptTypeoutput.scriptType
Module Federation removes the scope shortcut object config for container plugins.
Splits logic from exportType: "default" into a separate defaultObject property accepting true, false, "redirect" or "redirect-warn".
exportTypedefaultObject
In strict ESM modules, JSON modules no longer have named exports.
Renames exportsType = "named" to exportsType = "default".
exportsType
Removes the unused minChunkSize option from LimitChunkCountPlugin.
LimitChunkCountPluginminChunkSize
Removes all possible values from the cache.store option, supporting only pack mode.
cache.store
Changes the default of output.ecmaVersion from implicit 5 to 2015, which may break older browsers.
output.ecmaVersion
The new default may be incompatible with some older browsers.
Removes cache.loglevel; use infrastructureLogging.level instead.
cache.loglevelinfrastructureLogging.level
Removes NodeJsInputFileSystem; pass a real fs or memfs instead.
NodeJsInputFileSystem
Removes checkContext from IgnorePlugin.
IgnorePlugincheckContext
Disables .mjs support by default; enable it with experiments.mjs: true.
experiments.mjs
Disables WebAssembly support by default; enable with experiments.syncWebAssembly: true or experiments.asyncWebAssembly: true.
experiments.syncWebAssemblyexperiments.asyncWebAssembly
Removes the query and loaders properties in Rules.
queryloadersRules
Removes the webpack-command fallback.
webpack-command
No longer sorts file, context and missingDependencies in Compilation.
CompilationfileDependenciescontextDependenciesmissingDependencies
Changes the Cache Plugin API for better performance: the got hook is removed and get receives a gotHandlers argument.
gotgetgotHandlers
Removes compilationParams.compilationDependencies; plugins must add dependencies to compilation.file/context/missingDependencies instead.
compilationParams.compilationDependenciescompilation.fileDependenciescompilation.contextDependenciescompilation.missingDependencies
Changes NormalModuleFactory hooks from waterfall to bailing and renames hooks that return waterfall functions.
NormalModuleFactory
Removes module.buildMeta.providedExports and moves it into ModuleGraph.
module.buildMeta.providedExportsModuleGraph
Reduces css.syntax and html.syntax to parser, printer and SourceProcessor with one node path.
css.syntaxhtml.syntaxparserprinterSourceProcessor
CSS localIdentName [hash] now resolves to the local ident hash; use [modulehash] for the module hash.
localIdentName[hash][modulehash]
Rejects new import.defer(...) and new import.source(...) with member access as a SyntaxError.
import.deferimport.source
Rejects new import.defer(...) and new import.source(...) as a parse-time SyntaxError, matching the spec.
import.deferimport.sourceImportCallSyntaxError
Builds may fail when the browserslist config contains both web and node versions.
Partially reverts a breaking change: generated code now goes from ES5 to an automatic version based on browserslist when available.
Replaces output.ecmaVersion with output.environment, which lists features used by webpack.
output.ecmaVersionoutput.environment
Moves config options: cache.managedPaths/immutablePaths to snapshot.managedPaths/immutablePaths.
cache.managedPathscache.immutablePathssnapshot.managedPathssnapshot.immutablePaths
Module Federation Container API changes: the Share Scope format is different now.
Module Federation changes exposed keys to be prefixed with ./.
Module Federation adds version handling to shared modules.
Generates and exposes TypeScript typings from webpack.
Removes the serve property from the configuration schema.
serve
Multiple assets emitting different content to the same filename is now an error.
Stops calling getDependencyReference and splits it into parts used on demand.
getDependencyReference
Replaces getModule with ModuleGraphConnection.module.
getModuleModuleGraphConnection.module
Replaces importedNames with getReferencedExports().
importedNamesgetReferencedExports()
Replaces weak with Dependency.weak.
Dependency.weak
Replaces order with HarmonyImportDependency.sourceOrder.
HarmonyImportDependency.sourceOrder
Makes devtool stricter, supporting only the documented source-map format string.
devtool
The assetEmitted hook now receives different arguments, with the second argument being an object of information.
assetEmitted
The second assetEmitted argument is now an object with content, source, compilation, outputPath and targetPath.
assetEmittedcontentsourcecompilationoutputPathtargetPath
Users needing support for older browsers should set output.ecmaVersion to 5.
output.ecmaVersion
validateSchema API now throws an Error instead of returning an Array of Errors.
validateSchema
Renames the experimental config to experiments.
experimentalexperiments
Renames webassembly/async-experimental to webassembly/async.
webassembly/async-experimentalwebassembly/async
Renames webassembly/experimental to webassembly/sync.
webassembly/experimentalwebassembly/sync
Separates chunk assets into files and auxiliaryFiles.
filesauxiliaryFiles
Changes Chunk.files from an array to a Set.
Chunk.files
Replaces Source in assets with SizeOnlySource after emitting, so sources and maps must not be read from assets after emitting.
SizeOnlySourceSource
Upgrades webpack-sources to a new major version.
webpack-sources
Changes the WatchFileSystem interface.
WatchFileSystem
Uses a new watchpack major version without chokidar and fsevents; watchOptions.ignored is not functional for now.
watchpackchokidarfseventswatchOptions.ignored
Security9
Rejects __proto__, constructor and prototype path segments in cli.processArguments to prevent prototype pollution.
cli.processArguments
Fixes a user information bypass vulnerability in the HttpUriPlugin plugin.
HttpUriPlugin
webpack buildHttp: allowedUris allow-list bypass via URL userinfo (@) leading to build-time SSRF behavior
Low · CVSS 3.7
Re-validates HttpUriPlugin redirects against allowedUris, restricts them to http(s), and adds a conservative redirect limit to prevent SSRF and untrusted content inclusion.
HttpUriPluginallowedUris
webpack buildHttp HttpUriPlugin allowedUris bypass via HTTP redirects → SSRF + cache persistence
Low · CVSS 3.7
Fixes DOM clobbering in auto public path.
Webpack's AutoPublicPathRuntimeModule has a DOM Clobbering Gadget that leads to XSS
Moderate · CVSS 6.4
Fixes CVE-2022-37603 (GHSA-3rfm-jhwj-7488).
Cross-realm object access in Webpack 5
Critical · CVSS 9.8
Platform2
Updates Node.js version constraints for ESM support.
The transitive move-file dependency required node >= 10.17, temporarily raising the minimum node version for this beta; latest patch releases are >= 10.13 compatible again.
move-file
Deprecated20
Exports more plugins under their scope, moves eleven loose exports under their scope, deprecates the old ones, and exposes template.DependencyTemplate, module.NullFactory and…
template.DependencyTemplatemodule.NullFactoryutil.makeSerializable
Renames Harmony* names to ESM* and deprecates the old spellings.
Harmony*ESM*
Deprecates the importMetaContext parser option in favor of importMeta.webpackContext.
importMetaContextimportMeta.webpackContext
Re-exports ModuleNotFoundError from webpack/lib/ModuleNotFoundError for backward compatibility; the re-export will be removed in webpack 6.
ModuleNotFoundErrorwebpack/lib/ModuleNotFoundError
Adds the @deprecated flag in types to all deprecated methods and options.
hashDigestLength will default to 16 in webpack 6 under experiments.futureDefaults.
hashDigestLengthexperiments.futureDefaults
Deprecates output.strictModuleExceptionHandling because it is the CommonJS way of handling errors and the name is weird.
output.strictModuleExceptionHandling
Removes the error when watch is used without callback and shows a deprecation message instead.
watchcallback
Deprecates stats.warningsFilter in favor of ignoreWarnings.
stats.warningsFilterignoreWarningshasWarnings()
Officially deprecates needRebuild in favor of needBuild.
needRebuildneedBuild
Excludes the deprecated --module-rules-options from CLI arguments.
--module-rules-options
Using compilation.cache directly is now deprecated.
compilation.cache
Deprecates optimization.noEmitOnErrors in favor of optimization.emitOnErrors.
optimization.noEmitOnErrorsoptimization.emitOnErrors
Modifications to compilation.asset after sealing are deprecated.
compilation.asset
Deprecates using a string loader option in config; prefer passing an object to options.
options
Adds deprecation codes to all deprecations.
Deprecates require.include and emits a warning when it is used.
require.includeparser.requireInclude
Deprecates MainTemplate, ChunkTemplate and ModuleTemplate; JavascriptModulesPlugin now handles JS templating.
MainTemplateChunkTemplateModuleTemplateJavascriptModulesPlugin
Deprecates Module.source() and Module.getRuntimeRequirements() in favor of Module.codeGeneration().
Module.source()Module.getRuntimeRequirements()Module.codeGeneration()
Upgrades to tapable 2, which deprecates some APIs.
tapable

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • removed: index EntryObject[k: string]: string | NonEmptyArrayOfUniqueStringValues
  • removed: index NodeOptions[k: string]: false | true | 'mock' | 'empty'
  • removed: index WebpackPluginInstance[k: string]: any
  • removed: interface EntryObject
  • removed: interface LibraryCustomUmdObject
  • removed: interface ModuleOptions
  • removed: interface NodeOptions
  • removed: interface OptimizationOptions
  • removed: interface OptimizationSplitChunksOptions
  • removed: interface OutputOptions
  • removed: interface PerformanceOptions
  • removed: interface ResolveOptions
  • removed: interface RuleSetRule
  • removed: interface StatsOptions
  • removed: interface WebpackOptions
  • removed: interface WebpackPluginInstance
  • removed: property LibraryCustomUmdObject.amd?: string
  • removed: property LibraryCustomUmdObject.commonjs?: string
  • removed: property LibraryCustomUmdObject.root?: string | ArrayOfStringValues
  • removed: property ModuleOptions.defaultRules?: RuleSetRules
  • removed: property ModuleOptions.exprContextCritical?: boolean
  • removed: property ModuleOptions.exprContextRecursive?: boolean
  • removed: property ModuleOptions.exprContextRegExp?: boolean | RegExp
  • removed: property ModuleOptions.exprContextRequest?: string
  • removed: property ModuleOptions.noParse?: RegExp[] | RegExp | Function | string[] | string
  • removed: property ModuleOptions.rules?: RuleSetRules
  • removed: property ModuleOptions.strictExportPresence?: boolean
  • removed: property ModuleOptions.strictThisContextOnImports?: boolean
  • removed: property ModuleOptions.unknownContextCritical?: boolean
  • removed: property ModuleOptions.unknownContextRecursive?: boolean
  • removed: property ModuleOptions.unknownContextRegExp?: boolean | RegExp
  • removed: property ModuleOptions.unknownContextRequest?: string
  • removed: property ModuleOptions.unsafeCache?: boolean | Function
  • removed: property ModuleOptions.wrappedContextCritical?: boolean
  • removed: property ModuleOptions.wrappedContextRecursive?: boolean
  • removed: property ModuleOptions.wrappedContextRegExp?: RegExp
  • removed: property NodeOptions.Buffer?: false | true | 'mock'
  • removed: property NodeOptions.__dirname?: false | true | 'mock'
  • removed: property NodeOptions.__filename?: false | true | 'mock'
  • removed: property NodeOptions.console?: false | true | 'mock'
  • removed: property NodeOptions.global?: boolean
  • removed: property NodeOptions.process?: false | true | 'mock'
  • removed: property OptimizationOptions.checkWasmTypes?: boolean
  • removed: property OptimizationOptions.chunkIds?: 'natural' | 'named' | 'size' | 'total-size' | false
  • removed: property OptimizationOptions.concatenateModules?: boolean
  • removed: property OptimizationOptions.flagIncludedChunks?: boolean
  • removed: property OptimizationOptions.hashedModuleIds?: boolean
  • removed: property OptimizationOptions.mangleWasmImports?: boolean
  • removed: property OptimizationOptions.mergeDuplicateChunks?: boolean
  • removed: property OptimizationOptions.minimize?: boolean
  • removed: property OptimizationOptions.minimizer?: (WebpackPluginInstance | WebpackPluginFunction)[]
  • removed: property OptimizationOptions.moduleIds?: 'natural' | 'named' | 'hashed' | 'size' | 'total-size' | false
  • removed: property OptimizationOptions.namedChunks?: boolean
  • removed: property OptimizationOptions.namedModules?: boolean
  • removed: property OptimizationOptions.noEmitOnErrors?: boolean
  • removed: property OptimizationOptions.nodeEnv?: false | string
  • removed: property OptimizationOptions.occurrenceOrder?: boolean
  • removed: property OptimizationOptions.portableRecords?: boolean
  • removed: property OptimizationOptions.providedExports?: boolean
  • removed: property OptimizationOptions.removeAvailableModules?: boolean
  • removed: property OptimizationOptions.removeEmptyChunks?: boolean
  • removed: property OptimizationOptions.runtimeChunk?: | boolean | ('single' | 'multiple') | { name?: string | Function }
  • removed: property OptimizationOptions.sideEffects?: boolean
  • removed: property OptimizationOptions.splitChunks?: false | OptimizationSplitChunksOptions
  • removed: property OptimizationOptions.usedExports?: boolean
  • removed: property OptimizationSplitChunksOptions.automaticNameDelimiter?: string
  • removed: property OptimizationSplitChunksOptions.automaticNameMaxLength?: number
  • removed: property OptimizationSplitChunksOptions.cacheGroups?: { [k: string]: | false | Function | string | RegExp | { automaticNameDelimiter?: string; automaticNameMaxLength?: number; automaticNamePrefix?: string; chunks?: ('initial' | 'async' | 'all') | Function; enforce?: boolean; enforceSizeThreshold?: number; filename?: string; maxAsyncRequests?: number; maxInitialRequests?: number; maxSize?: number;…
  • removed: property OptimizationSplitChunksOptions.chunks?: ('initial' | 'async' | 'all') | Function
  • removed: property OptimizationSplitChunksOptions.enforceSizeThreshold?: number
  • removed: property OptimizationSplitChunksOptions.fallbackCacheGroup?: { automaticNameDelimiter?: string; maxSize?: number; minSize?: number }
  • removed: property OptimizationSplitChunksOptions.filename?: string
  • removed: property OptimizationSplitChunksOptions.hidePathInfo?: boolean
  • removed: property OptimizationSplitChunksOptions.maxAsyncRequests?: number
  • removed: property OptimizationSplitChunksOptions.maxInitialRequests?: number
  • removed: property OptimizationSplitChunksOptions.maxSize?: number
  • removed: property OptimizationSplitChunksOptions.minChunks?: number
  • removed: property OptimizationSplitChunksOptions.minSize?: number
  • removed: property OptimizationSplitChunksOptions.name?: boolean | Function | string
  • removed: property OutputOptions.auxiliaryComment?: | string | { amd?: string; commonjs?: string; commonjs2?: string; root?: string }
  • removed: property OutputOptions.chunkCallbackName?: string
  • removed: property OutputOptions.chunkFilename?: string
  • removed: property OutputOptions.chunkLoadTimeout?: number
  • removed: property OutputOptions.crossOriginLoading?: false | 'anonymous' | 'use-credentials'
  • removed: property OutputOptions.devtoolFallbackModuleFilenameTemplate?: string | Function
  • removed: property OutputOptions.devtoolLineToLine?: | boolean | { [k: string]: any }
  • removed: property OutputOptions.devtoolModuleFilenameTemplate?: string | Function
  • removed: property OutputOptions.devtoolNamespace?: string
  • removed: property OutputOptions.filename?: string | Function
  • removed: property OutputOptions.futureEmitAssets?: boolean
  • removed: property OutputOptions.globalObject?: string
  • removed: property OutputOptions.hashDigest?: string
  • removed: property OutputOptions.hashDigestLength?: number
  • removed: property OutputOptions.hashFunction?: string | import('../lib/util/createHash').HashConstructor
  • removed: property OutputOptions.hashSalt?: string
  • removed: property OutputOptions.hotUpdateChunkFilename?: string
  • removed: property OutputOptions.hotUpdateFunction?: string
  • removed: property OutputOptions.hotUpdateMainFilename?: string | Function
  • removed: property OutputOptions.jsonpFunction?: string
  • removed: property OutputOptions.jsonpScriptType?: false | 'text/javascript' | 'module'
  • removed: property OutputOptions.library?: string | string[] | LibraryCustomUmdObject
  • removed: property OutputOptions.libraryExport?: string | ArrayOfStringValues
  • removed: property OutputOptions.libraryTarget?: | 'var' | 'assign' | 'this' | 'window' | 'self' | 'global' | 'commonjs' | 'commonjs2' | 'commonjs-module' | 'amd' | 'amd-require' | 'umd' | 'umd2' | 'jsonp' | 'system'
  • removed: property OutputOptions.path?: string
  • removed: property OutputOptions.pathinfo?: boolean
  • removed: property OutputOptions.publicPath?: string | Function
  • removed: property OutputOptions.sourceMapFilename?: string
  • removed: property OutputOptions.sourcePrefix?: string
  • removed: property OutputOptions.strictModuleExceptionHandling?: boolean
  • removed: property OutputOptions.umdNamedDefine?: boolean
  • removed: property OutputOptions.webassemblyModuleFilename?: string
  • removed: property PerformanceOptions.assetFilter?: Function
  • removed: property PerformanceOptions.hints?: false | 'warning' | 'error'
  • removed: property PerformanceOptions.maxAssetSize?: number
  • removed: property PerformanceOptions.maxEntrypointSize?: number
  • removed: property ResolveOptions.alias?: | { [k: string]: string } | { alias?: string; name?: string; onlyModule?: boolean }[]
  • removed: property ResolveOptions.aliasFields?: ArrayOfStringOrStringArrayValues
  • removed: property ResolveOptions.cachePredicate?: Function
  • removed: property ResolveOptions.cacheWithContext?: boolean
  • removed: property ResolveOptions.concord?: boolean
  • removed: property ResolveOptions.descriptionFiles?: ArrayOfStringValues
  • removed: property ResolveOptions.enforceExtension?: boolean
  • removed: property ResolveOptions.enforceModuleExtension?: boolean
  • removed: property ResolveOptions.extensions?: ArrayOfStringValues
  • removed: property ResolveOptions.fileSystem?: { [k: string]: any }
  • removed: property ResolveOptions.ignoreRootsErrors?: boolean
  • removed: property ResolveOptions.mainFields?: ArrayOfStringOrStringArrayValues
  • removed: property ResolveOptions.mainFiles?: ArrayOfStringValues
  • removed: property ResolveOptions.moduleExtensions?: ArrayOfStringValues
  • removed: property ResolveOptions.modules?: ArrayOfStringValues
  • removed: property ResolveOptions.plugins?: (WebpackPluginInstance | WebpackPluginFunction)[]
  • removed: property ResolveOptions.preferAbsolute?: boolean
  • removed: property ResolveOptions.resolver?: { [k: string]: any }
  • removed: property ResolveOptions.roots?: string[]
  • removed: property ResolveOptions.symlinks?: boolean
  • removed: property ResolveOptions.unsafeCache?: | boolean | { [k: string]: any }
  • removed: property ResolveOptions.useSyncFileSystemCalls?: boolean
  • removed: property RuleSetRule.compiler?: RuleSetConditionOrConditions
  • removed: property RuleSetRule.enforce?: 'pre' | 'post'
  • removed: property RuleSetRule.exclude?: RuleSetConditionOrConditionsAbsolute
  • removed: property RuleSetRule.include?: RuleSetConditionOrConditionsAbsolute
  • removed: property RuleSetRule.issuer?: RuleSetConditionOrConditionsAbsolute
  • removed: property RuleSetRule.loader?: RuleSetLoader | RuleSetUse
  • removed: property RuleSetRule.loaders?: RuleSetUse
  • removed: property RuleSetRule.oneOf?: RuleSetRules
  • removed: property RuleSetRule.options?: RuleSetQuery
  • removed: property RuleSetRule.parser?: { [k: string]: any }
  • removed: property RuleSetRule.query?: RuleSetQuery
  • removed: property RuleSetRule.realResource?: RuleSetConditionOrConditionsAbsolute
  • removed: property RuleSetRule.resolve?: ResolveOptions
  • removed: property RuleSetRule.resource?: RuleSetConditionOrConditionsAbsolute
  • removed: property RuleSetRule.resourceQuery?: RuleSetConditionOrConditions
  • removed: property RuleSetRule.rules?: RuleSetRules
  • removed: property RuleSetRule.sideEffects?: boolean
  • removed: property RuleSetRule.test?: RuleSetConditionOrConditionsAbsolute
  • removed: property RuleSetRule.type?: | 'javascript/auto' | 'javascript/dynamic' | 'javascript/esm' | 'json' | 'webassembly/experimental'
  • removed: property RuleSetRule.use?: RuleSetUse
  • removed: property StatsOptions.all?: boolean
  • removed: property StatsOptions.assets?: boolean
  • removed: property StatsOptions.assetsSort?: string
  • removed: property StatsOptions.builtAt?: boolean
  • removed: property StatsOptions.cached?: boolean
  • removed: property StatsOptions.cachedAssets?: boolean
  • removed: property StatsOptions.children?: boolean
  • removed: property StatsOptions.chunkGroups?: boolean
  • removed: property StatsOptions.chunkModules?: boolean
  • removed: property StatsOptions.chunkOrigins?: boolean
  • removed: property StatsOptions.chunks?: boolean
  • removed: property StatsOptions.chunksSort?: string
  • removed: property StatsOptions.colors?: | boolean | { bold?: string; cyan?: string; green?: string; magenta?: string; red?: string; yellow?: string }
  • removed: property StatsOptions.context?: string
  • removed: property StatsOptions.depth?: boolean
  • removed: property StatsOptions.entrypoints?: boolean
  • removed: property StatsOptions.env?: boolean
  • removed: property StatsOptions.errorDetails?: boolean
  • removed: property StatsOptions.errors?: boolean
  • removed: property StatsOptions.exclude?: FilterTypes | boolean
  • removed: property StatsOptions.excludeAssets?: FilterTypes
  • removed: property StatsOptions.excludeModules?: FilterTypes | boolean
  • removed: property StatsOptions.hash?: boolean
  • removed: property StatsOptions.logging?: boolean | ('none' | 'error' | 'warn' | 'info' | 'log' | 'verbose')
  • removed: property StatsOptions.loggingDebug?: FilterTypes | boolean
  • removed: property StatsOptions.loggingTrace?: boolean
  • removed: property StatsOptions.maxModules?: number
  • removed: property StatsOptions.moduleAssets?: boolean
  • removed: property StatsOptions.moduleTrace?: boolean
  • removed: property StatsOptions.modules?: boolean
  • removed: property StatsOptions.modulesSort?: string
  • removed: property StatsOptions.nestedModules?: boolean
  • removed: property StatsOptions.optimizationBailout?: boolean
  • removed: property StatsOptions.outputPath?: boolean
  • removed: property StatsOptions.performance?: boolean
  • removed: property StatsOptions.providedExports?: boolean
  • removed: property StatsOptions.publicPath?: boolean
  • removed: property StatsOptions.reasons?: boolean
  • removed: property StatsOptions.source?: boolean
  • removed: property StatsOptions.timings?: boolean
  • removed: property StatsOptions.usedExports?: boolean
  • removed: property StatsOptions.version?: boolean
  • removed: property StatsOptions.warnings?: boolean
  • removed: property StatsOptions.warningsFilter?: FilterTypes
  • removed: property WebpackOptions.amd?: | false | { [k: string]: any }
  • removed: property WebpackOptions.bail?: boolean
  • removed: property WebpackOptions.cache?: | boolean | { [k: string]: any }
  • removed: property WebpackOptions.context?: string
  • removed: property WebpackOptions.dependencies?: string[]
  • removed: property WebpackOptions.devServer?: { [k: string]: any }
  • removed: property WebpackOptions.devtool?: string | false
  • removed: property WebpackOptions.entry?: Entry
  • removed: property WebpackOptions.externals?: Externals
  • removed: property WebpackOptions.infrastructureLogging?: { debug?: FilterTypes | boolean; level?: 'none' | 'error' | 'warn' | 'info' | 'log' | 'verbose' }
  • removed: property WebpackOptions.loader?: { [k: string]: any }
  • removed: property WebpackOptions.mode?: 'development' | 'production' | 'none'
  • removed: property WebpackOptions.module?: ModuleOptions
  • removed: property WebpackOptions.name?: string
  • removed: property WebpackOptions.node?: false | NodeOptions
  • removed: property WebpackOptions.optimization?: OptimizationOptions
  • removed: property WebpackOptions.output?: OutputOptions
  • removed: property WebpackOptions.parallelism?: number
  • removed: property WebpackOptions.performance?: false | PerformanceOptions
  • removed: property WebpackOptions.plugins?: (WebpackPluginInstance | WebpackPluginFunction)[]
  • removed: property WebpackOptions.profile?: boolean
  • removed: property WebpackOptions.recordsInputPath?: string
  • removed: property WebpackOptions.recordsOutputPath?: string
  • removed: property WebpackOptions.recordsPath?: string
  • removed: property WebpackOptions.resolve?: ResolveOptions
  • removed: property WebpackOptions.resolveLoader?: ResolveOptions
  • removed: property WebpackOptions.serve?: { [k: string]: any }
  • removed: property WebpackOptions.stats?: | StatsOptions | boolean | (| 'none' | 'errors-only' | 'minimal' | 'normal' | 'detailed' | 'verbose' | 'errors-warnings')
  • removed: property WebpackOptions.target?: | (| 'web' | 'webworker' | 'node' | 'async-node' | 'node-webkit' | 'electron-main' | 'electron-renderer' | 'electron-preload') | ((compiler: import('../lib/Compiler')) => void)
  • removed: property WebpackOptions.watch?: boolean
  • removed: property WebpackOptions.watchOptions?: { aggregateTimeout?: number; ignored?: { [k: string]: any }; poll?: boolean | number; stdin?: boolean }
  • removed: property WebpackPluginInstance.apply: (compiler: import('../lib/Compiler')) => void
  • removed: type ArrayOfStringOrStringArrayValues = (string | string[])[]
  • removed: type ArrayOfStringValues = string[]
  • removed: type Entry = EntryDynamic | EntryStatic
  • removed: type EntryDynamic = () => EntryStatic | Promise<EntryStatic>
  • removed: type EntryItem = string | NonEmptyArrayOfUniqueStringValues
  • removed: type EntryStatic = EntryObject | EntryItem
  • removed: type ExternalItem = string | { [k: string]: | string | { [k: string]: any } | ArrayOfStringValues | boolean } | RegExp
  • removed: type Externals = ((context: string, request: string, callback: (err?: Error, result?: string) => void) => void) | ExternalItem | (| ((context: string, request: string, callback…
  • removed: type FilterItemTypes = RegExp | string | ((value: string) => boolean)
  • removed: type FilterTypes = FilterItemTypes | FilterItemTypes[]
  • removed: type NonEmptyArrayOfUniqueStringValues = string[]
  • removed: type RuleSetCondition = RegExp | string | ((value: string) => boolean) | RuleSetConditions | { and?: RuleSetConditions; exclude?: RuleSetConditionOrConditions; include?: RuleSetCondit…
  • removed: type RuleSetConditionAbsolute = RegExp | string | ((value: string) => boolean) | RuleSetConditionsAbsolute | { and?: RuleSetConditionsAbsolute; exclude?: RuleSetConditionOrConditionsAbsolute;…
  • removed: type RuleSetConditionOrConditions = RuleSetCondition | RuleSetConditions
  • removed: type RuleSetConditionOrConditionsAbsolute = RuleSetConditionAbsolute | RuleSetConditionsAbsolute
  • removed: type RuleSetConditions = RuleSetCondition[]
  • removed: type RuleSetConditionsAbsolute = RuleSetConditionAbsolute[]
  • removed: type RuleSetLoader = string
  • removed: type RuleSetQuery = { [k: string]: any } | string
  • removed: type RuleSetRules = RuleSetRule[]
  • removed: type RuleSetUse = RuleSetUseItem | Function | RuleSetUseItem[]
  • removed: type RuleSetUseItem = RuleSetLoader | Function | { ident?: string; loader?: RuleSetLoader; options?: RuleSetQuery; query?: RuleSetQuery }
  • removed: type WebpackPluginFunction = (this: import('../lib/Compiler'), compiler: import('../lib/Compiler')) => void
  • removed: interface BannerPluginOptions
  • removed: property BannerPluginOptions.banner: BannerFunction | string
  • removed: property BannerPluginOptions.entryOnly?: boolean
  • removed: property BannerPluginOptions.exclude?: Rules
  • removed: property BannerPluginOptions.include?: Rules
  • removed: property BannerPluginOptions.raw?: boolean
  • removed: property BannerPluginOptions.test?: Rules
  • removed: type BannerFunction = (data: { hash: string; chunk: import('../../lib/Chunk'); filename: string; basename: string; query: string }) => string
  • removed: type BannerPluginArgument = BannerPluginOptions | BannerFunction | string
  • removed: type Rule = RegExp | string
  • removed: type Rules = Rule[] | Rule
  • removed: interface DllPluginOptions
  • removed: property DllPluginOptions.context?: string
  • removed: property DllPluginOptions.entryOnly?: boolean
  • removed: property DllPluginOptions.format?: boolean
  • removed: property DllPluginOptions.name?: string
  • removed: property DllPluginOptions.path: string
  • removed: property DllPluginOptions.type?: string
  • removed: index DllReferencePluginOptionsContent[k: string]: { buildMeta?: { [k: string]: any }; exports?: true | string[]; id: number | string }
  • removed: interface DllReferencePluginOptionsContent
  • removed: interface DllReferencePluginOptionsManifest
  • removed: property DllReferencePluginOptionsManifest.content: DllReferencePluginOptionsContent
  • removed: property DllReferencePluginOptionsManifest.name?: string
  • removed: property DllReferencePluginOptionsManifest.type?: DllReferencePluginOptionsSourceType
  • removed: type DllReferencePluginOptions = { context?: string; extensions?: string[]; manifest: DllReferencePluginOptionsManifest | string; name?: string; scope?: string; sourceType?: DllReferencePlugin…
  • removed: type DllReferencePluginOptionsSourceType = 'var' | 'assign' | 'this' | 'window' | 'global' | 'commonjs' | 'commonjs2' | 'commonjs-module' | 'amd' | 'amd-require' | 'umd' | 'umd2' | 'jsonp'
  • removed: interface HashedModuleIdsPluginOptions
  • removed: property HashedModuleIdsPluginOptions.context?: string
  • removed: property HashedModuleIdsPluginOptions.hashDigest?: 'hex' | 'latin1' | 'base64'
  • removed: property HashedModuleIdsPluginOptions.hashDigestLength?: number
  • removed: property HashedModuleIdsPluginOptions.hashFunction?: string
  • removed: type IgnorePluginOptions = { contextRegExp?: RegExp; resourceRegExp?: RegExp } | { checkContext?: (context: string) => boolean; checkResource?: (resource: string, context: string) => boo…
  • removed: index LoaderOptionsPluginOptions[k: string]: any
  • removed: interface LoaderOptionsPluginOptions
  • removed: property LoaderOptionsPluginOptions.debug?: boolean
  • removed: property LoaderOptionsPluginOptions.minimize?: boolean
  • removed: property LoaderOptionsPluginOptions.options?: { context?: string; [k: string]: any }
  • removed: interface ProgressPluginOptions
  • removed: property ProgressPluginOptions.activeModules?: boolean
  • removed: property ProgressPluginOptions.entries?: boolean
  • removed: property ProgressPluginOptions.handler?: HandlerFunction
  • removed: property ProgressPluginOptions.modules?: boolean
  • removed: property ProgressPluginOptions.modulesCount?: number
  • removed: property ProgressPluginOptions.profile?: true | false | null
  • removed: type HandlerFunction = (percentage: number, msg: string, ...args: string[]) => void
  • removed: type ProgressPluginArgument = ProgressPluginOptions | HandlerFunction
  • removed: interface SourceMapDevToolPluginOptions
  • removed: property SourceMapDevToolPluginOptions.append?: (false | null) | string
  • removed: property SourceMapDevToolPluginOptions.columns?: boolean
  • removed: property SourceMapDevToolPluginOptions.exclude?: Rules
  • removed: property SourceMapDevToolPluginOptions.fallbackModuleFilenameTemplate?: Function | string
  • removed: property SourceMapDevToolPluginOptions.fileContext?: string
  • removed: property SourceMapDevToolPluginOptions.filename?: (false | null) | string
  • removed: property SourceMapDevToolPluginOptions.include?: Rules
  • removed: property SourceMapDevToolPluginOptions.lineToLine?: | boolean | { exclude?: Rules; include?: Rules; test?: Rules }
  • removed: property SourceMapDevToolPluginOptions.module?: boolean
  • removed: property SourceMapDevToolPluginOptions.moduleFilenameTemplate?: Function | string
  • removed: property SourceMapDevToolPluginOptions.namespace?: string
  • removed: property SourceMapDevToolPluginOptions.noSources?: boolean
  • removed: property SourceMapDevToolPluginOptions.publicPath?: string
  • removed: property SourceMapDevToolPluginOptions.sourceRoot?: string
  • removed: property SourceMapDevToolPluginOptions.test?: Rules
  • removed: type Rule = RegExp | string
  • removed: type Rules = Rule[] | Rule
  • removed: type WatchIgnorePluginOptions = (string | RegExp)[]
  • removed: interface ProfilingPluginOptions
  • removed: property ProfilingPluginOptions.outputPath?: string
  • removed: interface AggressiveSplittingPluginOptions
  • removed: property AggressiveSplittingPluginOptions.chunkOverhead?: number
  • removed: property AggressiveSplittingPluginOptions.entryChunkMultiplicator?: number
  • removed: property AggressiveSplittingPluginOptions.maxSize?: number
  • removed: property AggressiveSplittingPluginOptions.minSize?: number
  • removed: interface LimitChunkCountPluginOptions
  • removed: property LimitChunkCountPluginOptions.maxChunks?: number
  • removed: property LimitChunkCountPluginOptions.minChunkSize?: number
  • removed: interface MinChunkSizePluginOptions
  • removed: property MinChunkSizePluginOptions.minChunkSize: number
  • removed: interface OccurrenceOrderChunkIdsPluginOptions
  • removed: property OccurrenceOrderChunkIdsPluginOptions.prioritiseInitial?: boolean
  • removed: interface OccurrenceOrderModuleIdsPluginOptions
  • removed: property OccurrenceOrderModuleIdsPluginOptions.prioritiseInitial?: boolean
  • added: call webpack.Context(dependency: string): unknown
  • added: const __resourceQuery: string
  • added: const __system_context__: object
  • added: const __webpack_chunkname__: string
  • added: const __webpack_css_server_styles__: string
  • added: const __webpack_hash__: string
  • added: const __webpack_modules__: Record<string | number, NodeJS.Module>
  • added: const __webpack_require__: (id: string | number) => unknown
  • added: const __webpack_share_scopes__: Record<string, Record<string, { loaded?: 1; get: () => Promise<unknown>; from: string; eager: boolean }>>
  • added: const enum webpack.HotUpdateStatus
  • added: index ImportMetaEnv[key: string]: string | boolean | undefined
  • added: index webpack.ExportsInfo[k: string]: ExportInfo & ExportsInfo
  • added: interface ImportMeta
  • added: interface ImportMetaEnv
  • added: interface NodeJS.Module
  • added: interface NodeJS.Require
  • added: interface webpack.ApplyOptions
  • added: interface webpack.Context
  • added: interface webpack.ExportInfo
  • added: interface webpack.ExportsInfo
  • added: interface webpack.Hot
  • added: member webpack.HotUpdateStatus.abort = 'abort'
  • added: member webpack.HotUpdateStatus.apply = 'apply'
  • added: member webpack.HotUpdateStatus.check = 'check'
  • added: member webpack.HotUpdateStatus.dispose = 'dispose'
  • added: member webpack.HotUpdateStatus.fail = 'fail'
  • added: member webpack.HotUpdateStatus.idle = 'idle'
  • added: member webpack.HotUpdateStatus.prepare = 'prepare'
  • added: member webpack.HotUpdateStatus.ready = 'ready'
  • added: method NodeJS.Require.context(request: string, includeSubdirectories?: boolean, filter?: RegExp, mode?: 'sync' | 'eager' | 'weak' | 'lazy' | 'lazy-once'): webpack.Context
  • added: method NodeJS.Require.ensure(dependencies: string[], callback: (require: (module: string) => void) => void, errorCallback?: (error: Error) => void, chunkName?: string): void
  • added: method NodeJS.Require.include(dependency: string): void
  • added: method NodeJS.Require.resolveWeak(dependency: string): void
  • added: method webpack.Context.keys(): Array<string>
  • added: method webpack.Context.resolve(dependency: string): string | number
  • added: method webpack.Hot.addDisposeHandler(callback: (data: object) => void): void
  • added: method webpack.Hot.addStatusHandler(callback: (status: HotUpdateStatus) => void): void
  • added: method webpack.Hot.apply(options?: ApplyOptions): Promise<(string | number)[] | null>
  • added: method webpack.Hot.check(autoApply?: boolean | ApplyOptions): Promise<(string | number)[] | null>
  • added: method webpack.Hot.decline(module?: string | string[]): void
  • added: method webpack.Hot.dispose(callback: (data: object) => void): void
  • added: method webpack.Hot.invalidate(): void
  • added: method webpack.Hot.removeDisposeHandler(callback: (data: object) => void): void
  • added: method webpack.Hot.removeStatusHandler(callback: (status: HotUpdateStatus) => void): void
  • added: method webpack.Hot.status(): HotUpdateStatus
  • added: namespace NodeJS
  • added: namespace webpack
  • added: property ImportMeta.env: ImportMetaEnv
  • added: property ImportMeta.glob: { <T = unknown>(pattern: webpack.ImportMetaGlobPattern, options?: webpack.ImportMetaGlobOptions<false>): Record<string, () => Promise<T>>; <T = unknown>(pattern: webpack.ImportMetaGlobPattern, options: webpack.ImportMetaGlobOptions<true>): Record<string, T> }
  • added: property ImportMeta.url: string
  • added: property ImportMeta.webpack: number
  • added: property ImportMeta.webpackContext: (request: string, options?: { recursive?: boolean; regExp?: RegExp; include?: RegExp; exclude?: RegExp; preload?: boolean | number; prefetch?: boolean | number; fetchPriority?: 'low' | 'high' | 'auto'; chunkName?: string; exports?: string | string[][]; mode?: 'sync' | 'eager' | 'weak' | 'lazy' | 'lazy-once' }) => webpack.Context
  • added: property ImportMeta.webpackHot: webpack.Hot
  • added: property NodeJS.Module.hot: webpack.Hot
  • added: property NodeJS.Require.onError?: (error: Error) => void
  • added: property webpack.ApplyOptions.ignoreDeclined?: boolean
  • added: property webpack.ApplyOptions.ignoreErrored?: boolean
  • added: property webpack.ApplyOptions.ignoreUnaccepted?: boolean
  • added: property webpack.ApplyOptions.onAccepted?: (event: AcceptedEvent) => void
  • added: property webpack.ApplyOptions.onDeclined?: (event: DeclinedEvent) => void
  • added: property webpack.ApplyOptions.onDisposed?: (event: DisposedEvent) => void
  • added: property webpack.ApplyOptions.onErrored?: (event: ErroredEvent) => void
  • added: property webpack.ApplyOptions.onUnaccepted?: (event: UnacceptedEvent) => void
  • added: property webpack.Context.id: string | number
  • added: property webpack.ExportInfo.canMangle: boolean
  • added: property webpack.ExportInfo.provideInfo: boolean | null | undefined
  • added: property webpack.ExportInfo.useInfo: boolean | null | undefined
  • added: property webpack.ExportInfo.used: boolean
  • added: property webpack.Hot.accept: { (modules: string | string[], callback?: (outdatedDependencies: string[]) => void, errorHandler?: (err: Error, context: { moduleId: string | number; dependencyId: string | number }) => void): void; (errorHandler?: (err: Error, ids: { moduleId: string | number; module: NodeJS.Module }) => void): void }
  • added: property webpack.Hot.data: object
  • added: type webpack.AcceptedEvent = { type: 'accepted'; moduleId: number | string; outdatedModules: (number | string)[]; outdatedDependencies: { [id: number]: (number | string)[] } }
  • added: type webpack.DeclinedEvent = { type: 'declined'; moduleId: number | string; chain: (number | string)[]; parentId: number | string } | { type: 'self-declined'; moduleId: number | string; ch…
  • added: type webpack.DisposedEvent = { type: 'disposed'; moduleId: number | string }
  • added: type webpack.ErroredEvent = { type: 'accept-error-handler-errored'; moduleId: number | string; dependencyId: number | string; error: Error; originalError: Error } | { type: 'self-accept-e…
  • added: type webpack.HotEvent = DeclinedEvent | UnacceptedEvent | AcceptedEvent | DisposedEvent | ErroredEvent
  • added: type webpack.ImportMetaGlobOptions<Eager extends boolean = boolean> = { eager?: Eager; import?: string; query?: ImportMetaGlobQuery; exhaustive?: boolean; base?: string; caseSensitive?: boolean }
  • added: type webpack.ImportMetaGlobPattern = string | readonly string[]
  • added: type webpack.ImportMetaGlobQuery = string | Record<string, string | number | boolean>
  • added: type webpack.UnacceptedEvent = { type: 'unaccepted'; moduleId: number | string; chain: (number | string)[] }
  • added: var __non_webpack_require__: (id: any) => unknown
  • added: var __webpack_base_uri__: string
  • added: var __webpack_chunk_load__: (chunkId: string | number) => Promise<void>
  • added: var __webpack_exports_info__: webpack.ExportsInfo
  • added: var __webpack_get_script_filename__: (chunkId: string | number) => string
  • added: var __webpack_init_sharing__: (scope: string) => Promise<void>
  • added: var __webpack_is_included__: (request: string) => boolean
  • added: var __webpack_nonce__: string
  • added: var __webpack_public_path__: string
  • added: var __webpack_runtime_id__: string
  • added: const exports.UsageState: Readonly<{ Unused: 0; OnlyPropertiesUsed: 1; NoInfo: 2; Unknown: 3; Used: 4 }>
  • added: const exports.cli.createColors: (__0?: ColorsOptions) => Colors
  • added: const exports.cli.getArguments: (schema?: | (JSONSchema4 & { absolutePath: boolean; instanceof: string; cli: { helper?: boolean; exclude?: boolean; description?: string; negatedDescription?:…
  • added: const exports.cli.isColorSupported: () => boolean
  • added: const exports.cli.processArguments: (args: Flags, config: ObjectConfiguration, values: Values) => null | Problem[]
  • added: const exports.config.applyWebpackOptionsDefaults: (options: WebpackOptionsNormalized, compilerIndex?: number) => ResolvedOptionsDefaults
  • added: const exports.config.defineConfig: <T extends DefineConfigInput>(config: T) => T
  • added: const exports.config.getNormalizedWebpackOptions: (config: Configuration) => WebpackOptionsNormalized
  • added: const exports.config.validateSchema: (schema: Parameters<typeof validateFunction>[0], options: Parameters<typeof validateFunction>[1], validationConfiguration?: ValidationErrorConfiguration) => vo…
  • added: const exports.container.scope: <T>(scope: string, options: ContainerOptionsFormat<T>) => Record<string, string | string[] | T>
  • added: const exports.defineConfig: <T extends DefineConfigInput>(config: T) => T
  • added: const exports.html.builtinEmbeddedRenderer: (options?: BuiltinEmbeddedRendererOptions) => (source: string, info: { type: string; hostType: string; as?: string }) => undefined | string
  • added: const exports.javascript.syntax.toEstreeObject: (tree: SyntaxTree, node: number, fields?: string[]) => | null | Program | ImportDeclaration | ExportNamedDeclaration | ExportAllDeclaration | ImportExpressionI…
  • added: const exports.sharing.scope: <T>(scope: string, options: ContainerOptionsFormat<T>) => Record<string, string | string[] | T>
  • added: const exports.util.cleverMerge: <T, O>(first?: null | T, second?: null | O) => T | O | (T & O)
  • added: const exports.util.createHash: (algorithm: HashFunction) => Hash
  • added: const exports.util.makeSerializable: <T extends { new (...params: never[]): object }>(Constructor: T, request: string | (string | [string, null | string])[], name?: null | string) => void
  • added: const exports.util.serialization.NOT_SERIALIZABLE: object
  • added: const exports.util.serialization.buffersSerializer: Serializer<ComplexSerializableType, BufferSerializableType[], object>
  • added: const exports.util.serialization.register: <C extends Constructor>(Constructor: C, request: string, name: null | string, serializer: ObjectSerializer<InstanceType<C>>) => void
  • added: const exports.util.serialization.registerLegacyRequest: (Constructor: Constructor, request: string, name?: null | string) => void
  • added: const exports.util.serialization.registerLoader: (regExp: RegExp, loader: (request: string) => boolean) => void
  • added: const exports.util.serialization.registerNotSerializable: (Constructor: Constructor) => void
  • added: const exports.validate: (configuration: Configuration | MultiConfiguration) => void
  • added: const exports.validateSchema: (schema: Parameters<typeof validateFunction>[0], options: Parameters<typeof validateFunction>[1], validationConfiguration?: ValidationErrorConfiguration) => vo…
  • added: const exports.version: string
  • added: const exports.webpack: _functionWebpack
  • added: export = exports
  • added: function exports(options: Configuration): Compiler
  • added: function exports(options: Configuration, callback: CallbackWebpackFunction_2<Stats, void>): null | Compiler
  • added: function exports(options: MultiConfiguration): MultiCompiler
  • added: function exports(options: MultiConfiguration, callback: CallbackWebpackFunction_2<MultiStats, void>): null | MultiCompiler
  • added: function exports.css.cssMinify(input: { [index: string]: string | Buffer }, sourceMap?: object, minimizerOptions?: { as?: 'stylesheet' | 'block-contents'; environment?: CssEnvironment; charset?: false | 'auto'; convertLengthUnits?: boolean; convertApproximateColors?: boolean; dropOverriddenDeclarations?: boolean; extractComments?: | string | boolean | RegExp | ((comment: { value: string; line: nu…
  • added: function exports.html.htmlMinify(input: { [index: string]: string | Buffer }, sourceMap?: RawSourceMap, minimizerOptions?: Omit<HtmlPrintOptions, 'renderEmbeddedSource' | 'deferEmbeddedSource'> & { environment?: CssEnvironment; css?: { convertLengthUnits?: boolean; convertApproximateColors?: boolean; dropOverriddenDeclarations?: boolean; rewriteCustomProperties?: boolean; unusedSymbols?: string[]…
  • added: function exports.html.xmlMinify(input: { [index: string]: string | Buffer }, sourceMap?: RawSourceMap, minimizerOptions?: OptimizationMinimizeXml & { environment?: CssEnvironment; css?: { convertLengthUnits?: boolean; convertApproximateColors?: boolean; dropOverriddenDeclarations?: boolean; rewriteCustomProperties?: boolean; unusedSymbols?: string[]; pseudoClasses?: { [index: string]: string } }…
  • added: function exports.util.compileBooleanMatcher(map: Record<string | number, boolean>): boolean | ((value: string) => string)
  • added: let exports.ModuleFilenameHelpers.ABSOLUTE_RESOURCE_PATH: string
  • added: let exports.ModuleFilenameHelpers.ALL_LOADERS: string
  • added: let exports.ModuleFilenameHelpers.ALL_LOADERS_RESOURCE: string
  • added: let exports.ModuleFilenameHelpers.DEFAULT_FALLBACK_MODULE_FILENAME_TEMPLATE: string
  • added: let exports.ModuleFilenameHelpers.DEFAULT_MODULE_FILENAME_TEMPLATE: string
  • added: let exports.ModuleFilenameHelpers.HASH: string
  • added: let exports.ModuleFilenameHelpers.ID: string
  • added: let exports.ModuleFilenameHelpers.LOADERS: string
  • added: let exports.ModuleFilenameHelpers.LOADERS_RESOURCE: string
  • added: let exports.ModuleFilenameHelpers.NAMESPACE: string
  • added: let exports.ModuleFilenameHelpers.QUERY: string
  • added: let exports.ModuleFilenameHelpers.REGEXP_ABSOLUTE_RESOURCE_PATH: RegExp
  • added: let exports.ModuleFilenameHelpers.REGEXP_ALL_LOADERS: RegExp
  • added: let exports.ModuleFilenameHelpers.REGEXP_ALL_LOADERS_RESOURCE: RegExp
  • added: let exports.ModuleFilenameHelpers.REGEXP_HASH: RegExp
  • added: let exports.ModuleFilenameHelpers.REGEXP_ID: RegExp
  • added: let exports.ModuleFilenameHelpers.REGEXP_LOADERS: RegExp
  • added: let exports.ModuleFilenameHelpers.REGEXP_LOADERS_RESOURCE: RegExp
  • added: let exports.ModuleFilenameHelpers.REGEXP_NAMESPACE: RegExp
  • added: let exports.ModuleFilenameHelpers.REGEXP_QUERY: RegExp
  • added: let exports.ModuleFilenameHelpers.REGEXP_RESOURCE: RegExp
  • added: let exports.ModuleFilenameHelpers.REGEXP_RESOURCE_PATH: RegExp
  • added: let exports.ModuleFilenameHelpers.RESOURCE: string
  • added: let exports.ModuleFilenameHelpers.RESOURCE_PATH: string
  • added: let exports.ModuleFilenameHelpers.createFilename: (module: string | Module, options: { namespace?: string; moduleFilenameTemplate?: string | ((context: ModuleFilenameTemplateContext) => string) }, __2: { reque…
  • added: let exports.ModuleFilenameHelpers.matchObject: (obj: MatchObject, str: string) => boolean
  • added: let exports.ModuleFilenameHelpers.matchPart: (str: string, test: Matcher) => boolean
  • added: let exports.ModuleFilenameHelpers.replaceDuplicates: <T>(array: T[], fn: (duplicateItem: T, duplicateItemIndex: number, numberOfTimesReplaced: number) => T, comparator?: (firstElement: T, nextElement: T) => 0 | 1…
  • added: let exports.OptimizationStages.STAGE_ADVANCED: 10
  • added: let exports.OptimizationStages.STAGE_BASIC: -10
  • added: let exports.OptimizationStages.STAGE_DEFAULT: 0
  • added: let exports.RuntimeGlobals.amdDefine: '__webpack_require__.amdD'
  • added: let exports.RuntimeGlobals.amdOptions: '__webpack_require__.amdO'
  • added: let exports.RuntimeGlobals.asyncModule: '__webpack_require__.a'
  • added: let exports.RuntimeGlobals.asyncModuleDoneSymbol: '__webpack_require__.aD'
  • added: let exports.RuntimeGlobals.asyncModuleExportSymbol: '__webpack_require__.aE'
  • added: let exports.RuntimeGlobals.asyncModuleGenerator: '__webpack_require__.aG'
  • added: let exports.RuntimeGlobals.baseURI: '__webpack_require__.b'
  • added: let exports.RuntimeGlobals.chunkCallback: 'webpackChunk'
  • added: let exports.RuntimeGlobals.chunkName: '__webpack_require__.cn'
  • added: let exports.RuntimeGlobals.compatGetDefaultExport: '__webpack_require__.n'
  • added: let exports.RuntimeGlobals.compileWasm: '__webpack_require__.vs'
  • added: let exports.RuntimeGlobals.concatenationWrap: '__webpack_require__.cw'
  • added: let exports.RuntimeGlobals.constructRequire: '__webpack_require__.cr'
  • added: let exports.RuntimeGlobals.createFakeNamespaceObject: '__webpack_require__.t'
  • added: let exports.RuntimeGlobals.createScript: '__webpack_require__.ts'
  • added: let exports.RuntimeGlobals.createScriptUrl: '__webpack_require__.tu'
  • added: let exports.RuntimeGlobals.cssInjectStyle: '__webpack_require__.is'
  • added: let exports.RuntimeGlobals.currentRemoteGetScope: '__webpack_require__.R'
  • added: let exports.RuntimeGlobals.deferredModuleAsyncTransitiveDependencies: '__webpack_require__.zT'
  • added: let exports.RuntimeGlobals.deferredModuleAsyncTransitiveDependenciesSymbol: '__webpack_require__.zS'
  • added: let exports.RuntimeGlobals.deferredModuleNamespaceCache: '__webpack_require__.zC'
  • added: let exports.RuntimeGlobals.definePropertyGetters: '__webpack_require__.d'
  • added: let exports.RuntimeGlobals.definePropertyGettersFromArray: '__webpack_require__.d (array)'
  • added: let exports.RuntimeGlobals.ensureChunk: '__webpack_require__.e'
  • added: let exports.RuntimeGlobals.ensureChunkHandlers: '__webpack_require__.f'
  • added: let exports.RuntimeGlobals.ensureChunkIncludeEntries: '__webpack_require__.f (include entries)'
  • added: let exports.RuntimeGlobals.entryModuleId: '__webpack_require__.s'
  • added: let exports.RuntimeGlobals.esmIds: '__webpack_esm_ids__'
  • added: let exports.RuntimeGlobals.esmModuleDecorator: '__webpack_require__.hmd'
  • added: let exports.RuntimeGlobals.esmModules: '__webpack_esm_modules__'
  • added: let exports.RuntimeGlobals.esmRuntime: '__webpack_esm_runtime__'
  • added: let exports.RuntimeGlobals.exports: '__webpack_exports__'
  • added: let exports.RuntimeGlobals.externalInstallChunk: '__webpack_require__.C'
  • added: let exports.RuntimeGlobals.getChunkCssFilename: '__webpack_require__.k'
  • added: let exports.RuntimeGlobals.getChunkScriptFilename: '__webpack_require__.u'
  • added: let exports.RuntimeGlobals.getChunkUpdateCssFilename: '__webpack_require__.hk'
  • added: let exports.RuntimeGlobals.getChunkUpdateScriptFilename: '__webpack_require__.hu'
  • added: let exports.RuntimeGlobals.getCssServerStyles: '__webpack_require__.cs'
  • added: let exports.RuntimeGlobals.getFullHash: '__webpack_require__.h'
  • added: let exports.RuntimeGlobals.getTrustedTypesPolicy: '__webpack_require__.tt'
  • added: let exports.RuntimeGlobals.getUpdateManifestFilename: '__webpack_require__.hmrF'
  • added: let exports.RuntimeGlobals.getWorkletBootstrap: '__webpack_require__.wb'
  • added: let exports.RuntimeGlobals.global: '__webpack_require__.g'
  • added: let exports.RuntimeGlobals.harmonyModuleDecorator: '__webpack_require__.hmd'
  • added: let exports.RuntimeGlobals.hasChunkPriority: 'has chunk priority'
  • added: let exports.RuntimeGlobals.hasCssModules: 'has css modules'
  • added: let exports.RuntimeGlobals.hasFetchPriority: 'has fetch priority'
  • added: let exports.RuntimeGlobals.hasOwnProperty: '__webpack_require__.o'
  • added: let exports.RuntimeGlobals.hasSealedDeferredNamespace: 'has sealed deferred namespace'
  • added: let exports.RuntimeGlobals.hasServerRenderedStylesheets: 'has server rendered stylesheets'
  • added: let exports.RuntimeGlobals.hasSynthesizedDeferredNamespace: 'has synthesized deferred namespace'
  • added: let exports.RuntimeGlobals.hmrDownloadManifest: '__webpack_require__.hmrM'
  • added: let exports.RuntimeGlobals.hmrDownloadUpdateHandlers: '__webpack_require__.hmrC'
  • added: let exports.RuntimeGlobals.hmrInvalidateModuleHandlers: '__webpack_require__.hmrI'
  • added: let exports.RuntimeGlobals.hmrModuleData: '__webpack_require__.hmrD'
  • added: let exports.RuntimeGlobals.hmrRuntimeStatePrefix: '__webpack_require__.hmrS'
  • added: let exports.RuntimeGlobals.initializeSharing: '__webpack_require__.I'
  • added: let exports.RuntimeGlobals.instantiateWasm: '__webpack_require__.v'
  • added: let exports.RuntimeGlobals.interceptModuleExecution: '__webpack_require__.i'
  • added: let exports.RuntimeGlobals.liveExportSetters: '__webpack_require__.lE'
  • added: let exports.RuntimeGlobals.loadScript: '__webpack_require__.l'
  • added: let exports.RuntimeGlobals.makeDeferredNamespaceObject: '__webpack_require__.z'
  • added: let exports.RuntimeGlobals.makeNamespaceObject: '__webpack_require__.r'
  • added: let exports.RuntimeGlobals.makeOptimizedDeferredNamespaceObject: '__webpack_require__.zO'
  • added: let exports.RuntimeGlobals.module: 'module'
  • added: let exports.RuntimeGlobals.moduleCache: '__webpack_require__.c'
  • added: let exports.RuntimeGlobals.moduleFactories: '__webpack_require__.m'
  • added: let exports.RuntimeGlobals.moduleFactoriesAddOnly: '__webpack_require__.m (add only)'
  • added: let exports.RuntimeGlobals.moduleId: 'module.id'
  • added: let exports.RuntimeGlobals.moduleLoaded: 'module.loaded'
  • added: let exports.RuntimeGlobals.nodeModuleDecorator: '__webpack_require__.nmd'
  • added: let exports.RuntimeGlobals.onChunksLoaded: '__webpack_require__.O'
  • added: let exports.RuntimeGlobals.prefetchAsset: '__webpack_require__.PA'
  • added: let exports.RuntimeGlobals.prefetchChunk: '__webpack_require__.E'
  • added: let exports.RuntimeGlobals.prefetchChunkHandlers: '__webpack_require__.F'
  • added: let exports.RuntimeGlobals.preloadAsset: '__webpack_require__.LA'
  • added: let exports.RuntimeGlobals.preloadChunk: '__webpack_require__.G'
  • added: let exports.RuntimeGlobals.preloadChunkHandlers: '__webpack_require__.H'
  • added: let exports.RuntimeGlobals.publicPath: '__webpack_require__.p'
  • added: let exports.RuntimeGlobals.relativeUrl: '__webpack_require__.U'
  • added: let exports.RuntimeGlobals.require: '__webpack_require__'
  • added: let exports.RuntimeGlobals.requireScope: '__webpack_require__.*'
  • added: let exports.RuntimeGlobals.returnExportsFromRuntime: 'return-exports-from-runtime'
  • added: let exports.RuntimeGlobals.runtimeId: '__webpack_require__.j'
  • added: let exports.RuntimeGlobals.scriptNonce: '__webpack_require__.nc'
  • added: let exports.RuntimeGlobals.setAnonymousDefaultName: '__webpack_require__.dn'
  • added: let exports.RuntimeGlobals.shareScopeMap: '__webpack_require__.S'
  • added: let exports.RuntimeGlobals.specNamespaceObject: '__webpack_require__.ns'
  • added: let exports.RuntimeGlobals.startup: '__webpack_require__.x'
  • added: let exports.RuntimeGlobals.startupAssetHints: '__webpack_require__.SAH'
  • added: let exports.RuntimeGlobals.startupEntrypoint: '__webpack_require__.X'
  • added: let exports.RuntimeGlobals.startupNoDefault: '__webpack_require__.x (no default handler)'
  • added: let exports.RuntimeGlobals.startupOnlyAfter: '__webpack_require__.x (only after)'
  • added: let exports.RuntimeGlobals.startupOnlyBefore: '__webpack_require__.x (only before)'
  • added: let exports.RuntimeGlobals.system: '__webpack_require__.System'
  • added: let exports.RuntimeGlobals.systemContext: '__webpack_require__.y'
  • added: let exports.RuntimeGlobals.thisAsExports: 'top-level-this-exports'
  • added: let exports.RuntimeGlobals.toBinary: '__webpack_require__.tb'
  • added: let exports.RuntimeGlobals.uncaughtErrorHandler: '__webpack_require__.oe'
  • added: let exports.RuntimeGlobals.wasmInstances: '__webpack_require__.w'
  • added: let exports.RuntimeGlobals.worker: '__webpack_require__.wc'
  • added: let exports.css.cssMinify.filter: (name: string) => boolean
  • added: let exports.css.cssMinify.getBannerPosition: () => 'end'
  • added: let exports.css.cssMinify.getEmbeddedTypes: () => string[]
  • added: let exports.css.cssMinify.getTypes: () => string[]
  • added: let exports.css.cssMinify.supportsWorkerThreads: () => boolean
  • added: let exports.css.syntax.parser.A: { state: unknown; get node(): NodeSyntaxParser; get parent(): null | NodeSyntaxParser; get index(): number; skipChildren(): void; stop(): void; within(type: nu…
  • added: let exports.css.syntax.parser.DARK_PROPERTY: '--webpack-dark'
  • added: let exports.css.syntax.parser.Field.declarations: 3
  • added: let exports.css.syntax.parser.Field.prelude: 1
  • added: let exports.css.syntax.parser.Field.rules: 4
  • added: let exports.css.syntax.parser.Field.value: 2
  • added: let exports.css.syntax.parser.Flag.id: 4
  • added: let exports.css.syntax.parser.Flag.important: 1
  • added: let exports.css.syntax.parser.Flag.integer: 2
  • added: let exports.css.syntax.parser.KEYFRAMES_AT_RULE_RE: RegExp
  • added: let exports.css.syntax.parser.LIGHT_PROPERTY: '--webpack-light'
  • added: let exports.css.syntax.parser.NodeType.AtKeyword: 3
  • added: let exports.css.syntax.parser.NodeType.AtRule: 24
  • added: let exports.css.syntax.parser.NodeType.BadString: 6
  • added: let exports.css.syntax.parser.NodeType.BadUrl: 8
  • added: let exports.css.syntax.parser.NodeType.CDC: 21
  • added: let exports.css.syntax.parser.NodeType.CDO: 20
  • added: let exports.css.syntax.parser.NodeType.Colon: 14
  • added: let exports.css.syntax.parser.NodeType.Comma: 16
  • added: let exports.css.syntax.parser.NodeType.Comment: 27
  • added: let exports.css.syntax.parser.NodeType.Declaration: 23
  • added: let exports.css.syntax.parser.NodeType.Delim: 9
  • added: let exports.css.syntax.parser.NodeType.Dimension: 12
  • added: let exports.css.syntax.parser.NodeType.Function: 2
  • added: let exports.css.syntax.parser.NodeType.Hash: 4
  • added: let exports.css.syntax.parser.NodeType.Ident: 1
  • added: let exports.css.syntax.parser.NodeType.Number: 10
  • added: let exports.css.syntax.parser.NodeType.Percentage: 11
  • added: let exports.css.syntax.parser.NodeType.QualifiedRule: 25
  • added: let exports.css.syntax.parser.NodeType.Raw: 28
  • added: let exports.css.syntax.parser.NodeType.RightCurlyBracket: 19
  • added: let exports.css.syntax.parser.NodeType.RightParenthesis: 17
  • added: let exports.css.syntax.parser.NodeType.RightSquareBracket: 18
  • added: let exports.css.syntax.parser.NodeType.Semicolon: 15
  • added: let exports.css.syntax.parser.NodeType.SimpleBlock: 22
  • added: let exports.css.syntax.parser.NodeType.String: 5
  • added: let exports.css.syntax.parser.NodeType.Stylesheet: 26
  • added: let exports.css.syntax.parser.NodeType.Url: 7
  • added: let exports.css.syntax.parser.NodeType.Whitespace: 13
  • added: let exports.css.syntax.parser.Part.block: 3
  • added: let exports.css.syntax.parser.Part.name: 1
  • added: let exports.css.syntax.parser.Part.value: 2
  • added: let exports.css.syntax.parser.TokenType.AtKeyword: 16
  • added: let exports.css.syntax.parser.TokenType.BadString: 4
  • added: let exports.css.syntax.parser.TokenType.BadUrl: 19
  • added: let exports.css.syntax.parser.TokenType.CDC: 25
  • added: let exports.css.syntax.parser.TokenType.CDO: 24
  • added: let exports.css.syntax.parser.TokenType.Colon: 14
  • added: let exports.css.syntax.parser.TokenType.Comma: 13
  • added: let exports.css.syntax.parser.TokenType.Comment: 1
  • added: let exports.css.syntax.parser.TokenType.Delim: 6
  • added: let exports.css.syntax.parser.TokenType.Dimension: 23
  • added: let exports.css.syntax.parser.TokenType.EOF: 26
  • added: let exports.css.syntax.parser.TokenType.Function: 17
  • added: let exports.css.syntax.parser.TokenType.Hash: 5
  • added: let exports.css.syntax.parser.TokenType.Ident: 20
  • added: let exports.css.syntax.parser.TokenType.LeftCurlyBracket: 9
  • added: let exports.css.syntax.parser.TokenType.LeftParenthesis: 7
  • added: let exports.css.syntax.parser.TokenType.LeftSquareBracket: 8
  • added: let exports.css.syntax.parser.TokenType.Number: 21
  • added: let exports.css.syntax.parser.TokenType.Percentage: 22
  • added: let exports.css.syntax.parser.TokenType.RightCurlyBracket: 12
  • added: let exports.css.syntax.parser.TokenType.RightParenthesis: 10
  • added: let exports.css.syntax.parser.TokenType.RightSquareBracket: 11
  • added: let exports.css.syntax.parser.TokenType.Semicolon: 15
  • added: let exports.css.syntax.parser.TokenType.String: 3
  • added: let exports.css.syntax.parser.TokenType.Url: 18
  • added: let exports.css.syntax.parser.TokenType.Whitespace: 2
  • added: let exports.css.syntax.parser.VENDOR_PREFIX: RegExp
  • added: let exports.css.syntax.parser.asciiCaseInsensitiveMatch: (s: string, lit: string) => boolean
  • added: let exports.css.syntax.parser.asciiLowercaseName: (s: string) => string
  • added: let exports.css.syntax.parser.buildSkipSet: (nodeTypes: number[]) => Uint8Array
  • added: let exports.css.syntax.parser.consumeExtraNewline: (cc: number, input: string, pos: number) => number
  • added: let exports.css.syntax.parser.containsSubstitutionFunction: (text: string) => boolean
  • added: let exports.css.syntax.parser.escapeIdentifier: MakeCacheableResult<string> & { bindCache: BindCache<string> }
  • added: let exports.css.syntax.parser.escapeName: (name: string) => string
  • added: let exports.css.syntax.parser.grammar: (input: string, visitors: CompiledVisitorBucket<{ state: unknown; get node(): NodeSyntaxParser; get parent(): null | NodeSyntaxParser; get index(): number; ski…
  • added: let exports.css.syntax.parser.isAsciiWhitespace: (cc: number) => boolean
  • added: let exports.css.syntax.parser.isDashedIdentifier: (identifier: string) => boolean
  • added: let exports.css.syntax.parser.isDigit: (cc: number) => boolean
  • added: let exports.css.syntax.parser.isHexDigit: (cc: number) => boolean
  • added: let exports.css.syntax.parser.isIdentCodePoint: (cc: number) => boolean
  • added: let exports.css.syntax.parser.isIdentStartCodePoint: (cc: number) => boolean
  • added: let exports.css.syntax.parser.isLetter: (cc: number) => boolean
  • added: let exports.css.syntax.parser.isSimpleIdentifier: (value: string) => boolean
  • added: let exports.css.syntax.parser.normalizeUrl: (str: string, isString: boolean) => string
  • added: let exports.css.syntax.parser.parseABlocksContents: (input: string | TokenStream, pos?: number, options?: ParseOptionsSyntaxParser) => { decls: DeclarationSyntaxParser[]; rules: RuleSyntaxParser[] }
  • added: let exports.css.syntax.parser.parseACommaSeparatedListOfComponentValues: (input: string | TokenStream, pos?: number, options?: ParseOptionsSyntaxParser) => ComponentValue[][]
  • added: let exports.css.syntax.parser.parseAComponentValue: (input: string | TokenStream, pos?: number, options?: ParseOptionsSyntaxParser) => undefined | TokenSyntaxParserObject | FunctionNode | SimpleBlock
  • added: let exports.css.syntax.parser.parseADeclaration: (input: string | TokenStream, pos?: number, options?: ParseOptionsSyntaxParser) => undefined | DeclarationSyntaxParser
  • added: let exports.css.syntax.parser.parseAListOfComponentValues: (input: string | TokenStream, pos?: number, options?: ParseOptionsSyntaxParser) => ComponentValue[]
  • added: let exports.css.syntax.parser.parseARule: (input: string | TokenStream, pos?: number, options?: ParseOptionsSyntaxParser) => undefined | AtRule | QualifiedRule
  • added: let exports.css.syntax.parser.parseAStylesheet: (input: string | TokenStream, pos?: number, options?: ParseOptionsSyntaxParser) => Stylesheet
  • added: let exports.css.syntax.parser.parseAStylesheetsContents: (input: string | TokenStream, pos?: number, options?: ParseOptionsSyntaxParser) => RuleSyntaxParser[]
  • added: let exports.css.syntax.parser.pickTransforms: (options: CssTransformOptions) => undefined | CssTransformOptions
  • added: let exports.css.syntax.parser.rangeAsciiCaseInsensitiveMatch: (input: string, start: number, end: number, lit: string) => boolean
  • added: let exports.css.syntax.parser.rangeEquals: (input: string, start: number, end: number, lit: string) => boolean
  • added: let exports.css.syntax.parser.readToken: (input: string, pos: number, out: MutableToken) => undefined | MutableToken
  • added: let exports.css.syntax.parser.skipEscape: (input: string, pos: number) => number
  • added: let exports.css.syntax.parser.toLowerCaseIfNeeded: (s: string) => string
  • added: let exports.css.syntax.parser.unescapeIdentifier: MakeCacheableResult<string> & { bindCache: BindCache<string> }
  • added: let exports.css.syntax.printer.printer: (path: { state: unknown; get node(): NodeSyntaxParser; get parent(): null | NodeSyntaxParser; get index(): number; skipChildren(): void; stop(): void; within(t…
  • added: let exports.html.htmlMinify.filter: (name: string) => boolean
  • added: let exports.html.htmlMinify.formatBanner: (banner: string) => string
  • added: let exports.html.htmlMinify.getBannerPosition: () => 'end'
  • added: let exports.html.htmlMinify.getEmbeddedTypes: () => string[]
  • added: let exports.html.htmlMinify.getTypes: () => string[]
  • added: let exports.html.htmlMinify.supportsWorkerThreads: () => boolean
  • added: let exports.html.syntax.parser.A: { state: unknown; get node(): number; get parent(): null | number; get index(): number; skipChildren(): void; stop(): void; within(type: number): boolean; type…
  • added: let exports.html.syntax.parser.BLOCK_CONTENTS: 'block-contents'
  • added: let exports.html.syntax.parser.EMBEDDED_LANGUAGES: string[]
  • added: let exports.html.syntax.parser.EVENT_HANDLER: 'event-handler'
  • added: let exports.html.syntax.parser.FLAG_FOSTER_REGION: 128
  • added: let exports.html.syntax.parser.FOREIGN_ELEMENT: 'foreign-element'
  • added: let exports.html.syntax.parser.Field.attributes: 1
  • added: let exports.html.syntax.parser.Field.content: 2
  • added: let exports.html.syntax.parser.Flag.mathml: 1
  • added: let exports.html.syntax.parser.Flag.selfClosing: 4
  • added: let exports.html.syntax.parser.Flag.svg: 2
  • added: let exports.html.syntax.parser.JSON_TYPE: 'json'
  • added: let exports.html.syntax.parser.Namespace.HTML: 0
  • added: let exports.html.syntax.parser.Namespace.MathML: 1
  • added: let exports.html.syntax.parser.Namespace.SVG: 2
  • added: let exports.html.syntax.parser.Namespace.XML: 3
  • added: let exports.html.syntax.parser.NodeType.Attribute: 8
  • added: let exports.html.syntax.parser.NodeType.Comment: 5
  • added: let exports.html.syntax.parser.NodeType.Doctype: 6
  • added: let exports.html.syntax.parser.NodeType.Document: 1
  • added: let exports.html.syntax.parser.NodeType.DocumentFragment: 2
  • added: let exports.html.syntax.parser.NodeType.Element: 3
  • added: let exports.html.syntax.parser.NodeType.ProcessingInstruction: 7
  • added: let exports.html.syntax.parser.NodeType.Text: 4
  • added: let exports.html.syntax.parser.Part.content: 3
  • added: let exports.html.syntax.parser.Part.endTag: 5
  • added: let exports.html.syntax.parser.Part.name: 1
  • added: let exports.html.syntax.parser.Part.publicId: 6
  • added: let exports.html.syntax.parser.Part.startTag: 4
  • added: let exports.html.syntax.parser.Part.systemId: 7
  • added: let exports.html.syntax.parser.Part.value: 2
  • added: let exports.html.syntax.parser.Quote.Double: 1
  • added: let exports.html.syntax.parser.Quote.None: 0
  • added: let exports.html.syntax.parser.Quote.Single: 2
  • added: let exports.html.syntax.parser.SVG_TYPE: 'svg'
  • added: let exports.html.syntax.parser.asciiLowercase: (value: string) => string
  • added: let exports.html.syntax.parser.baseTag: (base: | string | { href: string; target?: string }) => string
  • added: let exports.html.syntax.parser.buildHeadTags: (opts: OutputHtmlOptions) => string
  • added: let exports.html.syntax.parser.collapseWhitespaceRuns: (s: string) => string
  • added: let exports.html.syntax.parser.decodeEntities: _functionSyntaxParser
  • added: let exports.html.syntax.parser.decodeXmlAttribute: (value: string) => string
  • added: let exports.html.syntax.parser.decodeXmlEntities: (value: string) => string
  • added: let exports.html.syntax.parser.escapeAttribute: (s: string, delimiter?: number, minimal?: boolean) => string
  • added: let exports.html.syntax.parser.escapeText: (s: string) => string
  • added: let exports.html.syntax.parser.escapeXmlAttribute: (value: string, quote: string) => string
  • added: let exports.html.syntax.parser.escapeXmlText: (data: string) => string
  • added: let exports.html.syntax.parser.grammar: (input: string, visitors: CompiledVisitorBucket<{ state: unknown; get node(): number; get parent(): null | number; get index(): number; skipChildren(): void; s…
  • added: let exports.html.syntax.parser.isAllAsciiWhitespace: (s: string) => boolean
  • added: let exports.html.syntax.parser.isAsciiAlphanumeric: (cc: number) => boolean
  • added: let exports.html.syntax.parser.isAsciiWhitespace: (cc: number) => boolean
  • added: let exports.html.syntax.parser.metaTag: (name: string, content: string) => string
  • added: let exports.html.syntax.parser.parseCssUrls: (input: string) => [string, number, number][]
  • added: let exports.html.syntax.parser.parseHtml: (input: string, pos?: number, options?: HtmlParseOptions) => number
  • added: let exports.html.syntax.parser.parseMsapplicationTask: (input: string) => [string, number, number][]
  • added: let exports.html.syntax.parser.parseSrc: (input: string) => [string, number, number][]
  • added: let exports.html.syntax.parser.parseSrcset: (input: string) => [string, number, number][]
  • added: let exports.html.syntax.parser.pickTransforms: (options: HtmlTransformOptions) => undefined | HtmlTransformOptions
  • added: let exports.html.syntax.parser.startsWithAsciiWhitespace: (s: string) => boolean
  • added: let exports.html.syntax.parser.stripAsciiWhitespace: (value: string) => string
  • added: let exports.html.syntax.parser.tokenize: (input: string, pos?: number, callbacks?: HtmlTokenCallbacks) => number
  • added: let exports.html.syntax.parser.tokenizeXml: (input: string, pos?: number, callbacks?: HtmlTokenCallbacks) => number
  • added: let exports.html.syntax.printer.CLASSIC_SCRIPT: 'script'
  • added: let exports.html.syntax.printer.MODULE_SCRIPT: 'module'
  • added: let exports.html.syntax.printer.printer: (path: { state: unknown; get node(): number; get parent(): null | number; get index(): number; skipChildren(): void; stop(): void; within(type: number): boolea…
  • added: let exports.html.xmlMinify.filter: (name: string) => boolean
  • added: let exports.html.xmlMinify.getTypes: () => string[]
  • added: let exports.html.xmlMinify.supportsWorkerThreads: () => boolean
  • added: let exports.javascript.syntax.parser.BIND_FUNCTION: 3
  • added: let exports.javascript.syntax.parser.BIND_LEXICAL: 2
  • added: let exports.javascript.syntax.parser.BIND_NONE: 0
  • added: let exports.javascript.syntax.parser.BIND_OUTSIDE: 5
  • added: let exports.javascript.syntax.parser.BIND_SIMPLE_CATCH: 4
  • added: let exports.javascript.syntax.parser.BIND_VAR: 1
  • added: let exports.javascript.syntax.parser.Field: Readonly<{ object: 1; property: 2; callee: 3; arguments: 4; expression: 5; id: 6; init: 7; declarations: 8; key: 9; value: 10; left: 11; right: 12; body: 13; a…
  • added: let exports.javascript.syntax.parser.Flag: Readonly<{ computed: 1; optional: 2; method: 4; shorthand: 8; delegate: 16; prefix: 32; expression: 64; generator: 128; async: 256; static: 512; tail: 1024; aw…
  • added: let exports.javascript.syntax.parser.MAX_MASKED_INDEX: 30
  • added: let exports.javascript.syntax.parser.NodeType: Readonly<{ Identifier: 1; PrivateIdentifier: 2; Literal: 3; MemberExpression: 4; CallExpression: 5; NewExpression: 6; ExpressionStatement: 7; VariableDeclarato…
  • added: let exports.javascript.syntax.parser.Part: Readonly<{ raw: 1; directive: 2; kind: 3; operator: 4; sourceType: 5; phase: 6 }>
  • added: let exports.javascript.syntax.parser.SCOPE_ARROW: 16
  • added: let exports.javascript.syntax.parser.SCOPE_ASYNC: 4
  • added: let exports.javascript.syntax.parser.SCOPE_CLASS_FIELD_INIT: 512
  • added: let exports.javascript.syntax.parser.SCOPE_CLASS_STATIC_BLOCK: 256
  • added: let exports.javascript.syntax.parser.SCOPE_DIRECT_SUPER: 128
  • added: let exports.javascript.syntax.parser.SCOPE_FUNCTION: 2
  • added: let exports.javascript.syntax.parser.SCOPE_GENERATOR: 8
  • added: let exports.javascript.syntax.parser.SCOPE_SIMPLE_CATCH: 32
  • added: let exports.javascript.syntax.parser.SCOPE_SUPER: 64
  • added: let exports.javascript.syntax.parser.SCOPE_SWITCH: 1024
  • added: let exports.javascript.syntax.parser.SCOPE_TOP: 1
  • added: let exports.javascript.syntax.parser.SCOPE_VAR: number
  • added: let exports.javascript.syntax.parser.buildLineStarts: (source: string) => number[]
  • added: let exports.javascript.syntax.parser.codePointToString: (code: number) => string
  • added: let exports.javascript.syntax.parser.collectCjsRequireSpecifiers: (source: string) => Set<string>
  • added: let exports.javascript.syntax.parser.declaresIntoBlock: (statement?: any) => boolean
  • added: let exports.javascript.syntax.parser.defaultOptions.allowAwaitOutsideFunction: null
  • added: let exports.javascript.syntax.parser.defaultOptions.allowHashBang: boolean
  • added: let exports.javascript.syntax.parser.defaultOptions.allowImportExportEverywhere: boolean
  • added: let exports.javascript.syntax.parser.defaultOptions.allowReserved: null
  • added: let exports.javascript.syntax.parser.defaultOptions.allowReturnOutsideFunction: boolean
  • added: let exports.javascript.syntax.parser.defaultOptions.allowSuperOutsideMethod: null
  • added: let exports.javascript.syntax.parser.defaultOptions.checkPrivateFields: boolean
  • added: let exports.javascript.syntax.parser.defaultOptions.directSourceFile: null
  • added: let exports.javascript.syntax.parser.defaultOptions.ecmaVersion: null
  • added: let exports.javascript.syntax.parser.defaultOptions.locations: boolean
  • added: let exports.javascript.syntax.parser.defaultOptions.onComment: null
  • added: let exports.javascript.syntax.parser.defaultOptions.onInsertedSemicolon: null
  • added: let exports.javascript.syntax.parser.defaultOptions.onToken: null
  • added: let exports.javascript.syntax.parser.defaultOptions.onTokenRead: null
  • added: let exports.javascript.syntax.parser.defaultOptions.onTrailingComma: null
  • added: let exports.javascript.syntax.parser.defaultOptions.preserveParens: boolean
  • added: let exports.javascript.syntax.parser.defaultOptions.program: null
  • added: let exports.javascript.syntax.parser.defaultOptions.ranges: boolean
  • added: let exports.javascript.syntax.parser.defaultOptions.sourceFile: null
  • added: let exports.javascript.syntax.parser.defaultOptions.sourceType: string
  • added: let exports.javascript.syntax.parser.defaultOptions.startLocation: null
  • added: let exports.javascript.syntax.parser.defaultOptions.strict: boolean
  • added: let exports.javascript.syntax.parser.functionFlags: (async: boolean, generator: boolean) => number
  • added: let exports.javascript.syntax.parser.getLineInfo: (input: string, offset: number) => Position
  • added: let exports.javascript.syntax.parser.getOptions: (opts?: null | Partial<OptionsSyntaxParser>) => ResolvedOptionsSyntaxParser
  • added: let exports.javascript.syntax.parser.hasOctalEscape: (raw: string) => boolean
  • added: let exports.javascript.syntax.parser.isIdentifierChar: (code: number, astral?: boolean) => boolean
  • added: let exports.javascript.syntax.parser.isIdentifierStart: (code: number, astral?: boolean) => boolean
  • added: let exports.javascript.syntax.parser.isLocalVariableAccess: (node?: any) => boolean
  • added: let exports.javascript.syntax.parser.isNewLine: (code: number) => boolean
  • added: let exports.javascript.syntax.parser.isPrivateFieldAccess: (node?: any) => boolean
  • added: let exports.javascript.syntax.parser.keywordTypes: Record<string, TokenType>
  • added: let exports.javascript.syntax.parser.lineBreak: RegExp
  • added: let exports.javascript.syntax.parser.lineBreakG: RegExp
  • added: let exports.javascript.syntax.parser.nextLineBreak: (code: string, from: number, end?: number) => number
  • added: let exports.javascript.syntax.parser.nonASCIIwhitespace: RegExp
  • added: let exports.javascript.syntax.parser.overflowFrom: (mask: number, index: number) => number[]
  • added: let exports.javascript.syntax.parser.parse: (input: string, options: ParserOptionsSyntaxParser) => Program
  • added: let exports.javascript.syntax.parser.positionAt: (lineStarts: number[], offset: number) => SourcePosition
  • added: let exports.javascript.syntax.parser.releaseParserCaches: () => void
  • added: let exports.javascript.syntax.parser.skipWhiteSpace: RegExp
  • added: let exports.javascript.syntax.parser.stringToNumber: (str: string, isLegacyOctalNumericLiteral: boolean) => number
  • added: let exports.javascript.syntax.parser.toEstreeObject: (tree: SyntaxTree, node: number, fields?: string[]) => | null | Program | ImportDeclaration | ExportNamedDeclaration | ExportAllDeclaration | ImportExpressionI…
  • added: let exports.javascript.syntax.parser.tokContexts.b_expr: TokContext
  • added: let exports.javascript.syntax.parser.tokContexts.b_stat: TokContext
  • added: let exports.javascript.syntax.parser.tokContexts.b_tmpl: TokContext
  • added: let exports.javascript.syntax.parser.tokContexts.f_expr: TokContext
  • added: let exports.javascript.syntax.parser.tokContexts.f_expr_gen: TokContext
  • added: let exports.javascript.syntax.parser.tokContexts.f_gen: TokContext
  • added: let exports.javascript.syntax.parser.tokContexts.f_stat: TokContext
  • added: let exports.javascript.syntax.parser.tokContexts.p_expr: TokContext
  • added: let exports.javascript.syntax.parser.tokContexts.p_stat: TokContext
  • added: let exports.javascript.syntax.parser.tokContexts.q_tmpl: TokContext
  • added: let exports.javascript.syntax.parser.tokTypes.arrow: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.assign: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.backQuote: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.bitShift: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.bitwiseAND: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.bitwiseOR: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.bitwiseXOR: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.braceL: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.braceR: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.bracketL: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.bracketR: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.coalesce: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.colon: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.comma: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.dollarBraceL: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.dot: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.ellipsis: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.eof: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.eq: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.equality: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.incDec: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.invalidTemplate: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.logicalAND: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.logicalOR: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.modulo: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.name: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.num: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.parenL: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.parenR: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.plusMin: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.prefix: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.privateId: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.question: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.questionDot: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.regexp: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.relational: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.semi: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.slash: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.star: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.starstar: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.string: TokenType
  • added: let exports.javascript.syntax.parser.tokTypes.template: TokenType
  • added: let exports.javascript.syntax.parser.wordsRegexp: (words: string) => RegExp
  • added: let exports.javascript.syntax.printer.FORMAT_DEFAULTS: any
  • added: let exports.javascript.syntax.printer.IGNORED_FORMAT_OPTIONS: string[]
  • added: let exports.javascript.syntax.printer.NODE_KIND_ANCESTRY: Record<string, string[]>
  • added: let exports.javascript.syntax.printer.PHASES: Phase[]
  • added: let exports.javascript.syntax.printer.createAst: () => Ast
  • added: let exports.javascript.syntax.printer.createCompressHelpers: (modules: MinifierModules) => CompressHelpers
  • added: let exports.javascript.syntax.printer.createModules: () => MinifierModules
  • added: let exports.javascript.syntax.printer.createUnicode: () => { getFullChar: (str: string, pos: number) => string; getFullCharCode: (str: string, pos: number) => number; isBasicIdentifier: (str: string) => boolean;…
  • added: let exports.javascript.syntax.printer.load: () => Promise<Minifier>
  • added: let exports.javascript.syntax.printer.plainIdentifier: (name: string) => string
  • added: let exports.optimize.InnerGraph.getDependencyUsedByExportsCondition: (dependency: Dependency, moduleGraph: ModuleGraph) => | null | false | ((moduleGraphConnection: ModuleGraphConnection, runtime: RuntimeSpec) => ConnectionState)
  • added: let exports.optimize.InnerGraph.getInnerGraphUtils: (compilation: Compilation) => InnerGraphUtils
  • added: let exports.optimize.OptimizationStages.STAGE_ADVANCED: 10
  • added: let exports.optimize.OptimizationStages.STAGE_BASIC: -10
  • added: let exports.optimize.OptimizationStages.STAGE_DEFAULT: 0
  • added: let exports.runtime.RuntimeGlobals.amdDefine: '__webpack_require__.amdD'
  • added: let exports.runtime.RuntimeGlobals.amdOptions: '__webpack_require__.amdO'
  • added: let exports.runtime.RuntimeGlobals.asyncModule: '__webpack_require__.a'
  • added: let exports.runtime.RuntimeGlobals.asyncModuleDoneSymbol: '__webpack_require__.aD'
  • added: let exports.runtime.RuntimeGlobals.asyncModuleExportSymbol: '__webpack_require__.aE'
  • added: let exports.runtime.RuntimeGlobals.asyncModuleGenerator: '__webpack_require__.aG'
  • added: let exports.runtime.RuntimeGlobals.baseURI: '__webpack_require__.b'
  • added: let exports.runtime.RuntimeGlobals.chunkCallback: 'webpackChunk'
  • added: let exports.runtime.RuntimeGlobals.chunkName: '__webpack_require__.cn'
  • added: let exports.runtime.RuntimeGlobals.compatGetDefaultExport: '__webpack_require__.n'
  • added: let exports.runtime.RuntimeGlobals.compileWasm: '__webpack_require__.vs'
  • added: let exports.runtime.RuntimeGlobals.concatenationWrap: '__webpack_require__.cw'
  • added: let exports.runtime.RuntimeGlobals.constructRequire: '__webpack_require__.cr'
  • added: let exports.runtime.RuntimeGlobals.createFakeNamespaceObject: '__webpack_require__.t'
  • added: let exports.runtime.RuntimeGlobals.createScript: '__webpack_require__.ts'
  • added: let exports.runtime.RuntimeGlobals.createScriptUrl: '__webpack_require__.tu'
  • added: let exports.runtime.RuntimeGlobals.cssInjectStyle: '__webpack_require__.is'
  • added: let exports.runtime.RuntimeGlobals.currentRemoteGetScope: '__webpack_require__.R'
  • added: let exports.runtime.RuntimeGlobals.deferredModuleAsyncTransitiveDependencies: '__webpack_require__.zT'
  • added: let exports.runtime.RuntimeGlobals.deferredModuleAsyncTransitiveDependenciesSymbol: '__webpack_require__.zS'
  • added: let exports.runtime.RuntimeGlobals.deferredModuleNamespaceCache: '__webpack_require__.zC'
  • added: let exports.runtime.RuntimeGlobals.definePropertyGetters: '__webpack_require__.d'
  • added: let exports.runtime.RuntimeGlobals.definePropertyGettersFromArray: '__webpack_require__.d (array)'
  • added: let exports.runtime.RuntimeGlobals.ensureChunk: '__webpack_require__.e'
  • added: let exports.runtime.RuntimeGlobals.ensureChunkHandlers: '__webpack_require__.f'
  • added: let exports.runtime.RuntimeGlobals.ensureChunkIncludeEntries: '__webpack_require__.f (include entries)'
  • added: let exports.runtime.RuntimeGlobals.entryModuleId: '__webpack_require__.s'
  • added: let exports.runtime.RuntimeGlobals.esmIds: '__webpack_esm_ids__'
  • added: let exports.runtime.RuntimeGlobals.esmModuleDecorator: '__webpack_require__.hmd'
  • added: let exports.runtime.RuntimeGlobals.esmModules: '__webpack_esm_modules__'
  • added: let exports.runtime.RuntimeGlobals.esmRuntime: '__webpack_esm_runtime__'
  • added: let exports.runtime.RuntimeGlobals.exports: '__webpack_exports__'
  • added: let exports.runtime.RuntimeGlobals.externalInstallChunk: '__webpack_require__.C'
  • added: let exports.runtime.RuntimeGlobals.getChunkCssFilename: '__webpack_require__.k'
  • added: let exports.runtime.RuntimeGlobals.getChunkScriptFilename: '__webpack_require__.u'
  • added: let exports.runtime.RuntimeGlobals.getChunkUpdateCssFilename: '__webpack_require__.hk'
  • added: let exports.runtime.RuntimeGlobals.getChunkUpdateScriptFilename: '__webpack_require__.hu'
  • added: let exports.runtime.RuntimeGlobals.getCssServerStyles: '__webpack_require__.cs'
  • added: let exports.runtime.RuntimeGlobals.getFullHash: '__webpack_require__.h'
  • added: let exports.runtime.RuntimeGlobals.getTrustedTypesPolicy: '__webpack_require__.tt'
  • added: let exports.runtime.RuntimeGlobals.getUpdateManifestFilename: '__webpack_require__.hmrF'
  • added: let exports.runtime.RuntimeGlobals.getWorkletBootstrap: '__webpack_require__.wb'
  • added: let exports.runtime.RuntimeGlobals.global: '__webpack_require__.g'
  • added: let exports.runtime.RuntimeGlobals.harmonyModuleDecorator: '__webpack_require__.hmd'
  • added: let exports.runtime.RuntimeGlobals.hasChunkPriority: 'has chunk priority'
  • added: let exports.runtime.RuntimeGlobals.hasCssModules: 'has css modules'
  • added: let exports.runtime.RuntimeGlobals.hasFetchPriority: 'has fetch priority'
  • added: let exports.runtime.RuntimeGlobals.hasOwnProperty: '__webpack_require__.o'
  • added: let exports.runtime.RuntimeGlobals.hasSealedDeferredNamespace: 'has sealed deferred namespace'
  • added: let exports.runtime.RuntimeGlobals.hasServerRenderedStylesheets: 'has server rendered stylesheets'
  • added: let exports.runtime.RuntimeGlobals.hasSynthesizedDeferredNamespace: 'has synthesized deferred namespace'
  • added: let exports.runtime.RuntimeGlobals.hmrDownloadManifest: '__webpack_require__.hmrM'
  • added: let exports.runtime.RuntimeGlobals.hmrDownloadUpdateHandlers: '__webpack_require__.hmrC'
  • added: let exports.runtime.RuntimeGlobals.hmrInvalidateModuleHandlers: '__webpack_require__.hmrI'
  • added: let exports.runtime.RuntimeGlobals.hmrModuleData: '__webpack_require__.hmrD'
  • added: let exports.runtime.RuntimeGlobals.hmrRuntimeStatePrefix: '__webpack_require__.hmrS'
  • added: let exports.runtime.RuntimeGlobals.initializeSharing: '__webpack_require__.I'
  • added: let exports.runtime.RuntimeGlobals.instantiateWasm: '__webpack_require__.v'
  • added: let exports.runtime.RuntimeGlobals.interceptModuleExecution: '__webpack_require__.i'
  • added: let exports.runtime.RuntimeGlobals.liveExportSetters: '__webpack_require__.lE'
  • added: let exports.runtime.RuntimeGlobals.loadScript: '__webpack_require__.l'
  • added: let exports.runtime.RuntimeGlobals.makeDeferredNamespaceObject: '__webpack_require__.z'
  • added: let exports.runtime.RuntimeGlobals.makeNamespaceObject: '__webpack_require__.r'
  • added: let exports.runtime.RuntimeGlobals.makeOptimizedDeferredNamespaceObject: '__webpack_require__.zO'
  • added: let exports.runtime.RuntimeGlobals.module: 'module'
  • added: let exports.runtime.RuntimeGlobals.moduleCache: '__webpack_require__.c'
  • added: let exports.runtime.RuntimeGlobals.moduleFactories: '__webpack_require__.m'
  • added: let exports.runtime.RuntimeGlobals.moduleFactoriesAddOnly: '__webpack_require__.m (add only)'
  • added: let exports.runtime.RuntimeGlobals.moduleId: 'module.id'
  • added: let exports.runtime.RuntimeGlobals.moduleLoaded: 'module.loaded'
  • added: let exports.runtime.RuntimeGlobals.nodeModuleDecorator: '__webpack_require__.nmd'
  • added: let exports.runtime.RuntimeGlobals.onChunksLoaded: '__webpack_require__.O'
  • added: let exports.runtime.RuntimeGlobals.prefetchAsset: '__webpack_require__.PA'
  • added: let exports.runtime.RuntimeGlobals.prefetchChunk: '__webpack_require__.E'
  • added: let exports.runtime.RuntimeGlobals.prefetchChunkHandlers: '__webpack_require__.F'
  • added: let exports.runtime.RuntimeGlobals.preloadAsset: '__webpack_require__.LA'
  • added: let exports.runtime.RuntimeGlobals.preloadChunk: '__webpack_require__.G'
  • added: let exports.runtime.RuntimeGlobals.preloadChunkHandlers: '__webpack_require__.H'
  • added: let exports.runtime.RuntimeGlobals.publicPath: '__webpack_require__.p'
  • added: let exports.runtime.RuntimeGlobals.relativeUrl: '__webpack_require__.U'
  • added: let exports.runtime.RuntimeGlobals.require: '__webpack_require__'
  • added: let exports.runtime.RuntimeGlobals.requireScope: '__webpack_require__.*'
  • added: let exports.runtime.RuntimeGlobals.returnExportsFromRuntime: 'return-exports-from-runtime'
  • added: let exports.runtime.RuntimeGlobals.runtimeId: '__webpack_require__.j'
  • added: let exports.runtime.RuntimeGlobals.scriptNonce: '__webpack_require__.nc'
  • added: let exports.runtime.RuntimeGlobals.setAnonymousDefaultName: '__webpack_require__.dn'
  • added: let exports.runtime.RuntimeGlobals.shareScopeMap: '__webpack_require__.S'
  • added: let exports.runtime.RuntimeGlobals.specNamespaceObject: '__webpack_require__.ns'
  • added: let exports.runtime.RuntimeGlobals.startup: '__webpack_require__.x'
  • added: let exports.runtime.RuntimeGlobals.startupAssetHints: '__webpack_require__.SAH'
  • added: let exports.runtime.RuntimeGlobals.startupEntrypoint: '__webpack_require__.X'
  • added: let exports.runtime.RuntimeGlobals.startupNoDefault: '__webpack_require__.x (no default handler)'
  • added: let exports.runtime.RuntimeGlobals.startupOnlyAfter: '__webpack_require__.x (only after)'
  • added: let exports.runtime.RuntimeGlobals.startupOnlyBefore: '__webpack_require__.x (only before)'
  • added: let exports.runtime.RuntimeGlobals.system: '__webpack_require__.System'
  • added: let exports.runtime.RuntimeGlobals.systemContext: '__webpack_require__.y'
  • added: let exports.runtime.RuntimeGlobals.thisAsExports: 'top-level-this-exports'
  • added: let exports.runtime.RuntimeGlobals.toBinary: '__webpack_require__.tb'
  • added: let exports.runtime.RuntimeGlobals.uncaughtErrorHandler: '__webpack_require__.oe'
  • added: let exports.runtime.RuntimeGlobals.wasmInstances: '__webpack_require__.w'
  • added: let exports.runtime.RuntimeGlobals.worker: '__webpack_require__.wc'
  • added: let exports.util.comparators.compareChunkGroupsByIndex: (a: ChunkGroup, b: ChunkGroup) => 0 | 1 | -1
  • added: let exports.util.comparators.compareChunks: ParameterizedComparator<ChunkGraph, Chunk>
  • added: let exports.util.comparators.compareChunksById: (a: Chunk, b: Chunk) => 0 | 1 | -1
  • added: let exports.util.comparators.compareChunksNatural: (chunkGraph: ChunkGraph) => Comparator<Chunk>
  • added: let exports.util.comparators.compareErrors: Comparator<Error>
  • added: let exports.util.comparators.compareIds: (a: string | number, b: string | number) => 0 | 1 | -1
  • added: let exports.util.comparators.compareIterables: <T>(elementComparator: Comparator<T>) => Comparator<Iterable<T>>
  • added: let exports.util.comparators.compareLocations: (a: DependencyLocation, b: DependencyLocation) => 0 | 1 | -1
  • added: let exports.util.comparators.compareModulesByFullName: ParameterizedComparator<Compiler, Module>
  • added: let exports.util.comparators.compareModulesById: ParameterizedComparator<ChunkGraph, Module>
  • added: let exports.util.comparators.compareModulesByIdOrIdentifier: ParameterizedComparator<ChunkGraph, Module>
  • added: let exports.util.comparators.compareModulesByIdentifier: (a: Module, b: Module) => 0 | 1 | -1
  • added: let exports.util.comparators.compareModulesByPostOrderIndexOrIdentifier: ParameterizedComparator<ModuleGraph, Module>
  • added: let exports.util.comparators.compareModulesByPreOrderIndexOrIdentifier: ParameterizedComparator<ModuleGraph, Module>
  • added: let exports.util.comparators.compareNumbers: (a: number, b: number) => 0 | 1 | -1
  • added: let exports.util.comparators.compareSelect: <T, R>(getter: Selector<T, R>, comparator: Comparator<R>) => Comparator<T>
  • added: let exports.util.comparators.compareStrings: (a: string, b: string) => 0 | 1 | -1
  • added: let exports.util.comparators.compareStringsNumeric: (a: string, b: string) => 0 | 1 | -1
  • added: let exports.util.comparators.concatComparators: <T>(c1: Comparator<T>, c2: Comparator<T>, ...cRest: Comparator<T>[]) => Comparator<T>
  • added: let exports.util.comparators.keepOriginalOrder: <T>(iterable: Iterable<T>) => Comparator<T>
  • added: let exports.util.comparators.sortWithSourceOrder: (dependencies: Dependency[], dependencySourceOrderMap: WeakMap<Dependency, DependencySourceOrder>, onDependencyReSort?: (dep: Dependency, index: number) => voi…
  • added: let exports.util.compileBooleanMatcher.fromLists: (positiveItems: string[], negativeItems: string[]) => (value: string) => string
  • added: let exports.util.compileBooleanMatcher.itemsToRegexp: (itemsArr: string[]) => string
  • added: let exports.util.dataURL.EMBEDDED_LANGUAGES: string[]
  • added: let exports.util.dataURL.JSON_TYPE: 'json'
  • added: let exports.util.dataURL.SVG_TYPE: 'svg'
  • added: let exports.util.dataURL.URIRegEx: RegExp
  • added: let exports.util.dataURL.askEmbeddedRenderer: (render: (source: string, info: { type: string; hostType: string; as?: string }) => | undefined | string | EmbeddedSourceResult | Promise<undefined | string |…
  • added: let exports.util.dataURL.buildDataURI: (parsed: ParsedDataURI, text: string) => string
  • added: let exports.util.dataURL.collectEmbeddedDiagnostics: (reported: { warnings?: (string | Error)[]; errors?: (string | Error)[] }[]) => { warnings?: (string | Error)[]; errors?: (string | Error)[] }
  • added: let exports.util.dataURL.decodeDataURI: (uri: string) => null | Buffer
  • added: let exports.util.dataURL.decodeDataURIPayload: (parsed: ParsedDataURI) => null | string
  • added: let exports.util.dataURL.embeddedText: (answer?: string | { code?: string }) => undefined | string
  • added: let exports.util.dataURL.encodeDataURIPayload: (text: string) => string
  • added: let exports.util.dataURL.languageOfFilename: (filename: null | string) => undefined | string
  • added: let exports.util.dataURL.languageOfMediaType: (mediaType: string) => undefined | string
  • added: let exports.util.dataURL.parseDataURI: (uri: string) => null | ParsedDataURI
  • added: let exports.util.dataURL.readEmbeddedDataURI: (uri: string) => null | { parsed: ParsedDataURI; type: string; payload: string }
  • added: let exports.util.extractComments.extractComments: (option: | undefined | string | boolean | RegExp | ((...args: never[]) => boolean) | { condition?: string | boolean | RegExp | ((...args: never[]) => boolean)…
  • added: let exports.util.extractComments.keepCondition: (comments: CommentsOption, some: (comment: string) => boolean) => (comment: string) => boolean
  • added: let exports.util.runtime.compareRuntime: (a: RuntimeSpec, b: RuntimeSpec) => 0 | 1 | -1
  • added: let exports.util.runtime.filterRuntime: (runtime: RuntimeSpec, filter: (runtime?: RuntimeSpec) => boolean) => undefined | string | boolean | SortableSet<string>
  • added: let exports.util.runtime.forEachRuntime: (runtime: RuntimeSpec, fn: (runtime?: string) => void, deterministicOrder?: boolean) => void
  • added: let exports.util.runtime.getEntryRuntime: (compilation: Compilation, name: string, options?: EntryOptions) => RuntimeSpec
  • added: let exports.util.runtime.getRuntimeKey: (runtime: RuntimeSpec) => string
  • added: let exports.util.runtime.intersectRuntime: (a: RuntimeSpec, b: RuntimeSpec) => RuntimeSpec
  • added: let exports.util.runtime.keyToRuntime: (key: string) => RuntimeSpec
  • added: let exports.util.runtime.mergeRuntime: (a: RuntimeSpec, b: RuntimeSpec) => RuntimeSpec
  • added: let exports.util.runtime.mergeRuntimeCondition: (a: RuntimeCondition, b: RuntimeCondition, runtime: RuntimeSpec) => RuntimeCondition
  • added: let exports.util.runtime.mergeRuntimeConditionNonFalse: (a: undefined | string | true | SortableSet<string>, b: undefined | string | true | SortableSet<string>, runtime: RuntimeSpec) => undefined | string | true | S…
  • added: let exports.util.runtime.mergeRuntimeOwned: (a: RuntimeSpec, b: RuntimeSpec) => RuntimeSpec
  • added: let exports.util.runtime.runtimeConditionToString: (runtimeCondition: RuntimeCondition) => string
  • added: let exports.util.runtime.runtimeEqual: (a: RuntimeSpec, b: RuntimeSpec) => boolean
  • added: let exports.util.runtime.runtimeToString: (runtime: RuntimeSpec) => string
  • added: let exports.util.runtime.subtractRuntime: (a: RuntimeSpec, b: RuntimeSpec) => RuntimeSpec
  • added: let exports.util.runtime.subtractRuntimeCondition: (a: RuntimeCondition, b: RuntimeCondition, runtime: RuntimeSpec) => RuntimeCondition
  • added: let exports.util.serialization.createFileSerializer: <D, S, C>(fs: IntermediateFileSystem, hashFunction: HashFunction) => Serializer<D, S, C>
  • added: namespace exports
  • added: namespace exports.ModuleFilenameHelpers
  • added: namespace exports.OptimizationStages
  • added: namespace exports.RuntimeGlobals
  • added: namespace exports.asset
  • added: namespace exports.bun
  • added: namespace exports.cache
  • added: namespace exports.cli
  • added: namespace exports.config
  • added: namespace exports.container
  • added: namespace exports.css
  • added: namespace exports.css.cssMinify
  • added: namespace exports.css.syntax
  • added: namespace exports.css.syntax.parser
  • added: namespace exports.css.syntax.parser.Field
  • added: namespace exports.css.syntax.parser.Flag
  • added: namespace exports.css.syntax.parser.NodeType
  • added: namespace exports.css.syntax.parser.Part
  • added: namespace exports.css.syntax.parser.TokenType
  • added: namespace exports.css.syntax.printer
  • added: namespace exports.debug
  • added: namespace exports.deno
  • added: namespace exports.dependencies
  • added: namespace exports.dll
  • added: namespace exports.electron
  • added: namespace exports.esm
  • added: namespace exports.experiments
  • added: namespace exports.experiments.ids
  • added: namespace exports.experiments.schemes
  • added: namespace exports.experiments.typescript
  • added: namespace exports.html
  • added: namespace exports.html.htmlMinify
  • added: namespace exports.html.syntax
  • added: namespace exports.html.syntax.parser
  • added: namespace exports.html.syntax.parser.Field
  • added: namespace exports.html.syntax.parser.Flag
  • added: namespace exports.html.syntax.parser.Namespace
  • added: namespace exports.html.syntax.parser.NodeType
  • added: namespace exports.html.syntax.parser.Part
  • added: namespace exports.html.syntax.parser.Quote
  • added: namespace exports.html.syntax.printer
  • added: namespace exports.html.xmlMinify
  • added: namespace exports.ids
  • added: namespace exports.javascript
  • added: namespace exports.javascript.syntax
  • added: namespace exports.javascript.syntax.parser
  • added: namespace exports.javascript.syntax.parser.defaultOptions
  • added: namespace exports.javascript.syntax.parser.tokContexts
  • added: namespace exports.javascript.syntax.parser.tokTypes
  • added: namespace exports.javascript.syntax.printer
  • added: namespace exports.json
  • added: namespace exports.library
  • added: namespace exports.module
  • added: namespace exports.node
  • added: namespace exports.optimize
  • added: namespace exports.optimize.InnerGraph
  • added: namespace exports.optimize.OptimizationStages
  • added: namespace exports.prefetch
  • added: namespace exports.runtime
  • added: namespace exports.runtime.RuntimeGlobals
  • added: namespace exports.sharing
  • added: namespace exports.sources
  • added: namespace exports.sources.util
  • added: namespace exports.sources.util.scopes
  • added: namespace exports.sources.util.stringBufferUtils
  • added: namespace exports.template
  • added: namespace exports.util
  • added: namespace exports.util.comparators
  • added: namespace exports.util.compileBooleanMatcher
  • added: namespace exports.util.dataURL
  • added: namespace exports.util.extractComments
  • added: namespace exports.util.runtime
  • added: namespace exports.util.serialization
  • added: namespace exports.wasm
  • added: namespace exports.web
  • added: namespace exports.webworker
  • added: type exports.ConfigurationFactory = (env: Record<string, any>, argv: Record<string, any>) => MaybePromise<Configuration | MultiConfiguration>
  • added: type exports.ExternalItemFunctionCallback = (data: ExternalItemFunctionData, callback: (err?: null | Error, result?: | string | boolean | string[] | ExternalItemValueObject | ExternalItemValueWithOptions…
  • added: type exports.ExternalItemFunctionDataGetResolve = (options?: ResolveOptionsWebpackOptions) => | ((context: string, request: string, callback: (err?: null | Error, result?: string | false, resolveRequest?: Reso…
  • added: type exports.ExternalItemFunctionDataGetResolveCallbackResult = (context: string, request: string, callback: (err?: null | Error, result?: string | false, resolveRequest?: ResolveRequest) => void) => void
  • added: type exports.ExternalItemFunctionDataGetResolveResult = (context: string, request: string) => Promise<string>
  • added: type exports.ExternalItemFunctionPromise = (data: ExternalItemFunctionData) => Promise<ExternalItemValue>
  • added: type exports.MultiCompilerPluginFunction = (this: MultiCompiler, compiler: MultiCompiler) => void
  • added: type exports.ObjectDeserializerContext = typeof ObjectDeserializerContextObjectMiddlewareObject_1
  • added: type exports.ObjectSerializerContext = typeof ObjectSerializerContextObjectMiddlewareObject_2
  • added: type exports.RuleSetUseFunction = (data: EffectData) => | string | RuleSetUseFunction | { ident?: string; loader?: string; options?: string | { [index: string]: any } } | (| undefined | null |…
  • added: type exports.WebpackPluginFunction = (this: Compiler, compiler: Compiler) => void