dependabot[bot] opened a new pull request, #70604: URL: https://github.com/apache/airflow/pull/70604
Bumps the fab-ui-package-updates group with 3 updates in the /providers/fab/src/airflow/providers/fab/www directory: [prettier](https://github.com/prettier/prettier), [stylelint](https://github.com/stylelint/stylelint) and [webpack](https://github.com/webpack/webpack). Updates `prettier` from 3.9.5 to 3.9.6 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/releases">prettier's releases</a>.</em></p> <blockquote> <h2>3.9.6</h2> <h2>What's Changed</h2> <ul> <li>Preserve quotes for methods named <code>new</code> (<a href="https://redirect.github.com/prettier/prettier/pull/19621">prettier/prettier#19621</a> by <a href="https://github.com/kovsu"><code>@​kovsu</code></a>)</li> <li>Support <code>import defer</code> in <code>typescript</code> parser (<a href="https://redirect.github.com/prettier/prettier/pull/19624">prettier/prettier#19624</a>, <a href="https://redirect.github.com/prettier/prettier/pull/19675">prettier/prettier#19675</a> by <a href="https://github.com/fisker"><code>@​fisker</code></a>)</li> <li>Added a new official plugin <a href="https://github.com/prettier/prettier/tree/3.9.6/packages/plugin-yuku"><code>@prettier/plugin-yuku</code> 🚀</a> (<a href="https://redirect.github.com/prettier/prettier/pull/19628">prettier/prettier#19628</a>, <a href="https://redirect.github.com/prettier/prettier/pull/19629">prettier/prettier#19629</a> by <a href="https://github.com/fisker"><code>@​fisker</code></a>)</li> </ul> <p>🔗 <a href="https://github.com/prettier/prettier/blob/3.9.6/CHANGELOG.md#396">Changelog</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/prettier/prettier/blob/main/CHANGELOG.md">prettier's changelog</a>.</em></p> <blockquote> <h1>3.9.6</h1> <p><a href="https://github.com/prettier/prettier/compare/3.9.5...3.9.6">diff</a></p> <h4>TypeScript: Preserve quotes for methods named <code>new</code> (<a href="https://redirect.github.com/prettier/prettier/pull/19621">#19621</a> by <a href="https://github.com/kovsu"><code>@​kovsu</code></a>)</h4> <!-- raw HTML omitted --> <pre lang="tsx"><code>// Input interface Container { "new"(id: string): number; } <p>// Prettier 3.9.5<br /> interface Container {<br /> new(id: string): number;<br /> }</p> <p>// Prettier 3.9.6<br /> interface Container {<br /> "new"(id: string): number;<br /> }<br /> </code></pre></p> <h4>TypeScript: Support <code>import defer</code> (<a href="https://redirect.github.com/prettier/prettier/pull/19624">#19624</a>, <a href="https://redirect.github.com/prettier/prettier/pull/19675">#19675</a> by <a href="https://github.com/fisker"><code>@​fisker</code></a>)</h4> <!-- raw HTML omitted --> <pre lang="tsx"><code>// Input import defer * as foo from "foo"; <p>// Prettier 3.9.5<br /> import * as foo from "foo";</p> <p>// Prettier 3.9.6<br /> import defer * as foo from "foo";<br /> </code></pre></p> <h4>JavaScript: Added a new official plugin <code>@prettier/plugin-yuku</code> (<a href="https://redirect.github.com/prettier/prettier/pull/19628">#19628</a>, <a href="https://redirect.github.com/prettier/prettier/pull/19629">#19629</a> by <a href="https://github.com/fisker"><code>@​fisker</code></a>)</h4> <p><code>@prettier/plugin-yuku</code> is powered by <a href="https://yuku.fyi/">Yuku</a> (A high-performance JavaScript/TypeScript compiler toolchain written in Zig).</p> <p>This plugin includes two new parsers: <code>yuku</code> (JavaScript syntax) and <code>yuku-ts</code> (TypeScript syntax).</p> <p><strong>To use this plugin:</strong></p> <ol> <li> <p>Install the plugin:</p> <pre lang="bash"><code>yarn add --dev prettier @prettier/plugin-yuku </code></pre> </li> </ol> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/prettier/prettier/commit/8f0c95057cc91d5836409466cd9d9af3bb901e84"><code>8f0c950</code></a> Release 3.9.6</li> <li><a href="https://github.com/prettier/prettier/commit/e9107647d0497d8ff1cacbb0f970d4543df77c1c"><code>e910764</code></a> Update changelog</li> <li><a href="https://github.com/prettier/prettier/commit/ec3f1c7bd74495992bc6954323a1a7fc8368808e"><code>ec3f1c7</code></a> Update typescript-eslint to v8.65.0 (<a href="https://redirect.github.com/prettier/prettier/issues/19675">#19675</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/73d2efc2c6cba6f579585c88ef171132d90834ec"><code>73d2efc</code></a> Update Yuku parser to v0.7.0 (<a href="https://redirect.github.com/prettier/prettier/issues/19664">#19664</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/dd5e24eabeab1f75ad573c79781e5fd408bcfad3"><code>dd5e24e</code></a> Preserve quotes for <code>TSMethodSignature</code> nodes named <code>new</code> (<a href="https://redirect.github.com/prettier/prettier/issues/19621">#19621</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/c03ab4e71c23154d6b11537eee3c938f0d0f67d3"><code>c03ab4e</code></a> Update dependency eslint-plugin-unicorn to v72 (<a href="https://redirect.github.com/prettier/prettier/issues/19633">#19633</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/b74dd53076c7208291a6b2e585c310844b41d35f"><code>b74dd53</code></a> Update Yuku parser to v0.6.5 (<a href="https://redirect.github.com/prettier/prettier/issues/19654">#19654</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/f1b594ea1db1520c383d0e281d623551f671f824"><code>f1b594e</code></a> Update dependency eslint-plugin-simple-import-sort to v14 (<a href="https://redirect.github.com/prettier/prettier/issues/19655">#19655</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/0d9dfb61530986373000dd107ea58ceebb79e233"><code>0d9dfb6</code></a> Update Yuku parser to v0.6.4 (<a href="https://redirect.github.com/prettier/prettier/issues/19650">#19650</a>)</li> <li><a href="https://github.com/prettier/prettier/commit/3bbb8159eb55575d4042653aa99f5f92a1416c19"><code>3bbb815</code></a> Remove <code>typescript-only</code> directory (<a href="https://redirect.github.com/prettier/prettier/issues/19636">#19636</a>)</li> <li>Additional commits viewable in <a href="https://github.com/prettier/prettier/compare/3.9.5...3.9.6">compare view</a></li> </ul> </details> <br /> Updates `stylelint` from 17.14.0 to 17.14.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/stylelint/stylelint/releases">stylelint's releases</a>.</em></p> <blockquote> <h2>17.14.1</h2> <p>It fixes 4 bugs.</p> <ul> <li>Fixed: <code>quiet</code> option suppresses <code>report*</code> warning reports (<a href="https://redirect.github.com/stylelint/stylelint/issues/9387">#9387</a>) (<a href="https://github.com/ychampion"><code>@​ychampion</code></a>).</li> <li>Fixed: reported range of unknown rules (<a href="https://redirect.github.com/stylelint/stylelint/issues/9385">#9385</a>) (<a href="https://github.com/ybiquitous"><code>@​ybiquitous</code></a>).</li> <li>Fixed: <code>declaration-block-no-redundant-longhand-properties</code> autofix producing invalid <code>background</code> shorthand when <code>background-size</code> is present (<a href="https://redirect.github.com/stylelint/stylelint/issues/9364">#9364</a>) (<a href="https://github.com/sarathfrancis90"><code>@​sarathfrancis90</code></a>).</li> <li>Fixed: <code>rule-empty-line-before</code> false positives for shared-line comments with <code>except: ["after-single-line-comment"]</code> (<a href="https://redirect.github.com/stylelint/stylelint/issues/9394">#9394</a>) (<a href="https://github.com/sarathfrancis90"><code>@​sarathfrancis90</code></a>).</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md">stylelint's changelog</a>.</em></p> <blockquote> <h2>17.14.1 - 2026-07-20</h2> <p>It fixes 4 bugs.</p> <ul> <li>Fixed: <code>quiet</code> option suppresses <code>report*</code> warning reports (<a href="https://redirect.github.com/stylelint/stylelint/pull/9387">#9387</a>) (<a href="https://github.com/ychampion"><code>@​ychampion</code></a>).</li> <li>Fixed: reported range of unknown rules (<a href="https://redirect.github.com/stylelint/stylelint/pull/9385">#9385</a>) (<a href="https://github.com/ybiquitous"><code>@​ybiquitous</code></a>).</li> <li>Fixed: <code>declaration-block-no-redundant-longhand-properties</code> autofix producing invalid <code>background</code> shorthand when <code>background-size</code> is present (<a href="https://redirect.github.com/stylelint/stylelint/pull/9364">#9364</a>) (<a href="https://github.com/sarathfrancis90"><code>@​sarathfrancis90</code></a>).</li> <li>Fixed: <code>rule-empty-line-before</code> false positives for shared-line comments with <code>except: ["after-single-line-comment"]</code> (<a href="https://redirect.github.com/stylelint/stylelint/pull/9394">#9394</a>) (<a href="https://github.com/sarathfrancis90"><code>@​sarathfrancis90</code></a>).</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/stylelint/stylelint/commit/cd66b035087270dd62d33542154463266cc5e81a"><code>cd66b03</code></a> Release 17.14.1 (<a href="https://redirect.github.com/stylelint/stylelint/issues/9397">#9397</a>)</li> <li><a href="https://github.com/stylelint/stylelint/commit/7c30fc5987c18c7c017416299d84ad162a53e725"><code>7c30fc5</code></a> Refactor to replace <code>void</code> with <code>undefined</code> in union types (<a href="https://redirect.github.com/stylelint/stylelint/issues/9395">#9395</a>)</li> <li><a href="https://github.com/stylelint/stylelint/commit/57c8d0e3c54d83342d23895991d0400ae47e2c14"><code>57c8d0e</code></a> Fix <code>rule-empty-line-before</code> false positives for shared-line comments with `e...</li> <li><a href="https://github.com/stylelint/stylelint/commit/226f10a68f8fe420f4f32060a23920723c0943ba"><code>226f10a</code></a> Bump <code>@​vscode/windows-process-tree</code> from 0.7.0 to 0.8.0 (<a href="https://redirect.github.com/stylelint/stylelint/issues/9392">#9392</a>)</li> <li><a href="https://github.com/stylelint/stylelint/commit/13c3c5c7e95853d58247f77e84f342e60d9f88ca"><code>13c3c5c</code></a> Bump globby from 16.2.0 to 16.2.1 (<a href="https://redirect.github.com/stylelint/stylelint/issues/9393">#9393</a>)</li> <li><a href="https://github.com/stylelint/stylelint/commit/6dafcf5cfd7bbd8c62e19601cca3be7235ce75d4"><code>6dafcf5</code></a> Document unknown-effort contributions (<a href="https://redirect.github.com/stylelint/stylelint/issues/9391">#9391</a>)</li> <li><a href="https://github.com/stylelint/stylelint/commit/54c2bc8ac9e1008419ea5fd8f3ee4fddb8ff4a96"><code>54c2bc8</code></a> Fix test for Yarn PnP with npm v12 (<a href="https://redirect.github.com/stylelint/stylelint/issues/9390">#9390</a>)</li> <li><a href="https://github.com/stylelint/stylelint/commit/3e7eb56f721a28cc60070cec25d3776715bfb1a5"><code>3e7eb56</code></a> Fix <code>declaration-block-no-redundant-longhand-properties</code> invalid <code>background</code>...</li> <li><a href="https://github.com/stylelint/stylelint/commit/438196ede78f9a8be3413b0dedecc25f10dd8ab0"><code>438196e</code></a> Bump postcss from 8.5.15 to 8.5.16 in the postcss group across 1 directory (#...</li> <li><a href="https://github.com/stylelint/stylelint/commit/c1e1489dee8d214f9df51945bc9bac0e66b666a6"><code>c1e1489</code></a> Fix <code>quiet</code> option to suppress <code>report*</code> warning reports (<a href="https://redirect.github.com/stylelint/stylelint/issues/9387">#9387</a>)</li> <li>Additional commits viewable in <a href="https://github.com/stylelint/stylelint/compare/17.14.0...17.14.1">compare view</a></li> </ul> </details> <br /> Updates `webpack` from 5.108.4 to 5.109.0 <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.109.0</h2> <h3>Minor Changes</h3> <ul> <li> <p>Default <code>experiments.typescript</code> to <code>"auto"</code>, enabling built-in TypeScript support on Node.js >= 22.6 when no TypeScript loader is registered. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Default <code>experiments.css</code>, <code>experiments.html</code> and <code>experiments.asyncWebAssembly</code> to <code>"auto"</code>, enabling built-in support unless a loader is registered for those files; modules with inline or hook-injected loaders (e.g. html-webpack-plugin templates) keep being parsed as JavaScript. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Add <code>output.resourceHints</code> to emit resource hints (<code>preload</code>/<code>prefetch</code>/<code>modulepreload</code>/<code>preconnect</code>), on by default for ESM output, plus <code>module.parser.<type>.urlHints</code>, <code>css.fontPreload</code> and <code>javascript.dynamicImportCssPreload</code>. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Add built-in build progress via <code>infrastructureLogging.progress</code>, plus <code>estimatedTime</code>, <code>phaseTimings</code>, progress bar <code>width</code> and <code>progressBar: "auto"</code> on <code>ProgressPlugin</code>. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Concatenate CommonJS modules with statically analyzable exports; opt out via <code>optimization.concatenateModules: { commonjs: false }</code>. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Wrap "weird" CommonJS modules into module concatenation instead of bailing out. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Add <code>output.html.inline</code> (<code>true | "script" | "style"</code>) and the <code>webpackInline</code> magic comment to inline chunk content into HTML. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Add <code>output.html.inject</code> to control where chunk tags are injected. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Add <code>output.html.title</code>, <code>output.html.meta</code> and <code>output.html.base</code> options for head generation. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Support per-icon link attributes (<code>sizes</code>, <code>media</code>, <code>color</code>, <code>type</code>, <code>crossorigin</code>) and arrays in <code>output.html.favicon</code>. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21487">#21487</a>)</p> </li> <li> <p>Add <code>output.html.manifest</code> to generate and link a web app manifest with hashed icons. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21487">#21487</a>)</p> </li> <li> <p>Add <code>output.html.csp</code> to inject a Content-Security-Policy meta with inline-content hashes and an optional nonce. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21487">#21487</a>)</p> </li> <li> <p>Add the <code>output.html</code> <code>injectTags</code> compilation hook to inject tags (script/link/meta/…) with <code>injectTo</code> placement. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21487">#21487</a>)</p> </li> <li> <p>Add the <code>output.html</code> <code>transformTags</code> compilation hook to mutate, remove, or move (between <code><head></code> and <code><body></code>) a page's existing <code><script></code>/<code><link></code>/<code><style></code>/<code><meta></code> tags. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21487">#21487</a>)</p> </li> <li> <p>Extend the HTML pipeline with <code>html</code> link sources (bundled as their own emitted page) and <code>rel="preload"</code>/<code>"prefetch"</code> links bundled as chunks. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Recognize more asset-bearing HTML sources: the <code>twitter:player:stream</code> meta, legacy SVG references, and Web App Manifest <code>icons</code>/<code>screenshots</code>/<code>shortcuts</code> URLs. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Add <code>module.parser.html.as</code> to parse HTML as a document or an element fragment. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Allow disabling a built-in HTML parser source via <code>type: false</code> in <code>sources</code>. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Export <code>webpack.html.HtmlModulesPlugin</code> with <code>transformHtml</code>/<code>htmlEmitted</code> compilation hooks. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Resolve <code>@custom-media</code> (including media-type values) and <code>@custom-selector</code> in native CSS. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Scope <code>view-transition-name</code>/<code>-group</code>/<code>-class</code> names and <code>::view-transition-*()</code> pseudo references in CSS modules under <code>customIdents</code>. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21486">#21486</a>)</p> </li> <li> <p>Add <code>import.meta.glob</code> support, with a <code>caseSensitive</code> option and consistent hidden/<code>node_modules</code> matching. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Resolve <code>import.meta.resolve("./asset")</code> to the emitted asset URL via the <code>importMeta.resolve</code> parser option. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Add <code>import.meta.env</code> defaults: <code>MODE</code>, <code>DEV</code>, <code>PROD</code>, <code>SSR</code> and <code>BASE_URL</code>. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</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.109.0</h2> <h3>Minor Changes</h3> <ul> <li> <p>Default <code>experiments.typescript</code> to <code>"auto"</code>, enabling built-in TypeScript support on Node.js >= 22.6 when no TypeScript loader is registered. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Default <code>experiments.css</code>, <code>experiments.html</code> and <code>experiments.asyncWebAssembly</code> to <code>"auto"</code>, enabling built-in support unless a loader is registered for those files; modules with inline or hook-injected loaders (e.g. html-webpack-plugin templates) keep being parsed as JavaScript. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Add <code>output.resourceHints</code> to emit resource hints (<code>preload</code>/<code>prefetch</code>/<code>modulepreload</code>/<code>preconnect</code>), on by default for ESM output, plus <code>module.parser.<type>.urlHints</code>, <code>css.fontPreload</code> and <code>javascript.dynamicImportCssPreload</code>. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Add built-in build progress via <code>infrastructureLogging.progress</code>, plus <code>estimatedTime</code>, <code>phaseTimings</code>, progress bar <code>width</code> and <code>progressBar: "auto"</code> on <code>ProgressPlugin</code>. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Concatenate CommonJS modules with statically analyzable exports; opt out via <code>optimization.concatenateModules: { commonjs: false }</code>. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Wrap "weird" CommonJS modules into module concatenation instead of bailing out. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Add <code>output.html.inline</code> (<code>true | "script" | "style"</code>) and the <code>webpackInline</code> magic comment to inline chunk content into HTML. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Add <code>output.html.inject</code> to control where chunk tags are injected. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Add <code>output.html.title</code>, <code>output.html.meta</code> and <code>output.html.base</code> options for head generation. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Support per-icon link attributes (<code>sizes</code>, <code>media</code>, <code>color</code>, <code>type</code>, <code>crossorigin</code>) and arrays in <code>output.html.favicon</code>. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21487">#21487</a>)</p> </li> <li> <p>Add <code>output.html.manifest</code> to generate and link a web app manifest with hashed icons. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21487">#21487</a>)</p> </li> <li> <p>Add <code>output.html.csp</code> to inject a Content-Security-Policy meta with inline-content hashes and an optional nonce. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21487">#21487</a>)</p> </li> <li> <p>Add the <code>output.html</code> <code>injectTags</code> compilation hook to inject tags (script/link/meta/…) with <code>injectTo</code> placement. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21487">#21487</a>)</p> </li> <li> <p>Add the <code>output.html</code> <code>transformTags</code> compilation hook to mutate, remove, or move (between <code><head></code> and <code><body></code>) a page's existing <code><script></code>/<code><link></code>/<code><style></code>/<code><meta></code> tags. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21487">#21487</a>)</p> </li> <li> <p>Extend the HTML pipeline with <code>html</code> link sources (bundled as their own emitted page) and <code>rel="preload"</code>/<code>"prefetch"</code> links bundled as chunks. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Recognize more asset-bearing HTML sources: the <code>twitter:player:stream</code> meta, legacy SVG references, and Web App Manifest <code>icons</code>/<code>screenshots</code>/<code>shortcuts</code> URLs. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Add <code>module.parser.html.as</code> to parse HTML as a document or an element fragment. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Allow disabling a built-in HTML parser source via <code>type: false</code> in <code>sources</code>. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Export <code>webpack.html.HtmlModulesPlugin</code> with <code>transformHtml</code>/<code>htmlEmitted</code> compilation hooks. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Resolve <code>@custom-media</code> (including media-type values) and <code>@custom-selector</code> in native CSS. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Scope <code>view-transition-name</code>/<code>-group</code>/<code>-class</code> names and <code>::view-transition-*()</code> pseudo references in CSS modules under <code>customIdents</code>. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21486">#21486</a>)</p> </li> <li> <p>Add <code>import.meta.glob</code> support, with a <code>caseSensitive</code> option and consistent hidden/<code>node_modules</code> matching. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</a>)</p> </li> <li> <p>Resolve <code>import.meta.resolve("./asset")</code> to the emitted asset URL via the <code>importMeta.resolve</code> parser option. (by <a href="https://github.com/alexander-akait"><code>@​alexander-akait</code></a> in <a href="https://redirect.github.com/webpack/webpack/pull/21477">#21477</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/21cd11a1f53567a42eee3a0be822b968a1ffcb12"><code>21cd11a</code></a> chore(release): new release (<a href="https://redirect.github.com/webpack/webpack/issues/21337">#21337</a>)</li> <li><a href="https://github.com/webpack/webpack/commit/7121604248329d1d8b2765d658ada19c4b38435a"><code>7121604</code></a> feat: native HTML output features (favicon attributes, manifest, CSP, tag inj...</li> <li><a href="https://github.com/webpack/webpack/commit/828a65ce2fb831fcb0eef00c1238bddd79234e35"><code>828a65c</code></a> feat: scope view-transition names in CSS modules (<a href="https://redirect.github.com/webpack/webpack/issues/21486">#21486</a>)</li> <li><a href="https://github.com/webpack/webpack/commit/27dfadba3b53833a292a789d5c2d345042a3759b"><code>27dfadb</code></a> fix: keep loader results as JavaScript when css/html support is implicitly en...</li> <li><a href="https://github.com/webpack/webpack/commit/8565f1a62ed703635945039732e5abf43d2f0e43"><code>8565f1a</code></a> fix: context hash crash on unsupported directory entries (<a href="https://redirect.github.com/webpack/webpack/issues/21484">#21484</a>)</li> <li><a href="https://github.com/webpack/webpack/commit/d93365535b2d6b976dec8f95b0dedf6ec4315c96"><code>d933655</code></a> chore(deps): bump test/test262-cases in the dependencies group (<a href="https://redirect.github.com/webpack/webpack/issues/21479">#21479</a>)</li> <li><a href="https://github.com/webpack/webpack/commit/5df3269ed9e603febb3e55febfb9354b30c4676f"><code>5df3269</code></a> chore(deps): bump the dependencies group with 11 updates (<a href="https://redirect.github.com/webpack/webpack/issues/21480">#21480</a>)</li> <li><a href="https://github.com/webpack/webpack/commit/06e8dbfc5d2ec49162f8df33b5b90faa6b6cde77"><code>06e8dbf</code></a> chore(deps): bump actions/checkout in the dependencies group (<a href="https://redirect.github.com/webpack/webpack/issues/21478">#21478</a>)</li> <li><a href="https://github.com/webpack/webpack/commit/c07ba06547c9dd05b4f648883a66bf070a4577f5"><code>c07ba06</code></a> docs: simplify, union and importance-order pending changelog entries (<a href="https://redirect.github.com/webpack/webpack/issues/21477">#21477</a>)</li> <li><a href="https://github.com/webpack/webpack/commit/6fcbd528f961e9c29b0b0ade527b1da883041938"><code>6fcbd52</code></a> build: verify internalSerializables in lint:special (<a href="https://redirect.github.com/webpack/webpack/issues/21476">#21476</a>)</li> <li>Additional commits viewable in <a href="https://github.com/webpack/webpack/compare/v5.108.4...v5.109.0">compare view</a></li> </ul> </details> <br /> 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 <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </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]
