Repository navigation
chore: π€ update dependency webpack to v5.112.0 - #740
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/webpack-5.x
branch
from
September 6, 2026 17:02
a6271bd to
c679106
Compare
renovate
Bot
force-pushed
the
renovate/webpack-5.x
branch
2 times, most recently
from
September 8, 2026 22:37
78e6e0e to
11001cb
Compare
renovate
Bot
force-pushed
the
renovate/webpack-5.x
branch
3 times, most recently
from
September 15, 2026 17:05
7bc2eb9 to
50e7f30
Compare
renovate
Bot
force-pushed
the
renovate/webpack-5.x
branch
2 times, most recently
from
September 21, 2026 15:44
930aa3a to
35cd733
Compare
renovate
Bot
force-pushed
the
renovate/webpack-5.x
branch
2 times, most recently
from
September 25, 2026 16:50
73fee7e to
ee24fe9
Compare
renovate
Bot
force-pushed
the
renovate/webpack-5.x
branch
2 times, most recently
from
October 5, 2026 21:48
17c624f to
8b1f8a7
Compare
renovate
Bot
force-pushed
the
renovate/webpack-5.x
branch
2 times, most recently
from
October 20, 2026 20:11
fae4230 to
e7584b1
Compare
renovate
Bot
force-pushed
the
renovate/webpack-5.x
branch
from
October 22, 2026 23:39
e7584b1 to
f3bf091
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
This PR body was truncated due to platform limits.
This PR contains the following updates:
5.105.4β5.112.0Release Notes
webpack/webpack (webpack)
v5.112.0Compare Source
Minor Changes
Apply
pluginsset on a multi-configuration array to theMultiCompiler. (by @βalexander-akait in #β22702)Add
optimization.minimize.css.dropOverriddenDeclarations, dropping a declaration a later one overrides where no target is named. (by @βalexander-akait in #β22175)Export more plugins under their scope, move eleven loose exports under theirs, deprecate the old, and expose
template.DependencyTemplate,module.NullFactoryandutil.makeSerializable. (by @βalexander-akait in #β22261)Let
util.makeSerializabletake several requests, current one first. (by @βalexander-akait in #β22340)Emit the source map
scopesfield, so a debugger resolves imported ESM bindings by name. (by @βalexander-akait in #β21999)Add
library.entryExports: "all"to expose the exports of every entry module. (by @βalexander-akait in #β22235)Recognize a required
constbinding assigned toexportsas a re-export. (by @βhai-x in #β22276)Accept glob patterns in more path, module and file filter options. (by @βhai-x in #β22422)
Bundle a run of inline
<script>tags into one chunk the page can inline. (by @βalexander-akait in #β22188)Add
module.parser.javascript.topLevelThisfor classic-scriptthissemantics. (by @βalexander-akait in #β22193)Add
module.parser.html.chunkNameand awebpackChunkNamecomment for tags. (by @βalexander-akait in #β22200)Add
include/excludeversion and request filters to shared modules. (by @βalexander-akait in #β22297)Keep module side-effect information in ESM output as PURE annotations. (by @βalexander-akait in #β21789)
Add
optimization.splitChunks.dedupDepthto discover chunk intersections. (by @βalexander-akait in #β22240)Add
optimization.minimizeOptions.json, on by default withfutureDefaults. (by @βalexander-akait in #β22286)Add
SSRManifestPluginand fix server-rendered CSS collection and adoption. (by @βalexander-akait in #β21913)Add an
ignorehook tooutput.copyand keep unfollowedfromsymlinks. (by @βalexander-akait in #β22216)Add
optimization.minimize.css.convertApproximateColors. (by @βalexander-akait in #β22157)Add XML parsing and SVG/XML minification with data URLs and attribute sorting. (by @βalexander-akait in #β22269)
Extract CSS/HTML license comments like JS and safely shorten CSS gradients. (by @βalexander-akait in #β22408)
Resolve an async
DefinePlugin.runtimeValueover an asyncbeforeParsehook. (by @βalexander-akait in #β22210)Add CSS
customMedia/customSelectorsminimize options; resolve chained names. (by @βalexander-akait in #β22360)Rename the
Harmony*names toESM*and deprecate the old spellings. (by @βhai-x in #β22283)Reduce
css.syntax/html.syntaxtoparser,printer,SourceProcessorwith one node path. (by @βalexander-akait in #β22233)Add a JavaScript
SyntaxTreeread like the CSS one, andtoEstreeObject. (by @βalexander-akait in #β22608)Fix minified code that threw, and add
pure_conversionsandpure_heritage. (by @βalexander-akait in #β22473)Shorten more CSS values and selectors, fold longhands, order declarations and gather layer blocks. (by @βalexander-akait in #β22442)
Add
optimization.minimize.css.charset;falsedrops@charsetfor UTF-8 CSS. (by @βalexander-akait in #β22632)Patch Changes
Join rules a gathered
@layerleaves adjacent, and an at-rule with a later one (by @βalexander-akait in #β22204)stating the same condition; read what a condition declares.
Read escaped CSS names and functions as spelled, and minify them unescaped. (by @βalexander-akait in #β22262)
Minify JavaScript, CSS and HTML assets whose names carry a
#fragment. (by @βalexander-akait in #β22277)Require
minimizer-webpack-plugin5.12, so inline scripts in HTML minify again. (by @βalexander-akait in #β22296)Minify the attributes of an HTML tag without rewriting the template in it. (by @βalexander-akait in #β22166)
Order joined at-rule selector lists and gather a repeated large
@layerblock. (by @βalexander-akait in #β22224)Preserve case-sensitive template identifiers when minifying HTML tag attributes. (by @βbjohansebas in #β22177)
Match Acorn's strict directives, Unicode identifiers and expression validation. (by @βbjohansebas in #β22185)
Skip concatenating modules when
optimization.providedExportsis disabled. (by @βhai-x in #β22410)Join rules a nesting lowering or duplicate drop left for a second pass. (by @βaryanraj45 in #β22268)
Write U+00A0 in a minified HTML attribute as the character, not
. (by @βalexander-akait in #β22208)Escape a foreign
<script>or<style>body, which is character data. (by @βalexander-akait in #β22233)Name the runtime module whose generation fails while hashing. (by @βalexander-akait in #β22203)
Rebuild a module in watch when its missing unused dependencies swap. (by @βalexander-akait in #β22693)
Rebuild in watch mode when a file is deleted while a build is running. (by @βalexander-akait in #β22650)
Take out the declaration a lowered shorthand writes over, which its source spelling made look like a fallback. (by @βaryanraj45 in #β22270)
Read a foreign
<script>or<style>body as character data, not as raw text. (by @βalexander-akait in #β22258)Keep an inline
<style>body as written when rebuilding a page webpack emitted. (by @βalexander-akait in #β22265)Fix minified HTML for
stylespellings, CSS quotes,<noscript>and a BOM. (by @βalexander-akait in #β22370)Record a build dependency required through a spread on Bun. (by @βalexander-akait in #β22230)
Write a nested selector opening on a combinator against its parent the way the printer writes one. (by @βaryanraj45 in #β22271)
Fix missing async stylesheets with a shared runtime. (by @βbjohansebas in #β22659)
Support deferred imports introduced by hot updates. (by @βbjohansebas in #β22668)
Fix trailing commas in
require.resolve()andrequire.resolveWeak()calls. (by @βbjohansebas in #β22658)Keep regular expressions, functions and plugins distinct in resolver caches. (by @βbjohansebas in #β22667)
Order the list a lowered nested selector lands in on what is written, not on what was. (by @βaryanraj45 in #β22287)
Hoist a vendor-prefixed nested rule for a target that reads no nesting. (by @βaryanraj45 in #β22308)
Name a hoisted nested rule in the dark-scheme copy it writes. (by @βalexander-akait in #β22318)
Minify data: URL payloads in HTML attributes and
new URL, and web manifests. (by @βalexander-akait in #β22300)fold a fallback's colors over the author's arguments, and print with (by @βaryanraj45 in #β22314)
recurseBlocks: falserather than throwingRead a regular expression repeating a capture group name in linear time. (by @βalexander-akait in #β22187)
Make lazy barrels defer import declarations and keep no deferral across compilations. (by @βhai-x in #β22359)
Invalidate unaffected caches when connection activity or async status changes. (by @βbjohansebas in #β22431)
Order concatenated re-exports deterministically when their source order ties. (by @βalexander-akait in #β22697)
Regenerate a module's exports when a require() cycle forms or breaks around it. (by @βaryanraj45 in #β22644)
Recompute re-exports, code and warnings when a module goes missing or returns. (by @βbjohansebas in #β22432)
Preserve loader resolution dependencies across cached rebuilds. (by @βbjohansebas in #β22430)
Read unwatched changes afresh and wait for restarted watch compilers to finish. (by @βalexander-akait in #β22646)
Parse loader output for
.wasmas JavaScript when async wasm is auto-enabled. (by @βalexander-akait in #β22556)Remove modules an async chunk inherits from a named parent chunk grown later. (by @βhai-x in #β22555)
Fix JavaScript minifier crashes, altered behavior, lost comments, unparsable output and null source map sources, including parameter aliases, ESTree trees and preserved names, and stop it writing into the caller's parse options. (by @βalexander-akait in #β22352)
Preserve the source phase of dynamic WebAssembly import contexts. (by @βbjohansebas in #β22604)
Await every async entry before resolving an ESM library import. (by @βbjohansebas in #β22617)
Keep unknown
import.metaproperties per module, alike for aliases and direct use. (by @βbjohansebas in #β22618)Return WebAssembly modules directly from eager and weak source imports. (by @βbjohansebas in #β22606)
Handle missing ESM hot update manifests in Node.js without failing HMR checks. (by @βbjohansebas in #β22613)
Speed up JavaScript parsing: comment lookup, the tokenizer and the grammar. (by @βbjohansebas in #β22179)
Name a core module external by its key whichever spelling the code uses. (by @βalexander-akait in #β22565)
Prefix and drop 2009 flexbox names, keeping them where a box lays out by them. (by @βalexander-akait in #β22320)
Keep
initialwhere Gecko or WebKit reads the property's keyword apart. (by @βaryanraj45 in #β22176)Fold
calc()as lightningcss does, keeping it where a bare value is refused. (by @βaryanraj45 in #β22205)Keep a
color-mix()whose hue rests on a gray's conversion residue. (by @βalexander-akait in #β22198)Keep a shorthand's initial keyword where it parts two keywords of another slot. (by @βdependabot in #β22518)
Group
lib/andlib/dependencies/sources into directories. (by @βalexander-akait in #β22118)Treat a browserslist target given at a bare major version (e.g.
safari 10) as<major>.0when a feature's first supported version is a[major, minor]pair, so it is no longer reported as unsupported. (by @βEshiv-Pandey in #β22280)Keep the last HMR update with
output.clean; stop rechecking removed files. (by @βalexander-akait in #β22339)Read and print a CSS backslash as the spec does, and a NUL as U+FFFD. (by @βalexander-akait in #β22201)
Make minified CSS and HTML stable on a second pass, even for truncated input. (by @βalexander-akait in #β22290)
Minify a merged
<style>run as one sheet, closing each where its input ended. (by @βalexander-akait in #β22302)Minify JavaScript with webpack's printer under
futureDefaults,terserotherwise. (by @βalexander-akait in #β22217)Preserve
wrappedContextRegExpflags when rebuilding context request matchers. (by @βEshiv-Pandey in #β22303)Minify CSS
@supports,@importand@custom-mediaconditions, and exponent numbers. (by @βalexander-akait in #β22347)Fold unitless
hsl()/hwb()channels, and only where the separators are valid. (by @βalexander-akait in #β22242)Split
@valueimports on thefromkeyword, not a substring in the path. (by @βEshiv-Pandey in #β22306)Destructure a dotted
DefinePluginkey whose value is falsy or a runtimeValue. (by @βalexander-akait in #β22215)Make
Stats.hasErrors()read errors through theprocessErrorshook (viagetErrors()), matchinghasWarnings(), so a plugin that filters errors out of the hook is no longer contradicted byhasErrors(). (by @βEshiv-Pandey in #β22281)Allow wrapping an external concatenated module, now asked of the module itself, and re-exporting a JSON or asset
defaultas a namespace object. (by @βhai-x in #β22226)Match
urlHintsrules written withand,or,notandglobconditions; profile hook map taps, such as resolver and parser hooks, inProfilingPlugin; reportimport.metaoption errors insiderequire.ensurecallbacks, not crash; and replaceany,objectandFunctionwith precise types in the type definitions. (by @βalexander-akait in #β22681)Reduce CSS and HTML build time and memory allocation. (by @βalexander-akait in #β22135)
Reuse free names instead of re-parsing modules for the entry IIFE rename. (by @βhai-x in #β22206)
Release each module's ast once scope-analysed, and encode each export path once. (by @βalexander-akait in #β22241)
Export a module library entry's default expression as its own binding, and keep (by @βhai-x in #β22227)
the export helpers where the entry is not inlined.
Give a wrapped concatenated body the same function header as a module factory. (by @βhai-x in #β22254)
Skip reading every asset when no content hash is named. (by @βalexander-akait in #β22256)
Cut graph, cached set, lazy barrel and ESM import memory and allocations. (by @βalexander-akait in #β22289)
Stop a module source from being held as both a string and a buffer. (by @βalexander-akait in #β22294)
Read the browserslist data and options schema only when a build needs them. (by @βalexander-akait in #β22324)
Release the eval devtool's cached module sources after wrapping them. (by @βalexander-akait in #β22358)
Release the rendered module sources after emitting the chunks. (by @βalexander-akait in #β22365)
Cut the peak memory and time of minifying through webpack's printer. (by @βalexander-akait in #β22368)
Shrink minified JS: unwrap IIFEs, fold calls, drop dead code, split arrays. (by @βalexander-akait in #β22393)
Cut JavaScript minifier time and memory; keep token positions in large inputs. (by @βbjohansebas in #β22329)
Keep the
calc()around asteps()countjump-nonewould reject bare. (by @βalexander-akait in #β22168)Split the CSS syntax module into a parser file and a printer file. (by @βalexander-akait in #β22222)
Update enhanced-resolve to 5.26.0. (by @βalexander-akait in #β22358)
Update watchpack to 2.6.1. (by @βalexander-akait in #β22670)
Split the HTML syntax module into a parser file and a printer file. (by @βalexander-akait in #β22223)
Rename classes in
lib/so each says what it does and no two share a name. (by @βalexander-akait in #β22361)Keep the remote fallback index aligned with registered container externals when an
internalexternal precedes a real one. (by @βEshiv-Pandey in #β22362)Stop a minified inlined chunk leaving a doubled
;in its<script>. (by @βalexander-akait in #β22370)Stop
mergeDistantRulesmangling rules or reorderingall, and merge more. (by @βalexander-akait in #β22370)Minify by parsing with webpack's own parser rather than terser's. (by @βalexander-akait in #β22397)
Read JavaScript with webpack's parser alone when minifying, refusing early errors. (by @βalexander-akait in #β22397)
Parse an
assert(...)call after an import with no semicolon, and a regular expression afteryieldin a generator method. (by @βalexander-akait in #β22406)Keep the private names a direct
evalreads when mangling. (by @βaryanraj45 in #β22412)Keep a class dropped for its effects where they read a private name it declares. (by @βaryanraj45 in #β22421)
Parenthesize the right side of a private
in, ayield,await, privateinor optional chain tagging a template, and aletorasyncstarting a statement or loop head, where the minifier printed code that no longer parsed or read otherwise. (by @βaryanraj45 in #β22437)Keep a name a parameter list or catch parameter reads from resolving to what the function body or catch block declares, which the minifier renamed or dropped as unused. (by @βaryanraj45 in #β22439)
Scope and export a CSS Modules
@valuethe same way whether local or imported. (by @βalexander-akait in #β22443)Keep CSS
border: noneand gradient fallbacks for units a target cannot read. (by @βalexander-akait in #β22567)Keep minified CSS safe for older browsers; drop dead fallbacks and overrides. (by @βalexander-akait in #β22696)
Keep CSS rules apart from a neighbor whose selector no browser parses. (by @βalexander-akait in #β22634)
Keep an
:nth-*()argument with a space after its sign as written. (by @βalexander-akait in #β22700)Keep minified CSS readable by browsers the compat data does not cover. (by @βalexander-akait in #β22701)
Keep a module its chunk still needs after
compilation.rebuildModule(). (by @βalexander-akait in #β22705)Keep a CSS rule nested under a selector opening on a combinator when lowering. (by @βalexander-akait in #β22707)
Use module paths for webpack's built-in minimizers so parallel minification can load them directly in workers instead of serializing their function sources. (by @βxiaoxiaojx in #β22309)
Keep stats from an earlier build readable after a later build no longer has one of their modules. (by @βalexander-akait in #β22695)
v5.111.1Compare Source
Patch Changes
Throw on a write to an imported binding without losing concatenation. (by @βalexander-akait in #β22141)
Keep the
</html>a page was written with, whatever opened the element. (by @βaryanraj45 in #β22103)Look an attribute up by what its value decodes to, not how it was spelled. (by @βaryanraj45 in #β22107)
Minify HTML by what a value says rather than how it was spelled. (by @βalexander-akait in #β22154)
Follow HTML template form and frameset rules during tree construction. (by @βdependabot in #β22129)
Keep the whitespace
calc()needs around+and-in a custom property. (by @βalexander-akait in #β22150)Keep an attribute's delimiter and spell its value back where quoting is frozen. (by @βalexander-akait in #β22119)
Rewrite an attribute value the source spelled with character references. (by @βaryanraj45 in #β22110)
Unquote an HTML attribute value carrying a vertical tab. (by @βalexander-akait in #β22162)
Keep a shadow's spread and canonicalize a merged selector list. (by @βalexander-akait in #β22101)
Leave out an implied tag and merge adjacent runs on the first pass. (by @βaryanraj45 in #β22121)
Minify in one pass what a second pass of the CSS minifier used to find. (by @βalexander-akait in #β22106)
Cover the CSS lookup tables no stylesheet in the corpus reaches. (by @βaryanraj45 in #β22126)
Keep
initialwhere an engine reads the property's initial keyword apart. (by @βaryanraj45 in #β22128)Join the CSS rules a cut leaves adjacent, and keep a value an escape ate. (by @βalexander-akait in #β22108)
Drop the dead CSS a cut leaves, and join more of the blocks that print alike. (by @βalexander-akait in #β22111)
Run the printer equivalence suite against Firefox as well as Chrome. (by @βaryanraj45 in #β22151)
Finish in one CSS pass the joins, drops and collapses left to a second. (by @βalexander-akait in #β22117)
Move the context module sources into
lib/context/. (by @βalexander-akait in #β22115)Declare loader context types in JSDoc instead of hand-written
.d.tsfiles. (by @βalexander-akait in #β22116)Emit a failing module's stack relative, and name what a tap failed with. (by @βalexander-akait in #β22122)
Finish in one CSS pass the drops, layer gathers and joins left to a second. (by @βalexander-akait in #β22120)
Speed up CSS parsing by stepping over dropped selector preludes in bytes. (by @βalexander-akait in #β22142)
Record hoisted, module and block declarations while parsing, not by re-walking. (by @βalexander-akait in #β22147)
Fold more enumerated attribute values and drop those naming no keyword. (by @βalexander-akait in #β22148)
Halve the CSS minifier's browser-version tables by narrowing their element type. (by @βalexander-akait in #β22140)
Make each
optimization.minimize.cssswitch govern its own rewrite alone. (by @βalexander-akait in #β22140)Join the rules a top-level
@layergather leaves meeting at the seam. (by @βalexander-akait in #β22140)Gather a CSS layer past a rule that writes only a different one. (by @βalexander-akait in #β22154)
Order HTML attributes by what reaches the output, and read values decoded. (by @βalexander-akait in #β22146)
Drop a fallback declaration every
browserslisttarget reads past. (by @βalexander-akait in #β22158)Fix module library exports lost under cache or missing behind a re-export. (by @βhai-x in #β22114)
v5.111.0Compare Source
Minor Changes
Enable
output.moduleby default withfutureDefaultson ESM-capable targets. (by @βalexander-akait in #β22088)Remove
experiments.outputModule, setoutput.moduleto emit ESM instead. (by @βalexander-akait in #β22011)Add
output.copyto copy files and directories into the output directory. (by @βalexander-akait in #β21938)Accept a file URL in any spelling Node reads where an absolute path is taken. (by @βalexander-akait in #β22012)
Minify inline CSS and JSON via
renderEmbeddedSource, exporting webpack's own. (by @βalexander-akait in #β21993)Export
cssMinifyandhtmlMinifyoncss.syntaxandhtml.syntax. (by @βalexander-akait in #β21953)Make
processResultasync and let a tap rename the asset it rewrote. (by @βalexander-akait in #β21854)Lower a CSS spelling a target cannot read and write a color fallback before one. (by @βalexander-akait in #β21926)
Allow optional filesystem cache build dependencies. (by @βxiaoxiaojx in #β21849)
Add
output.environment.topLevelAwaitand await every async ESM entry. (by @βalexander-akait in #β21915)Add
unusedSymbolsandpseudoClasses, and evaluate a CSS color function. (by @βalexander-akait in #β21927)Drop an implied shorthand slot, fold a math function, tighten color conversion. (by @βalexander-akait in #β21929)
Add
module.parser.javascript.specNamespaceObjectfor spec namespace objects. (by @βalexander-akait in #β22049)Drop what is already said or only a gone engine reads, add
lowerUnsupported. (by @βalexander-akait in #β21931)Add
normalizeUrlAttributes,mergeScripts, boolean and token switches. (by @βalexander-akait in #β21960)Minify an event handler attribute, and name the production each script body is. (by @βalexander-akait in #β21968)
Add source-map, asset, module, bailout, federation hints; group config checks. (by @βalexander-akait in #β21961)
Lower CSS nesting,
:dir()and custom at-rules; gate case folding and escapes. (by @βalexander-akait in #β21950)Add
optimization.minimize.css.mergeDistantRulesto join rules across a gap. (by @βalexander-akait in #β21969)Patch Changes
Minify an embedded body through the embedded path, dropping three html options. (by @βalexander-akait in #β21936)
Take a minified
styleattribute's answer whatever quoting it needs. (by @βalexander-akait in #β21936)Name chunk imports in the chunk loader, not at each import site. (by @βalexander-akait in #β22076)
Repair hashed names; under HMR bake hashed url maps and reload moved css names. (by @βalexander-akait in #β21916)
Enable
output.moduleformoduleandmodern-modulelibrary types. (by @βalexander-akait in #β22071)Name an anonymous
export default classbefore its static initializers run. (by @βalexander-akait in #β21910)Throw on a non-optional read past an undefined
DefinePluginmember. (by @βalexander-akait in #β22017)Reject a fulfilled async cycle member with the cycle's evaluation error. (by @βalexander-akait in #β21921)
Escape external requests in generated ESM imports and star reexports. (by @βbjohansebas in #β22078)
Fix stack overflows in ESM library star reexport cycles with externals. (by @βbjohansebas in #β22080)
Preserve live bindings when reexporting external ESM exports. (by @βbjohansebas in #β22082)
Use configured external requests in ESM star reexports; reject property paths. (by @βbjohansebas in #β22079)
Preserve import attributes on ESM library star reexports of externals. (by @βbjohansebas in #β22081)
Fail the build when a runtime module's code generation throws while hashing. (by @βalexander-akait in #β22034)
Settle a css chunk load without a DOM where its stylesheet cannot be read. (by @βalexander-akait in #β21970)
Await a deferred import's async dependency that is evaluating-async. (by @βalexander-akait in #β21934)
Keep a color the CSS minifier would round where its channels are read back. (by @βalexander-akait in #β21923)
Refresh a cached module's
resolveOptionsfrom the factory, not the pack. (by @βhai-x in #β21945)Read a
<script type>decoded, so a reference-spelled type is minified. (by @βalexander-akait in #β21933)Read the extension out of a path-scoped rule's alternation, class or braces. (by @βalexander-akait in #β21946)
Keep an HTML attribute name or list token holding a foreign template delimiter. (by @βalexander-akait in #β22018)
Answer a name a module does not export from the spec namespace. (by @βalexander-akait in #β22092)
Give a deferred namespace the spec's exotic shape when the exports are known. (by @βalexander-akait in #β21939)
Give a JSON, text or CommonJS namespace the spec's exotic shape and identity. (by @βalexander-akait in #β22087)
Report a missing asset instead of a code generation deadlock. (by @βalexander-akait in #β21992)
Keep a concatenated CommonJS reference a separate statement, guarding it once. (by @βalexander-akait in #β21962)
Keep CSS module exports for a direct loader
importModule()call. (by @βalexander-akait in #β22047)Fix
import.metaandrequire.main, and scope-hoistimport.meta.main. (by @βalexander-akait in #β21973)Honor
resolve.fileSystemand say wheremodule.exprContextCriticalmoved. (by @βalexander-akait in #β22091)Release stale compilation data from nested children and idle watch builds. (by @βalexander-akait in #β22096)
Resolve a
@valueonce and then localize it, wherever it names an identifier. (by @βalexander-akait in #β22036)Release the printed-text store's text when the CSS printer drops it. (by @βalexander-akait in #β21958)
Skip a foreign dependency whose
isLazyis a flag when walking a lazy barrel. (by @βalexander-akait in #β21998)Move diagnostics to
buildInfo.diagnostics, persisting parse-time bailouts. (by @βhai-x in #β22055)Invalidate consumer codegen when an inlined export value changes. (by @βxiaoxiaojx in #β22020)
Rebuild DelegatedModule when DLL manifest metadata changes. (by @βxiaoxiaojx in #β22028)
Keep a CSS layer's blocks in order where one of them streams. (by @βalexander-akait in #β22044)
Refuse inlining const exports across sync cycles with binding reads. (by @βxiaoxiaojx in #β22085)
Escape a text run ending in
</, which the tag after it made a comment of. (by @βaryanraj45 in #β22086)Skip JS render sentinel scans on chunks without HTML. (by @βxiaoxiaojx in #β21974)
Minify an attribute by what its value says, not by how the source spelled it. (by @βaryanraj45 in #β22095)
Cut allocation and scanning in the CSS and HTML printers, output unchanged. (by @βalexander-akait in #β21997)
Emit less chunk-loading runtime. (by @βalexander-akait in #β22094)
Recognize the reflected attributes of
frame,frameset,marqueeanddir. (by @βalexander-akait in #β22003)Drop the
neo-asyncdependency in favor of a faster built-in async helper. (by @βalexander-akait in #β21959)Speed up cache serialization by cutting per-object lookups and call frames. (by @βalexander-akait in #β21994)
Update dependencies and match the
ReadFileSynctype to Node.js typings. (by @βdependabot in #β21919)Match acorn on
**arrows, LS/PS cooking, string export names,programreuse. (by @βalexander-akait in #β21666)Parse a regexp literal the running engine cannot build, and keep locations. (by @βalexander-akait in #β22009)
Parse without acorn, serialize parse-error locations, trim walker allocations. (by @βalexander-akait in #β21667)
Drop the
acorndependency in favor of webpack's own JavaScript parser. (by @βalexander-akait in #β22042)Name HTML chunks after their tags' urls, drop the JS copy, type
text/html. (by @βalexander-akait in #β22008)v5.110.3Compare Source
Patch Changes
Fix
import()options, circular reexport severity and namespace writes. (by @βalexander-akait in #β21867)Skip ESM interop when require() targets a module outside the concatenation. (by @βhai-x in [#β21884](https://redirect.github.com/
Configuration
π Schedule: (UTC)
π¦ Automerge: Enabled.
β» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.