dependabot[bot] opened a new pull request, #11274:
URL: https://github.com/apache/nifi/pull/11274

   Bumps [serialize-javascript](https://github.com/yahoo/serialize-javascript) 
to 7.0.5 and updates ancestor dependencies 
[serialize-javascript](https://github.com/yahoo/serialize-javascript), 
[webpack](https://github.com/webpack/webpack), 
[compression-webpack-plugin](https://github.com/webpack/compression-webpack-plugin)
 and 
[terser-webpack-plugin](https://github.com/webpack/minimizer-webpack-plugin). 
These dependencies need to be updated together.
   
   Updates `serialize-javascript` from 5.0.1 to 7.0.5
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/yahoo/serialize-javascript/releases";>serialize-javascript's
 releases</a>.</em></p>
   <blockquote>
   <h2>v7.0.5</h2>
   <h3>Fixes</h3>
   <ul>
   <li>Improve robustness and validation for array-like object 
serialization.</li>
   <li>Fix an issue where certain object structures could lead to excessive CPU 
usage.</li>
   </ul>
   <p>For more details, please see GHSA-qj8w-gfj5-8c6v.</p>
   <h2>v7.0.4</h2>
   <h2>What's Changed</h2>
   <ul>
   <li>release: v7.0.4 by <a 
href="https://github.com/okuryu";><code>@​okuryu</code></a> in <a 
href="https://redirect.github.com/yahoo/serialize-javascript/pull/211";>yahoo/serialize-javascript#211</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/yahoo/serialize-javascript/compare/v7.0.3...v7.0.4";>https://github.com/yahoo/serialize-javascript/compare/v7.0.3...v7.0.4</a></p>
   <h2>v7.0.3</h2>
   <ul>
   <li>fix(CVE-2020-7660): fix for RegExp.flags and  Date.prototype.toISOString 
(<a 
href="https://redirect.github.com/yahoo/serialize-javascript/issues/207";>#207</a>)
  2e609d0</li>
   <li>build(deps-dev): bump lodash from 4.17.21 to 4.17.23 (<a 
href="https://redirect.github.com/yahoo/serialize-javascript/issues/206";>#206</a>)
  42b7cdb</li>
   </ul>
   <hr />
   <p><a 
href="https://github.com/yahoo/serialize-javascript/compare/v7.0.2...v7.0.3";>https://github.com/yahoo/serialize-javascript/compare/v7.0.2...v7.0.3</a></p>
   <h2>v7.0.2</h2>
   <h2>What's Changed</h2>
   <ul>
   <li>ci: bump GitHub Actions to latest versions by <a 
href="https://github.com/okuryu";><code>@​okuryu</code></a> in <a 
href="https://redirect.github.com/yahoo/serialize-javascript/pull/203";>yahoo/serialize-javascript#203</a></li>
   <li>ci: setup trusted publishing workflow by <a 
href="https://github.com/okuryu";><code>@​okuryu</code></a> in <a 
href="https://redirect.github.com/yahoo/serialize-javascript/pull/204";>yahoo/serialize-javascript#204</a></li>
   <li>release: v7.0.2 by <a 
href="https://github.com/okuryu";><code>@​okuryu</code></a> in <a 
href="https://redirect.github.com/yahoo/serialize-javascript/pull/205";>yahoo/serialize-javascript#205</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/yahoo/serialize-javascript/compare/v7.0.1...v7.0.2";>https://github.com/yahoo/serialize-javascript/compare/v7.0.1...v7.0.2</a></p>
   <h2>v7.0.1</h2>
   <h2>What's Changed</h2>
   <ul>
   <li>Add warning about using this package to send arbitrary data to worker 
threads by <a 
href="https://github.com/valadaptive";><code>@​valadaptive</code></a> in <a 
href="https://redirect.github.com/yahoo/serialize-javascript/pull/200";>yahoo/serialize-javascript#200</a></li>
   <li>security: sanitize function bodies by <a 
href="https://github.com/redonkulus";><code>@​redonkulus</code></a> in <a 
href="https://redirect.github.com/yahoo/serialize-javascript/pull/199";>yahoo/serialize-javascript#199</a></li>
   <li>docs: tweak README by <a 
href="https://github.com/okuryu";><code>@​okuryu</code></a> in <a 
href="https://redirect.github.com/yahoo/serialize-javascript/pull/201";>yahoo/serialize-javascript#201</a></li>
   <li>release: v7.0.1 by <a 
href="https://github.com/okuryu";><code>@​okuryu</code></a> in <a 
href="https://redirect.github.com/yahoo/serialize-javascript/pull/202";>yahoo/serialize-javascript#202</a></li>
   </ul>
   <h2>New Contributors</h2>
   <ul>
   <li><a href="https://github.com/redonkulus";><code>@​redonkulus</code></a> 
made their first contribution in <a 
href="https://redirect.github.com/yahoo/serialize-javascript/pull/199";>yahoo/serialize-javascript#199</a></li>
   </ul>
   <p><strong>Full Changelog</strong>: <a 
href="https://github.com/yahoo/serialize-javascript/compare/v7.0.0...v7.0.1";>https://github.com/yahoo/serialize-javascript/compare/v7.0.0...v7.0.1</a></p>
   <h2>v7.0.0</h2>
   <h2>Breaking Changes</h2>
   <ul>
   <li>requires Node.js v20+</li>
   </ul>
   <h2>What's Changed</h2>
   <ul>
   <li>Bump mocha from 10.2.0 to 10.4.0 by <a 
href="https://github.com/dependabot";><code>@​dependabot</code></a>[bot] in <a 
href="https://redirect.github.com/yahoo/serialize-javascript/pull/178";>yahoo/serialize-javascript#178</a></li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/yahoo/serialize-javascript/commit/df3f1c1fa9ca16b050ae893cb63ac23c91deed55";><code>df3f1c1</code></a>
 release: v7.0.5</li>
   <li><a 
href="https://github.com/yahoo/serialize-javascript/commit/f147e90269b58bb6e539cfdf3d0e20d6ad14204b";><code>f147e90</code></a>
 Merge commit from fork</li>
   <li><a 
href="https://github.com/yahoo/serialize-javascript/commit/eec32e08c5ac51bba2d8042101f6d2622c133110";><code>eec32e0</code></a>
 release: v7.0.4</li>
   <li><a 
href="https://github.com/yahoo/serialize-javascript/commit/d50571505a7776191346d714618867455b3354c1";><code>d505715</code></a>
 7.0.3</li>
   <li><a 
href="https://github.com/yahoo/serialize-javascript/commit/2e609d0a9f4f5b097f0945af88bd45b9c7fb48d9";><code>2e609d0</code></a>
 fix(CVE-2020-7660): fix for RegExp.flags and  Date.prototype.toISOString (<a 
href="https://redirect.github.com/yahoo/serialize-javascript/issues/207";>#207</a>)</li>
   <li><a 
href="https://github.com/yahoo/serialize-javascript/commit/42b7cdbf32c289f42d7d9247fd3261dc7550e9ce";><code>42b7cdb</code></a>
 build(deps-dev): bump lodash from 4.17.21 to 4.17.23 (<a 
href="https://redirect.github.com/yahoo/serialize-javascript/issues/206";>#206</a>)</li>
   <li><a 
href="https://github.com/yahoo/serialize-javascript/commit/44f544b85a8e2719890a0853184d83c4ecbc9bcb";><code>44f544b</code></a>
 release: v7.0.2 (<a 
href="https://redirect.github.com/yahoo/serialize-javascript/issues/205";>#205</a>)</li>
   <li><a 
href="https://github.com/yahoo/serialize-javascript/commit/bba0ddd954b5bcca48857f9cb5f16379aa143b26";><code>bba0ddd</code></a>
 ci: setup trusted publishing workflow (<a 
href="https://redirect.github.com/yahoo/serialize-javascript/issues/204";>#204</a>)</li>
   <li><a 
href="https://github.com/yahoo/serialize-javascript/commit/235f6ea0b827bdc1625046522b0bc50fd582c412";><code>235f6ea</code></a>
 ci: bump GitHub Actions to latest versions (<a 
href="https://redirect.github.com/yahoo/serialize-javascript/issues/203";>#203</a>)</li>
   <li><a 
href="https://github.com/yahoo/serialize-javascript/commit/f7fff15630a450dfcbcb88d33f7dc30b4f1e41f8";><code>f7fff15</code></a>
 release: v7.0.1 (<a 
href="https://redirect.github.com/yahoo/serialize-javascript/issues/202";>#202</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/yahoo/serialize-javascript/compare/v5.0.1...v7.0.5";>compare
 view</a></li>
   </ul>
   </details>
   <details>
   <summary>Maintainer changes</summary>
   <p>This version was pushed to npm by <a 
href="https://www.npmjs.com/~GitHub%20Actions";>GitHub Actions</a>, a new 
releaser for serialize-javascript since your current version.</p>
   </details>
   <br />
   
   Updates `webpack` from 4.46.0 to 5.107.1
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/webpack/webpack/releases";>webpack's 
releases</a>.</em></p>
   <blockquote>
   <h2>v5.107.1</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>
   <p>Align the experimental HTML tokenizer with the WHATWG spec: fix 
offset-range bugs in the script-data, content-mode end-tag, attribute-value, 
and EOF states; surface tokenizer parse errors to consumers via a new 
<code>parseError</code> callback (<code>&quot;warning&quot;</code> when the 
tokenizer recovers and the emitted token is still well-formed, 
<code>&quot;error&quot;</code> when the offset range is incomplete — e.g. 
<code>eof-in-tag</code>); and add the full WHATWG named character references 
table so <code>decodeHtmlEntities</code> handles all named entities (including 
legacy bare forms like <code>&amp;AMP</code> and multi-code-point entities like 
<code>&amp;NotEqualTilde;</code>) with proper longest-prefix backtracking. (by 
<a href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> 
in <a 
href="https://redirect.github.com/webpack/webpack/pull/21000";>#21000</a>)</p>
   </li>
   <li>
   <p>Tree-shake CommonJS modules imported through a <code>const NAME = 
require(LITERAL)</code> binding when only static members of <code>NAME</code> 
are read. Previously webpack treated every export of such modules as referenced 
(because the bare <code>require()</code> dependency reports 
<code>EXPORTS_OBJECT_REFERENCED</code>), so unused <code>exports.x = ...</code> 
assignments remained in the bundle even with <code>usedExports</code> enabled. 
The parser now forwards <code>NAME.x</code> / <code>NAME.x()</code> / 
<code>NAME[&quot;x&quot;]</code> accesses to the underlying 
<code>CommonJsRequireDependency</code> as referenced exports, falling back to 
the full exports object the moment <code>NAME</code> is read in any other 
context (passed by value, destructured later, accessed with a dynamic key, …). 
This brings the binding form to parity with the existing destructuring form 
(<code>const { x } = require(...)</code>). (by <a 
href="https://github.com/alexander-akait";><code>@​alexande
 r-akait</code></a> in <a 
href="https://redirect.github.com/webpack/webpack/pull/21003";>#21003</a>)</p>
   </li>
   <li>
   <p>Fix <code>RangeError: Maximum call stack size exceeded</code> thrown from 
<code>HarmonyImportSideEffectDependency.getModuleEvaluationSideEffectsState</code>
 on long linear chains of side-effect-free imports. 
<code>NormalModule.getSideEffectsConnectionState</code> previously descended 
through 
<code>HarmonyImportSideEffectDependency.getModuleEvaluationSideEffectsState</code>
 recursively, adding two stack frames per module, which overflowed V8's stack 
at a few thousand modules deep. The traversal is now iterative. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20993";>#20993</a>)</p>
   </li>
   <li>
   <p>Fix <code>NormalModuleFactory</code> parser/generator types: (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20999";>#20999</a>)</p>
   <ul>
   <li><code>module.generator.html</code> now uses 
<code>HtmlGeneratorOptions</code> instead of <code>EmptyGeneratorOptions</code> 
(the <code>extract</code> option was hidden from the 
<code>createGenerator</code> / <code>generator</code> hook types).</li>
   <li>WebAssembly (<code>webassembly/async</code>, 
<code>webassembly/sync</code>) generator hooks now use 
<code>EmptyGeneratorOptions</code> instead of 
<code>EmptyParserOptions</code>.</li>
   <li><code>NormalModuleFactory#getParser</code> / <code>createParser</code> / 
<code>getGenerator</code> / <code>createGenerator</code> are now generic over 
the module-type string, returning the specific parser/generator class for known 
types (e.g. <code>JavascriptParser</code> for 
<code>&quot;javascript/auto&quot;</code>, <code>CssGenerator</code> for 
<code>&quot;css&quot;</code>, etc.) instead of always returning the base 
<code>Parser</code> / <code>Generator</code>.</li>
   <li><code>NormalModuleCreateData</code> is now generic over the module type 
so <code>parser</code>, <code>parserOptions</code>, <code>generator</code>, and 
<code>generatorOptions</code> are narrowed to the specific class / options for 
the given <code>type</code>.</li>
   </ul>
   </li>
   <li>
   <p>Link import bindings used inside <code>define(...)</code> callbacks in ES 
modules. Previously, <code>HarmonyDetectionParserPlugin</code> skipped walking 
the arguments of <code>define</code> calls in harmony modules, so references to 
imported bindings inside an inline AMD <code>define</code> factory (e.g. 
<code>define(function () { console.log(foo); })</code>) were not rewritten to 
their imported references and could cause <code>ReferenceError</code> at 
runtime. Inner graph usage analysis is also fixed for the related pattern 
<code>const fn = function () { foo; }; define(fn);</code>. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20990";>#20990</a>)</p>
   </li>
   <li>
   <p>HTML-entry pipeline (<code>experiments.html</code> + 
<code>experiments.css</code>): emit <code>&lt;link 
rel=&quot;stylesheet&quot;&gt;</code> tags for CSS chunks reachable from a 
<code>&lt;script src&gt;</code> entry. Previously when the bundled JS imported 
CSS, the resulting <code>.css</code> file was emitted to disk but never 
referenced from the extracted HTML (no <code>&lt;link&gt;</code> tag), and when 
<code>splitChunks</code> extracted CSS into sibling chunks the HTML cloned the 
originating <code>&lt;script&gt;</code> for each one — producing 
<code>&lt;script src=&quot;style.js&quot;&gt;</code> pointing at non-existent 
JS filenames instead of <code>&lt;link rel=&quot;stylesheet&quot; 
href=&quot;style.css&quot;&gt;</code>. CSS chunks are now sorted by the 
entrypoint's module post-order index so the <code>&lt;link&gt;</code> tags also 
appear in source import order, fixing the cascade ordering issue documented in 
<code>html-webpack-plugin#1838</code> and <code>webpack/mini-
 css-extract-plugin#959</code> for HTML-entry builds. 
<code>nonce</code>/<code>crossorigin</code>/<code>referrerpolicy</code> are 
copied from the originating tag onto the emitted <code>&lt;link&gt;</code>. (by 
<a href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> 
in <a 
href="https://redirect.github.com/webpack/webpack/pull/21002";>#21002</a>)</p>
   </li>
   <li>
   <p>Allow <code>devtool</code> and <code>SourceMapDevToolPlugin</code> (or 
multiple <code>SourceMapDevToolPlugin</code> instances) to coexist on the same 
asset. Previously the second instance would silently skip any asset whose 
<code>info.related.sourceMap</code> had already been set by an earlier 
instance, and even when it ran the asset had been rewrapped as a 
<code>RawSource</code> so no source map could be recovered — producing an empty 
<code>.map</code> file. The plugin now keeps a per-compilation stash of 
pristine source maps, namespaces its persistent cache entries by the options 
that affect output, and appends additional <code>related.sourceMap</code> 
entries instead of overwriting them. The classic workaround of pairing 
<code>devtool: 'hidden-source-map'</code> with a <code>new 
webpack.SourceMapDevToolPlugin({ filename: '[file].secondary.map', noSources: 
true })</code> now produces both maps in a single build. (by <a 
href="https://github.com/alexander-akait";><code>@​ale
 xander-akait</code></a> in <a 
href="https://redirect.github.com/webpack/webpack/pull/21001";>#21001</a>)</p>
   </li>
   <li>
   <p>Narrow <code>TemplatePathFn</code> callback types by context. 
<code>pathData.chunk</code> is now non-optional for chunk filename callbacks 
(<code>output.filename</code>, <code>chunkFilename</code>, 
<code>cssFilename</code>, <code>cssChunkFilename</code>, 
<code>htmlFilename</code>, <code>htmlChunkFilename</code>, 
<code>optimization.splitChunks.cacheGroups[*].filename</code>), and 
<code>pathData.module</code> is non-optional for module filename callbacks 
(<code>output.assetModuleFilename</code>, per-module 
<code>generator.filename</code> / <code>generator.outputPath</code>, 
<code>module.parser.css.localIdentName</code>). (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20987";>#20987</a>)</p>
   </li>
   <li>
   <p>Tighten the <code>CreateData</code> typedef in 
<code>NormalModuleFactory</code>. <code>CreateData</code> now represents the 
fully-populated value passed to the <code>createModule</code>, 
<code>module</code>, and <code>createModuleClass</code> hooks 
(<code>NormalModuleCreateData &amp; { settings: ModuleSettings }</code>), while 
<code>ResolveData.createData</code> is typed as 
<code>Partial&lt;CreateData&gt;</code> to reflect the empty initial state. 
Plugins tapping those hooks no longer need to cast individual fields away from 
optional. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20992";>#20992</a>)</p>
   </li>
   <li>
   <p>Stop <code>webpackPrefetch</code> / <code>webpackPreload</code> magic 
comments from leaking across <code>import()</code> call sites that share a 
<code>webpackChunkName</code>. When two imports targeted the same named chunk 
and only one of them set <code>webpackPrefetch: true</code>, the prefetch 
directive was applied from every parent chunk that referenced the named chunk. 
Prefetch and preload orders are now resolved per <code>import()</code> call 
site instead of from the shared chunk group's accumulated options. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20994";>#20994</a>)</p>
   </li>
   <li>
   <p>Fix <code>[fullhash:N]</code> and <code>[hash:N]</code> (with length 
suffix) in <code>output.publicPath</code> not being interpolated at runtime. 
The detection regex in <code>RuntimePlugin</code> only matched 
<code>[fullhash]</code> / <code>[hash]</code> without a length suffix, so the 
<code>PublicPathRuntimeModule</code> was not flagged as a full-hash module and 
<code>__webpack_require__.p</code> was emitted with the placeholder 
<code>XXXX</code> left in place (e.g. <code>out/XXXX/</code>) instead of the 
real hash truncated to the requested length. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/21004";>#21004</a>)</p>
   </li>
   <li>
   <p>Re-export <code>ModuleNotFoundError</code> from 
<code>webpack/lib/ModuleNotFoundError</code> for backward compatibility with 
old plugins that import it from that path. This re-export will be removed in 
webpack 6. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20988";>#20988</a>)</p>
   </li>
   </ul>
   <h2>v5.107.0</h2>
   <h3>Minor Changes</h3>
   <ul>
   <li>
   <p>Add <code>module.generator.javascript.anonymousDefaultExportName</code> 
option to control whether webpack sets <code>.name</code> to 
<code>&quot;default&quot;</code> for anonymous default export functions and 
classes per ES spec. Defaults to <code>true</code> for applications and 
<code>false</code> for libraries (when <code>output.library</code> is set) to 
avoid unnecessary bundle size overhead. Also extract anonymous default export 
<code>.name</code> fix-up into a shared runtime helper 
(<code>__webpack_require__.dn</code>), replacing repeated inline 
<code>Object.defineProperty</code> / 
<code>Object.getOwnPropertyDescriptor</code> calls with a single short call per 
module to reduce output size. (by <a 
href="https://github.com/xiaoxiaojx";><code>@​xiaoxiaojx</code></a> in <a 
href="https://redirect.github.com/webpack/webpack/pull/20894";>#20894</a>)</p>
   </li>
   <li>
   <p>Support module concatenation (scope hoisting) for CSS modules with 
<code>text</code>, <code>css-style-sheet</code>, <code>style</code>, and 
<code>link</code> export types (by <a 
href="https://github.com/xiaoxiaojx";><code>@​xiaoxiaojx</code></a> in <a 
href="https://redirect.github.com/webpack/webpack/pull/20851";>#20851</a>)</p>
   </li>
   <li>
   <p>The <code>generator.exportsConvention</code> function form for CSS 
modules now accepts <code>string[]</code> in addition to <code>string</code>. 
(by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20914";>#20914</a>)</p>
   </li>
   <li>
   <p>Add <code>linkInsert</code> hook to 
<code>CssLoadingRuntimeModule.getCompilationHooks(compilation)</code> so plugin 
developers can control where stylesheet <code>&lt;link&gt;</code> elements are 
inserted into the document. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20947";>#20947</a>)</p>
   </li>
   <li>
   <p>Add 
<code>CssModulesPlugin.getCompilationHooks(compilation).orderModules</code> 
hook. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20978";>#20978</a>)</p>
   </li>
   <li>
   <p>Add a <code>pure</code> parser option for <code>css/module</code> and 
<code>css/auto</code> types matching 
<code>postcss-modules-local-by-default</code>'s pure mode: every selector must 
contain at least one local class or id, otherwise webpack emits a build error. 
(by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20946";>#20946</a>)</p>
   </li>
   <li>
   <p>Support CSS Modules <code>@value</code> identifiers as 
<code>@import</code> URLs and inside <code>url()</code> functions, e.g. 
<code>@value path: &quot;./other.css&quot;; @import path;</code> and 
<code>@value bg: &quot;./image.png&quot;; .a { background: url(bg); }</code> 
(by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20925";>#20925</a>)</p>
   </li>
   <li>
   <p>Add experimental TypeScript support via <code>experiments.typescript: 
true</code> (auto-enabled by <code>experiments.futureDefaults</code>). Uses 
Node.js's built-in <code>module.stripTypeScriptTypes</code> (Node.js &gt;= 22.6 
with the stable <code>mode: &quot;strip&quot;</code> API, including Node.js 26) 
to transform <code>.ts</code>, <code>.cts</code>, <code>.mts</code>, 
<code>data:text/typescript</code>, and <code>data:application/typescript</code> 
modules — no type checking, only erasable TypeScript (types, generics, 
<code>import type</code>, casts). <code>.tsx</code>/JSX and non-erasable syntax 
(<code>enum</code>, <code>namespace</code>, parameter-property constructors, 
decorator metadata) are NOT supported; use a TSX-capable loader (e.g. 
<code>ts-loader</code>, <code>swc-loader</code>) for those. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20964";>#20964</a>)</p>
   </li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/webpack/webpack/blob/main/CHANGELOG.md";>webpack's 
changelog</a>.</em></p>
   <blockquote>
   <h2>5.107.1</h2>
   <h3>Patch Changes</h3>
   <ul>
   <li>
   <p>Align the experimental HTML tokenizer with the WHATWG spec: fix 
offset-range bugs in the script-data, content-mode end-tag, attribute-value, 
and EOF states; surface tokenizer parse errors to consumers via a new 
<code>parseError</code> callback (<code>&quot;warning&quot;</code> when the 
tokenizer recovers and the emitted token is still well-formed, 
<code>&quot;error&quot;</code> when the offset range is incomplete — e.g. 
<code>eof-in-tag</code>); and add the full WHATWG named character references 
table so <code>decodeHtmlEntities</code> handles all named entities (including 
legacy bare forms like <code>&amp;AMP</code> and multi-code-point entities like 
<code>&amp;NotEqualTilde;</code>) with proper longest-prefix backtracking. (by 
<a href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> 
in <a 
href="https://redirect.github.com/webpack/webpack/pull/21000";>#21000</a>)</p>
   </li>
   <li>
   <p>Tree-shake CommonJS modules imported through a <code>const NAME = 
require(LITERAL)</code> binding when only static members of <code>NAME</code> 
are read. Previously webpack treated every export of such modules as referenced 
(because the bare <code>require()</code> dependency reports 
<code>EXPORTS_OBJECT_REFERENCED</code>), so unused <code>exports.x = ...</code> 
assignments remained in the bundle even with <code>usedExports</code> enabled. 
The parser now forwards <code>NAME.x</code> / <code>NAME.x()</code> / 
<code>NAME[&quot;x&quot;]</code> accesses to the underlying 
<code>CommonJsRequireDependency</code> as referenced exports, falling back to 
the full exports object the moment <code>NAME</code> is read in any other 
context (passed by value, destructured later, accessed with a dynamic key, …). 
This brings the binding form to parity with the existing destructuring form 
(<code>const { x } = require(...)</code>). (by <a 
href="https://github.com/alexander-akait";><code>@​alexande
 r-akait</code></a> in <a 
href="https://redirect.github.com/webpack/webpack/pull/21003";>#21003</a>)</p>
   </li>
   <li>
   <p>Fix <code>RangeError: Maximum call stack size exceeded</code> thrown from 
<code>HarmonyImportSideEffectDependency.getModuleEvaluationSideEffectsState</code>
 on long linear chains of side-effect-free imports. 
<code>NormalModule.getSideEffectsConnectionState</code> previously descended 
through 
<code>HarmonyImportSideEffectDependency.getModuleEvaluationSideEffectsState</code>
 recursively, adding two stack frames per module, which overflowed V8's stack 
at a few thousand modules deep. The traversal is now iterative. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20993";>#20993</a>)</p>
   </li>
   <li>
   <p>Fix <code>NormalModuleFactory</code> parser/generator types: (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20999";>#20999</a>)</p>
   <ul>
   <li><code>module.generator.html</code> now uses 
<code>HtmlGeneratorOptions</code> instead of <code>EmptyGeneratorOptions</code> 
(the <code>extract</code> option was hidden from the 
<code>createGenerator</code> / <code>generator</code> hook types).</li>
   <li>WebAssembly (<code>webassembly/async</code>, 
<code>webassembly/sync</code>) generator hooks now use 
<code>EmptyGeneratorOptions</code> instead of 
<code>EmptyParserOptions</code>.</li>
   <li><code>NormalModuleFactory#getParser</code> / <code>createParser</code> / 
<code>getGenerator</code> / <code>createGenerator</code> are now generic over 
the module-type string, returning the specific parser/generator class for known 
types (e.g. <code>JavascriptParser</code> for 
<code>&quot;javascript/auto&quot;</code>, <code>CssGenerator</code> for 
<code>&quot;css&quot;</code>, etc.) instead of always returning the base 
<code>Parser</code> / <code>Generator</code>.</li>
   <li><code>NormalModuleCreateData</code> is now generic over the module type 
so <code>parser</code>, <code>parserOptions</code>, <code>generator</code>, and 
<code>generatorOptions</code> are narrowed to the specific class / options for 
the given <code>type</code>.</li>
   </ul>
   </li>
   <li>
   <p>Link import bindings used inside <code>define(...)</code> callbacks in ES 
modules. Previously, <code>HarmonyDetectionParserPlugin</code> skipped walking 
the arguments of <code>define</code> calls in harmony modules, so references to 
imported bindings inside an inline AMD <code>define</code> factory (e.g. 
<code>define(function () { console.log(foo); })</code>) were not rewritten to 
their imported references and could cause <code>ReferenceError</code> at 
runtime. Inner graph usage analysis is also fixed for the related pattern 
<code>const fn = function () { foo; }; define(fn);</code>. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20990";>#20990</a>)</p>
   </li>
   <li>
   <p>HTML-entry pipeline (<code>experiments.html</code> + 
<code>experiments.css</code>): emit <code>&lt;link 
rel=&quot;stylesheet&quot;&gt;</code> tags for CSS chunks reachable from a 
<code>&lt;script src&gt;</code> entry. Previously when the bundled JS imported 
CSS, the resulting <code>.css</code> file was emitted to disk but never 
referenced from the extracted HTML (no <code>&lt;link&gt;</code> tag), and when 
<code>splitChunks</code> extracted CSS into sibling chunks the HTML cloned the 
originating <code>&lt;script&gt;</code> for each one — producing 
<code>&lt;script src=&quot;style.js&quot;&gt;</code> pointing at non-existent 
JS filenames instead of <code>&lt;link rel=&quot;stylesheet&quot; 
href=&quot;style.css&quot;&gt;</code>. CSS chunks are now sorted by the 
entrypoint's module post-order index so the <code>&lt;link&gt;</code> tags also 
appear in source import order, fixing the cascade ordering issue documented in 
<code>html-webpack-plugin#1838</code> and <code>webpack/mini-
 css-extract-plugin#959</code> for HTML-entry builds. 
<code>nonce</code>/<code>crossorigin</code>/<code>referrerpolicy</code> are 
copied from the originating tag onto the emitted <code>&lt;link&gt;</code>. (by 
<a href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> 
in <a 
href="https://redirect.github.com/webpack/webpack/pull/21002";>#21002</a>)</p>
   </li>
   <li>
   <p>Allow <code>devtool</code> and <code>SourceMapDevToolPlugin</code> (or 
multiple <code>SourceMapDevToolPlugin</code> instances) to coexist on the same 
asset. Previously the second instance would silently skip any asset whose 
<code>info.related.sourceMap</code> had already been set by an earlier 
instance, and even when it ran the asset had been rewrapped as a 
<code>RawSource</code> so no source map could be recovered — producing an empty 
<code>.map</code> file. The plugin now keeps a per-compilation stash of 
pristine source maps, namespaces its persistent cache entries by the options 
that affect output, and appends additional <code>related.sourceMap</code> 
entries instead of overwriting them. The classic workaround of pairing 
<code>devtool: 'hidden-source-map'</code> with a <code>new 
webpack.SourceMapDevToolPlugin({ filename: '[file].secondary.map', noSources: 
true })</code> now produces both maps in a single build. (by <a 
href="https://github.com/alexander-akait";><code>@​ale
 xander-akait</code></a> in <a 
href="https://redirect.github.com/webpack/webpack/pull/21001";>#21001</a>)</p>
   </li>
   <li>
   <p>Narrow <code>TemplatePathFn</code> callback types by context. 
<code>pathData.chunk</code> is now non-optional for chunk filename callbacks 
(<code>output.filename</code>, <code>chunkFilename</code>, 
<code>cssFilename</code>, <code>cssChunkFilename</code>, 
<code>htmlFilename</code>, <code>htmlChunkFilename</code>, 
<code>optimization.splitChunks.cacheGroups[*].filename</code>), and 
<code>pathData.module</code> is non-optional for module filename callbacks 
(<code>output.assetModuleFilename</code>, per-module 
<code>generator.filename</code> / <code>generator.outputPath</code>, 
<code>module.parser.css.localIdentName</code>). (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20987";>#20987</a>)</p>
   </li>
   <li>
   <p>Tighten the <code>CreateData</code> typedef in 
<code>NormalModuleFactory</code>. <code>CreateData</code> now represents the 
fully-populated value passed to the <code>createModule</code>, 
<code>module</code>, and <code>createModuleClass</code> hooks 
(<code>NormalModuleCreateData &amp; { settings: ModuleSettings }</code>), while 
<code>ResolveData.createData</code> is typed as 
<code>Partial&lt;CreateData&gt;</code> to reflect the empty initial state. 
Plugins tapping those hooks no longer need to cast individual fields away from 
optional. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20992";>#20992</a>)</p>
   </li>
   <li>
   <p>Stop <code>webpackPrefetch</code> / <code>webpackPreload</code> magic 
comments from leaking across <code>import()</code> call sites that share a 
<code>webpackChunkName</code>. When two imports targeted the same named chunk 
and only one of them set <code>webpackPrefetch: true</code>, the prefetch 
directive was applied from every parent chunk that referenced the named chunk. 
Prefetch and preload orders are now resolved per <code>import()</code> call 
site instead of from the shared chunk group's accumulated options. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20994";>#20994</a>)</p>
   </li>
   <li>
   <p>Fix <code>[fullhash:N]</code> and <code>[hash:N]</code> (with length 
suffix) in <code>output.publicPath</code> not being interpolated at runtime. 
The detection regex in <code>RuntimePlugin</code> only matched 
<code>[fullhash]</code> / <code>[hash]</code> without a length suffix, so the 
<code>PublicPathRuntimeModule</code> was not flagged as a full-hash module and 
<code>__webpack_require__.p</code> was emitted with the placeholder 
<code>XXXX</code> left in place (e.g. <code>out/XXXX/</code>) instead of the 
real hash truncated to the requested length. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/21004";>#21004</a>)</p>
   </li>
   <li>
   <p>Re-export <code>ModuleNotFoundError</code> from 
<code>webpack/lib/ModuleNotFoundError</code> for backward compatibility with 
old plugins that import it from that path. This re-export will be removed in 
webpack 6. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20988";>#20988</a>)</p>
   </li>
   </ul>
   <h2>5.107.0</h2>
   <h3>Minor Changes</h3>
   <ul>
   <li>
   <p>Add <code>module.generator.javascript.anonymousDefaultExportName</code> 
option to control whether webpack sets <code>.name</code> to 
<code>&quot;default&quot;</code> for anonymous default export functions and 
classes per ES spec. Defaults to <code>true</code> for applications and 
<code>false</code> for libraries (when <code>output.library</code> is set) to 
avoid unnecessary bundle size overhead. Also extract anonymous default export 
<code>.name</code> fix-up into a shared runtime helper 
(<code>__webpack_require__.dn</code>), replacing repeated inline 
<code>Object.defineProperty</code> / 
<code>Object.getOwnPropertyDescriptor</code> calls with a single short call per 
module to reduce output size. (by <a 
href="https://github.com/xiaoxiaojx";><code>@​xiaoxiaojx</code></a> in <a 
href="https://redirect.github.com/webpack/webpack/pull/20894";>#20894</a>)</p>
   </li>
   <li>
   <p>Support module concatenation (scope hoisting) for CSS modules with 
<code>text</code>, <code>css-style-sheet</code>, <code>style</code>, and 
<code>link</code> export types (by <a 
href="https://github.com/xiaoxiaojx";><code>@​xiaoxiaojx</code></a> in <a 
href="https://redirect.github.com/webpack/webpack/pull/20851";>#20851</a>)</p>
   </li>
   <li>
   <p>The <code>generator.exportsConvention</code> function form for CSS 
modules now accepts <code>string[]</code> in addition to <code>string</code>. 
(by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20914";>#20914</a>)</p>
   </li>
   <li>
   <p>Add <code>linkInsert</code> hook to 
<code>CssLoadingRuntimeModule.getCompilationHooks(compilation)</code> so plugin 
developers can control where stylesheet <code>&lt;link&gt;</code> elements are 
inserted into the document. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20947";>#20947</a>)</p>
   </li>
   <li>
   <p>Add 
<code>CssModulesPlugin.getCompilationHooks(compilation).orderModules</code> 
hook. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20978";>#20978</a>)</p>
   </li>
   <li>
   <p>Add a <code>pure</code> parser option for <code>css/module</code> and 
<code>css/auto</code> types matching 
<code>postcss-modules-local-by-default</code>'s pure mode: every selector must 
contain at least one local class or id, otherwise webpack emits a build error. 
(by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20946";>#20946</a>)</p>
   </li>
   <li>
   <p>Support CSS Modules <code>@value</code> identifiers as 
<code>@import</code> URLs and inside <code>url()</code> functions, e.g. 
<code>@value path: &quot;./other.css&quot;; @import path;</code> and 
<code>@value bg: &quot;./image.png&quot;; .a { background: url(bg); }</code> 
(by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a href="https://redirect.github.com/webpack/webpack/pull/20925";>#20925</a>)</p>
   </li>
   </ul>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/webpack/webpack/commit/a1ce7ebea4069d31ba27da07c07839d9dc1d69d6";><code>a1ce7eb</code></a>
 chore(release): new release (<a 
href="https://redirect.github.com/webpack/webpack/issues/20989";>#20989</a>)</li>
   <li><a 
href="https://github.com/webpack/webpack/commit/916810ebf619d17410c61ba4c82ce87e52041412";><code>916810e</code></a>
 test: lock chunk filenames stay verbatim for scoped names (<a 
href="https://redirect.github.com/webpack/webpack/issues/21006";>#21006</a>)</li>
   <li><a 
href="https://github.com/webpack/webpack/commit/72ef0fbb066fbb4f3bbd198216cff70ec8ccfa00";><code>72ef0fb</code></a>
 fix: tree-shake CommonJS exports through <code>const NAME = 
require(LITERAL)</code> bind...</li>
   <li><a 
href="https://github.com/webpack/webpack/commit/6c5f2f85f4302da204c54c1298f3c2841f8d06ce";><code>6c5f2f8</code></a>
 docs: tighten AGENTS.md rules for directory listings, branch names, and PR 
te...</li>
   <li><a 
href="https://github.com/webpack/webpack/commit/9edcb3d84db603f5942e1379c7c25a09f7c2f859";><code>9edcb3d</code></a>
 fix: interpolate [fullhash:N] / [hash:N] in output.publicPath at runtime (<a 
href="https://redirect.github.com/webpack/webpack/issues/21";>#21</a>...</li>
   <li><a 
href="https://github.com/webpack/webpack/commit/e3ba2ff2fc7ed9e4b26f0f4b572683db45788670";><code>e3ba2ff</code></a>
 fix: emit <code>\&lt;link rel=stylesheet&gt;</code> for CSS chunks reachable 
from `&lt;script src&gt;...</li>
   <li><a 
href="https://github.com/webpack/webpack/commit/1097a7f64697469d836c6cda0dd0f2af32d3af43";><code>1097a7f</code></a>
 fix(html): align walkHtmlTokens with WHATWG spec (<a 
href="https://redirect.github.com/webpack/webpack/issues/21000";>#21000</a>)</li>
   <li><a 
href="https://github.com/webpack/webpack/commit/67b741952992dbdc52824fd9dbbfc37a58096956";><code>67b7419</code></a>
 fix: allow devtool and SourceMapDevToolPlugin to coexist on the same asset 
(#...</li>
   <li><a 
href="https://github.com/webpack/webpack/commit/294197c06f45809751cde07e1860711138b3f41d";><code>294197c</code></a>
 fix: correct <code>createParser</code>/<code>createGenerator</code> hook types 
in `NormalModuleFact...</li>
   <li><a 
href="https://github.com/webpack/webpack/commit/ec6ad34f4eebeae1d432dbeea7035d202ece3f5c";><code>ec6ad34</code></a>
 chore(deps): bump codecov/codecov-action in the dependencies group (<a 
href="https://redirect.github.com/webpack/webpack/issues/20995";>#20995</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/webpack/webpack/compare/v4.46.0...v5.107.1";>compare 
view</a></li>
   </ul>
   </details>
   <details>
   <summary>Maintainer changes</summary>
   <p>This version was pushed to npm by <a 
href="https://www.npmjs.com/~GitHub%20Actions";>GitHub Actions</a>, a new 
releaser for webpack since your current version.</p>
   </details>
   <details>
   <summary>Install script changes</summary>
   <p>This version adds <code>prepare</code> script that runs during 
installation. Review the package contents before updating.</p>
   </details>
   <br />
   
   Updates `compression-webpack-plugin` from 6.1.1 to 12.0.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/webpack/compression-webpack-plugin/releases";>compression-webpack-plugin's
 releases</a>.</em></p>
   <blockquote>
   <h2>v12.0.0</h2>
   <h2><a 
href="https://github.com/webpack/compression-webpack-plugin/compare/v11.1.0...v12.0.0";>12.0.0</a>
 (2026-03-02)</h2>
   <h3>⚠ BREAKING CHANGES</h3>
   <ul>
   <li>minimum supported <code>Node.js</code> version is <code>20.9.0</code> 
(<a 
href="https://redirect.github.com/webpack/compression-webpack-plugin/issues/423";>#423</a>)
 (<a 
href="https://github.com/webpack/compression-webpack-plugin/commit/5d0ab7089eda9d27f639d70a43496ba06c1d7645";>5d0ab70</a>)</li>
   </ul>
   <h2>v11.1.0</h2>
   <h2><a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/compare/v11.0.0...v11.1.0";>11.1.0</a>
 (2024-02-27)</h2>
   <h3>Features</h3>
   <ul>
   <li>support the <code>deleteOriginalAssets</code> option as a function (<a 
href="https://redirect.github.com/webpack-contrib/compression-webpack-plugin/issues/380";>#380</a>)
 (<a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/commit/1be895599c15c7da796ef5131de4f705de3f2635";>1be8955</a>)</li>
   </ul>
   <h3>Bug Fixes</h3>
   <ul>
   <li><code>test</code>/<code>include</code>/<code>exclude</code> types (<a 
href="https://redirect.github.com/webpack-contrib/compression-webpack-plugin/issues/379";>#379</a>)
 (<a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/commit/4c9f6f4f4b3a1e61962e190ea2d651d23175aa18";>4c9f6f4</a>)</li>
   </ul>
   <h2>v11.0.0</h2>
   <h2><a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/compare/v10.0.0...v11.0.0";>11.0.0</a>
 (2024-01-15)</h2>
   <h3>⚠ BREAKING CHANGES</h3>
   <ul>
   <li>minimum supported Node.js version is <code>18.12.0</code> (<a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/commit/2ef7b3724a841285a0dcadc2bd68c307d299ef48";>2ef7b37</a>)</li>
   </ul>
   <h2>v10.0.0</h2>
   <h2><a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/compare/v9.2.0...v10.0.0";>10.0.0</a>
 (2022-05-17)</h2>
   <h3>⚠ BREAKING CHANGES</h3>
   <ul>
   <li>default filename is <code>[path][base].br</code> for brotli (<a 
href="https://redirect.github.com/webpack/compression-webpack-plugin/issues/286";>#286</a>)</li>
   <li>minimum supported <code>Node.js</code> version is <code>14.15.0</code> 
(<a 
href="https://redirect.github.com/webpack/compression-webpack-plugin/issues/301";>#301</a>)</li>
   </ul>
   <h2>v9.2.0</h2>
   <h2><a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/compare/v9.1.2...v9.2.0";>9.2.0</a>
 (2021-12-16)</h2>
   <h3>Features</h3>
   <ul>
   <li>removed cjs wrapper and generated types in commonjs format (<code>export 
=</code> and <code>namespaces</code> used in types), now you can directly use 
exported types (<a 
href="https://redirect.github.com/webpack-contrib/compression-webpack-plugin/issues/277";>#277</a>)
 (<a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/commit/8664d36f2ea36afc52cc01998f543c055dc1da15";>8664d36</a>)</li>
   </ul>
   <h2>v9.1.2</h2>
   <h3><a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/compare/v9.1.0...v9.1.2";>9.1.2</a>
 (2021-12-13)</h3>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/webpack/compression-webpack-plugin/blob/main/CHANGELOG.md";>compression-webpack-plugin's
 changelog</a>.</em></p>
   <blockquote>
   <h2><a 
href="https://github.com/webpack/compression-webpack-plugin/compare/v11.1.0...v12.0.0";>12.0.0</a>
 (2026-03-02)</h2>
   <h3>⚠ BREAKING CHANGES</h3>
   <ul>
   <li>minimum supported <code>Node.js</code> version is <code>20.9.0</code> 
(<a 
href="https://redirect.github.com/webpack/compression-webpack-plugin/issues/423";>#423</a>)
 (<a 
href="https://github.com/webpack/compression-webpack-plugin/commit/5d0ab7089eda9d27f639d70a43496ba06c1d7645";>5d0ab70</a>)</li>
   </ul>
   <h2><a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/compare/v11.0.0...v11.1.0";>11.1.0</a>
 (2024-02-27)</h2>
   <h3>Features</h3>
   <ul>
   <li>support the <code>deleteOriginalAssets</code> option as a function (<a 
href="https://redirect.github.com/webpack-contrib/compression-webpack-plugin/issues/380";>#380</a>)
 (<a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/commit/1be895599c15c7da796ef5131de4f705de3f2635";>1be8955</a>)</li>
   </ul>
   <h3>Bug Fixes</h3>
   <ul>
   <li><code>test</code>/<code>include</code>/<code>exclude</code> types (<a 
href="https://redirect.github.com/webpack-contrib/compression-webpack-plugin/issues/379";>#379</a>)
 (<a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/commit/4c9f6f4f4b3a1e61962e190ea2d651d23175aa18";>4c9f6f4</a>)</li>
   </ul>
   <h2><a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/compare/v10.0.0...v11.0.0";>11.0.0</a>
 (2024-01-15)</h2>
   <h3>⚠ BREAKING CHANGES</h3>
   <ul>
   <li>minimum supported Node.js version is <code>18.12.0</code> (<a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/commit/2ef7b3724a841285a0dcadc2bd68c307d299ef48";>2ef7b37</a>)</li>
   </ul>
   <h2><a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/compare/v9.2.0...v10.0.0";>10.0.0</a>
 (2022-05-17)</h2>
   <h3>⚠ BREAKING CHANGES</h3>
   <ul>
   <li>default filename is <code>[path][base].br</code> for brotli (<a 
href="https://redirect.github.com/webpack/compression-webpack-plugin/issues/286";>#286</a>)</li>
   <li>minimum supported <code>Node.js</code> version is <code>14.15.0</code> 
(<a 
href="https://redirect.github.com/webpack/compression-webpack-plugin/issues/301";>#301</a>)</li>
   </ul>
   <h3>Bug Fixes</h3>
   <ul>
   <li>
   <p>default filename is <code>[path][base].br</code> for brotli (<a 
href="https://redirect.github.com/webpack-contrib/compression-webpack-plugin/issues/286";>#286</a>)
 (<a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/commit/db04e144f2beb4ff0993a007c11d51ade70cc741";>db04e14</a>)</p>
   </li>
   <li>
   <p>minimum supported <code>Node.js</code> version is <code>14.15.0</code> 
(<a 
href="https://redirect.github.com/webpack-contrib/compression-webpack-plugin/issues/301";>#301</a>)
 (<a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/commit/5db32551830f58bb52c990c8ea94e0e4bd8efee6";>5db3255</a>)</p>
   </li>
   </ul>
   <h2><a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/compare/v9.1.2...v9.2.0";>9.2.0</a>
 (2021-12-16)</h2>
   <h3>Features</h3>
   <ul>
   <li>removed cjs wrapper and generated types in commonjs format (<code>export 
=</code> and <code>namespaces</code> used in types), now you can directly use 
exported types (<a 
href="https://redirect.github.com/webpack-contrib/compression-webpack-plugin/issues/277";>#277</a>)
 (<a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/commit/8664d36f2ea36afc52cc01998f543c055dc1da15";>8664d36</a>)</li>
   </ul>
   <h3><a 
href="https://github.com/webpack-contrib/compression-webpack-plugin/compare/v9.1.0...v9.1.2";>9.1.2</a>
 (2021-12-13)</h3>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/webpack/compression-webpack-plugin/commit/03e9d08724eccd2e864db889d9b784ce9e96236a";><code>03e9d08</code></a>
 chore(release): 12.0.0</li>
   <li><a 
href="https://github.com/webpack/compression-webpack-plugin/commit/5d0ab7089eda9d27f639d70a43496ba06c1d7645";><code>5d0ab70</code></a>
 refactor!: minimum supported <code>Node.js</code> version is 
<code>20.9.0</code> (<a 
href="https://redirect.github.com/webpack/compression-webpack-plugin/issues/423";>#423</a>)</li>
   <li><a 
href="https://github.com/webpack/compression-webpack-plugin/commit/1ac557877f6a5d5b4ac670ab133418e7e7560e71";><code>1ac5578</code></a>
 chore(deps): bump minimatch (<a 
href="https://redirect.github.com/webpack/compression-webpack-plugin/issues/420";>#420</a>)</li>
   <li><a 
href="https://github.com/webpack/compression-webpack-plugin/commit/5f7e59f0c8962d735d4fdbc34c59dac4de602a4a";><code>5f7e59f</code></a>
 chore(deps-dev): bump ajv from 6.12.6 to 6.14.0 (<a 
href="https://redirect.github.com/webpack/compression-webpack-plugin/issues/418";>#418</a>)</li>
   <li><a 
href="https://github.com/webpack/compression-webpack-plugin/commit/9579f6be50a4cb84cb938b06efe58a3bd6f95972";><code>9579f6b</code></a>
 chore(deps): bump js-yaml (<a 
href="https://redirect.github.com/webpack/compression-webpack-plugin/issues/416";>#416</a>)</li>
   <li><a 
href="https://github.com/webpack/compression-webpack-plugin/commit/4e7bd8e846387c5c4792530a5259d0b216d15c19";><code>4e7bd8e</code></a>
 chore(deps): bump lodash from 4.17.21 to 4.17.23 (<a 
href="https://redirect.github.com/webpack/compression-webpack-plugin/issues/415";>#415</a>)</li>
   <li><a 
href="https://github.com/webpack/compression-webpack-plugin/commit/4aaa64242ec46fb308adce508dbbfc5d08b146b2";><code>4aaa642</code></a>
 docs: update contributing</li>
   <li><a 
href="https://github.com/webpack/compression-webpack-plugin/commit/838a04d23c6d2a2e4378f15d15528680b8839c25";><code>838a04d</code></a>
 chore: migrate from contrib (<a 
href="https://redirect.github.com/webpack/compression-webpack-plugin/issues/412";>#412</a>)</li>
   <li><a 
href="https://github.com/webpack/compression-webpack-plugin/commit/f42651fabc6a89f89fb7e33262f3f6fddb23d2e3";><code>f42651f</code></a>
 chore: update github actions/checkout from v4 to v5 (<a 
href="https://redirect.github.com/webpack/compression-webpack-plugin/issues/411";>#411</a>)</li>
   <li><a 
href="https://github.com/webpack/compression-webpack-plugin/commit/8f399b4fdf9dc317b754185f089c3e422bcb8f0c";><code>8f399b4</code></a>
 chore(deps): update (<a 
href="https://redirect.github.com/webpack/compression-webpack-plugin/issues/410";>#410</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/webpack/compression-webpack-plugin/compare/v6.1.1...v12.0.0";>compare
 view</a></li>
   </ul>
   </details>
   <details>
   <summary>Install script changes</summary>
   <p>This version modifies <code>prepare</code> script that runs during 
installation. Review the package contents before updating.</p>
   </details>
   <br />
   
   Updates `terser-webpack-plugin` from 1.4.5 to 5.6.0
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/webpack/minimizer-webpack-plugin/releases";>terser-webpack-plugin's
 releases</a>.</em></p>
   <blockquote>
   <h2>v5.6.0</h2>
   <h3>Minor Changes</h3>
   <ul>
   <li>
   <p>support array of minimizers for <code>minify</code> and 
<code>terserOptions</code> (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674";>#674</a>)</p>
   </li>
   <li>
   <p>add built-in CSS minimizers from 
<code>css-minimizer-webpack-plugin</code> (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674";>#674</a>)</p>
   </li>
   <li>
   <p>add built-in HTML minimizers from 
<code>html-minimizer-webpack-plugin</code> (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674";>#674</a>)</p>
   </li>
   <li>
   <p>add <code>filter</code> method to minimizers, allowing a single plugin 
instance to handle multiple asset types (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674";>#674</a>)</p>
   </li>
   <li>
   <p>terser-webpack-plugin has been renamed to minimizer-webpack-plugin, 
merging other minimizers from css-minimizer-webpack-plugin and 
html-minimizer-webpack-plugin. We will continue to publish new releases under 
the old name, but we recommend switching to the new package - 
minimizer-webpack-plugin. It is now a single plugin for minification. We also 
added the ability to specify different minifier types using only one plugin 
instance, which will improve performance. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/677";>#677</a>)</p>
   </li>
   <li>
   <p>rename <code>terserOptions</code> to <code>minimizerOptions</code>; 
<code>terserOptions</code> is kept as a deprecated alias (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674";>#674</a>)</p>
   </li>
   </ul>
   <p>All notable changes to this project will be documented in this file. See 
<a 
href="https://github.com/conventional-changelog/standard-version";>standard-version</a>
 for commit guidelines.</p>
   <h2>v5.5.0</h2>
   <p>All notable changes to this project will be documented in this file. See 
<a 
href="https://github.com/conventional-changelog/standard-version";>standard-version</a>
 for commit guidelines.</p>
   <h2><a 
href="https://github.com/webpack/terser-webpack-plugin/compare/v5.4.0...v5.5.0";>5.5.0</a>
 (2026-04-23)</h2>
   <h3>Features</h3>
   <ul>
   <li>support extractComments in swcMinify (<a 
href="https://redirect.github.com/webpack/terser-webpack-plugin/issues/665";>#665</a>)
 (<a 
href="https://github.com/webpack/terser-webpack-plugin/commit/03143d3fe38eae8a177eafd2cf2c225949d8fd95";>03143d3</a>)</li>
   </ul>
   <h2>v5.4.0</h2>
   <h2><a 
href="https://github.com/webpack/terser-webpack-plugin/compare/v5.3.17...v5.4.0";>5.4.0</a>
 (2026-03-10)</h2>
   <h3>Features</h3>
   <ul>
   <li>added ability to minimize <code>JSON</code> using 
<code>jsonMinify</code> (<a 
href="https://redirect.github.com/webpack/terser-webpack-plugin/issues/657";>#657</a>)
 (<a 
href="https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8";>29ac915</a>)</li>
   </ul>
   <h2>v5.3.17</h2>
   <h3><a 
href="https://github.com/webpack/terser-webpack-plugin/compare/v5.3.16...v5.3.17";>5.3.17</a>
 (2026-03-03)</h3>
   <h3>Bug Fixes</h3>
   <ul>
   <li>update <code>serialize-javascript</code> (<a 
href="https://github.com/webpack/terser-webpack-plugin/commit/37c490c326ffe3416b50028a91bfba5661e1344e";>37c490c</a>)</li>
   </ul>
   <h2>v5.3.16</h2>
   <h3><a 
href="https://github.com/webpack/terser-webpack-plugin/compare/v5.3.15...v5.3.16";>5.3.16</a>
 (2025-12-11)</h3>
   <h3>Bug Fixes</h3>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Changelog</summary>
   <p><em>Sourced from <a 
href="https://github.com/webpack/minimizer-webpack-plugin/blob/main/CHANGELOG.md";>terser-webpack-plugin's
 changelog</a>.</em></p>
   <blockquote>
   <h2>5.6.0</h2>
   <h3>Minor Changes</h3>
   <ul>
   <li>
   <p>support array of minimizers for <code>minify</code> and 
<code>terserOptions</code> (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674";>#674</a>)</p>
   </li>
   <li>
   <p>add built-in CSS minimizers from 
<code>css-minimizer-webpack-plugin</code> (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674";>#674</a>)</p>
   </li>
   <li>
   <p>add built-in HTML minimizers from 
<code>html-minimizer-webpack-plugin</code> (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674";>#674</a>)</p>
   </li>
   <li>
   <p>add <code>filter</code> method to minimizers, allowing a single plugin 
instance to handle multiple asset types (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674";>#674</a>)</p>
   </li>
   <li>
   <p>terser-webpack-plugin has been renamed to minimizer-webpack-plugin, 
merging other minimizers from css-minimizer-webpack-plugin and 
html-minimizer-webpack-plugin. We will continue to publish new releases under 
the old name, but we recommend switching to the new package - 
minimizer-webpack-plugin. It is now a single plugin for minification. We also 
added the ability to specify different minifier types using only one plugin 
instance, which will improve performance. (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/677";>#677</a>)</p>
   </li>
   <li>
   <p>rename <code>terserOptions</code> to <code>minimizerOptions</code>; 
<code>terserOptions</code> is kept as a deprecated alias (by <a 
href="https://github.com/alexander-akait";><code>@​alexander-akait</code></a> in 
<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/pull/674";>#674</a>)</p>
   </li>
   </ul>
   <p>All notable changes to this project will be documented in this file. See 
<a 
href="https://github.com/conventional-changelog/standard-version";>standard-version</a>
 for commit guidelines.</p>
   <h2><a 
href="https://github.com/webpack/terser-webpack-plugin/compare/v5.4.0...v5.5.0";>5.5.0</a>
 (2026-04-23)</h2>
   <h3>Features</h3>
   <ul>
   <li>support extractComments in swcMinify (<a 
href="https://redirect.github.com/webpack/terser-webpack-plugin/issues/665";>#665</a>)
 (<a 
href="https://github.com/webpack/terser-webpack-plugin/commit/03143d3fe38eae8a177eafd2cf2c225949d8fd95";>03143d3</a>)</li>
   </ul>
   <h2><a 
href="https://github.com/webpack/terser-webpack-plugin/compare/v5.3.17...v5.4.0";>5.4.0</a>
 (2026-03-10)</h2>
   <h3>Features</h3>
   <ul>
   <li>added ability to minimizer <code>JSON</code> using 
<code>jsonMinify</code> (<a 
href="https://redirect.github.com/webpack/terser-webpack-plugin/issues/657";>#657</a>)
 (<a 
href="https://github.com/webpack/terser-webpack-plugin/commit/29ac915e58ec2ff81346d936ee2cf63ac6e300b8";>29ac915</a>)</li>
   </ul>
   <h3><a 
href="https://github.com/webpack/terser-webpack-plugin/compare/v5.3.16...v5.3.17";>5.3.17</a>
 (2026-03-03)</h3>
   <h3>Bug Fixes</h3>
   <ul>
   <li>update <code>serialize-javascript</code> (<a 
href="https://github.com/webpack/terser-webpack-plugin/commit/37c490c326ffe3416b50028a91bfba5661e1344e";>37c490c</a>)</li>
   </ul>
   <h3><a 
href="https://github.com/webpack/terser-webpack-plugin/compare/v5.3.15...v5.3.16";>5.3.16</a>
 (2025-12-11)</h3>
   <h3>Bug Fixes</h3>
   <ul>
   <li>handle empty files (<a 
href="https://redirect.github.com/webpack/terser-webpack-plugin/issues/643";>#643</a>)
 (<a 
href="https://github.com/webpack/terser-webpack-plugin/commit/05012e969fed6f77e3155f618308bdc321f0806a";>05012e9</a>)</li>
   </ul>
   <h3><a 
href="https://github.com/webpack/terser-webpack-plugin/compare/v5.3.14...v5.3.15";>5.3.15</a>
 (2025-12-05)</h3>
   <h3>Bug Fixes</h3>
   <ul>
   <li>catch error when loading minimizers (<a 
href="https://redirect.github.com/webpack/terser-webpack-plugin/issues/639";>#639</a>)
 (<a 
href="https://github.com/webpack/terser-webpack-plugin/commit/586af0aa31859e8af37da455e0050c33b62bc645";>586af0a</a>)</li>
   <li>respect errors and warnings from minimizer without code (<a 
href="https://github.com/webpack/terser-webpack-plugin/commit/8607f79c87bf07fc337631a6ccfb84415034afae";>8607f79</a>)</li>
   </ul>
   <h3><a 
href="https://github.com/webpack-contrib/terser-webpack-plugin/compare/v5.3.13...v5.3.14";>5.3.14</a>
 (2025-03-06)</h3>
   <!-- raw HTML omitted -->
   </blockquote>
   <p>... (truncated)</p>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/webpack/minimizer-webpack-plugin/commit/57bdcfce0c18caff023bd6300f931d6f95ccf02c";><code>57bdcfc</code></a>
 chore(release): new release (<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/675";>#675</a>)</li>
   <li><a 
href="https://github.com/webpack/minimizer-webpack-plugin/commit/6feeda0814c7e5301b10b7fb1c7e1bac55d460b8";><code>6feeda0</code></a>
 chore: add changelog entry (<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/677";>#677</a>)</li>
   <li><a 
href="https://github.com/webpack/minimizer-webpack-plugin/commit/dd360be970bbcaf626c983687e3c3976f2941bbb";><code>dd360be</code></a>
 chore: rename other things</li>
   <li><a 
href="https://github.com/webpack/minimizer-webpack-plugin/commit/d78b6bd2d08bde174a8a69f16c890585caddc9fe";><code>d78b6bd</code></a>
 ci: dual-publish release as minimizer-webpack-plugin and 
terser-webpack-plugi...</li>
   <li><a 
href="https://github.com/webpack/minimizer-webpack-plugin/commit/e06c5269d55e916ee2629d9af5d812b64b62bec7";><code>e06c526</code></a>
 docs: add changesets for changes since v5.5.0 (<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/674";>#674</a>)</li>
   <li><a 
href="https://github.com/webpack/minimizer-webpack-plugin/commit/a8759940d952c9f02c1a69da34bdd91bbaf6314b";><code>a875994</code></a>
 chore: update codebase</li>
   <li><a 
href="https://github.com/webpack/minimizer-webpack-plugin/commit/2bfd4f8fe6cac0b6637e39f3c4d68de93a273bd9";><code>2bfd4f8</code></a>
 ci: add changesets-driven release workflow (<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/672";>#672</a>)</li>
   <li><a 
href="https://github.com/webpack/minimizer-webpack-plugin/commit/9b82a771e97f79c231cad8d5d8d5be3e8df140aa";><code>9b82a77</code></a>
 test: cover multi-asset minify and js-only minimizer fallback (<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/671";>#671</a>)</li>
   <li><a 
href="https://github.com/webpack/minimizer-webpack-plugin/commit/34610d9645b6ffc428cacdfc45ca0fa3ed5e93a9";><code>34610d9</code></a>
 feat: added the <code>filter</code> method to minimizers and allow to handle 
different a...</li>
   <li><a 
href="https://github.com/webpack/minimizer-webpack-plugin/commit/1a34e62abb33a24d99a6ceb51706b8db16cd0f71";><code>1a34e62</code></a>
 feat: add built-in CSS minimizers from css-minimizer-webpack-plugin (<a 
href="https://redirect.github.com/webpack/minimizer-webpack-plugin/issues/669";>#669</a>)</li>
   <li>Additional commits viewable in <a 
href="https://github.com/webpack/minimizer-webpack-plugin/compare/v1.4.5...v5.6.0";>compare
 view</a></li>
   </ul>
   </details>
   <details>
   <summary>Maintainer changes</summary>
   <p>This version was pushed to npm by <a 
href="https://www.npmjs.com/~GitHub%20Actions";>GitHub Actions</a>, a new 
releaser for terser-webpack-plugin since your current version.</p>
   </details>
   <details>
   <summary>Install script changes</summary>
   <p>This version modifies <code>prepare</code> script that runs during 
installation. Review the package contents before updating.</p>
   </details>
   <br />
   
   <details>
   <summary>Most Recent Ignore Conditions Applied to This Pull Request</summary>
   
   | Dependency Name | Ignore Conditions |
   | --- | --- |
   | webpack | [>= 5.a, < 6] |
   </details>
   
   
   Dependabot will resolve any conflicts with this PR as long as you don't 
alter it yourself. You can also trigger a rebase manually by commenting 
`@dependabot rebase`.
   
   [//]: # (dependabot-automerge-start)
   [//]: # (dependabot-automerge-end)
   
   ---
   
   <details>
   <summary>Dependabot commands and options</summary>
   <br />
   
   You can trigger Dependabot actions by commenting on this PR:
   - `@dependabot rebase` will rebase this PR
   - `@dependabot recreate` will recreate this PR, overwriting any edits that 
have been made to it
   - `@dependabot show <dependency name> ignore conditions` will show all of 
the ignore conditions of the specified dependency
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   You can disable automated security fix PRs for this repo from the [Security 
Alerts page](https://github.com/apache/nifi/network/alerts).
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to