New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: added fetchPriority
#17249
feat: added fetchPriority
#17249
Conversation
For maintainers only:
|
@aboktor @Zlatkovsky please take a look, fixed:
|
@aboktor Hey would you like to review this and then inquire if there is anything that doesn't seem clear. We'll discuss and then we will land this in next weeks release. |
Also @Zlatkovsky would you mind re-reviewing as well. Just want to make sure we are all aligned on the feature/goals/api surface and that this solves your scenario. |
Took a look through this. I want to validate my understanding. Here is how I understand things in their current state:
Questions: Comments: LGTM otherwise :). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me. For what it's worth, I know that @aboktor tried setting fetch-priority (just via a quick patch) in an app he was working on, and did not see a statistically-significant end-to-end difference in how quickly that specific app loaded. I have an opportunity to try it out as well in a different context, but won't know if it helped or not for another few weeks.
It still seems like this should only be a good thing; but just an FYI that we don't yet have an empirical-evidence case of where setting the fetch priority helps.
You can have
Yeah, let's add tests too and give me time to think about it (today), we should not increase our runtime when developer doesn't use it, but I see what do you mean We need to ship it for the next release 😄 |
I refactor again and added tests, because I agree when you if something There is intresting thing - we use |
@chenxsan there are 2 specific ways to specify this new feature one is magic comments, and the other is a configuration setting on parser.javascript setting. The tests have both scenarios. Please feel free to ping @alexander-akait if you have any questions about the documentation. |
@aboktor Thank you for your first contribution to webpack! 🎉 |
I've created an issue to document this in webpack/webpack.js.org. |
Thank you and @alexander-akait for the great collaboration experience! |
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [webpack](https://togithub.com/webpack/webpack) | [`5.86.0` -> `5.87.0`](https://renovatebot.com/diffs/npm/webpack/5.86.0/5.87.0) | [![age](https://badges.renovateapi.com/packages/npm/webpack/5.87.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/webpack/5.87.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/webpack/5.87.0/compatibility-slim/5.86.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/webpack/5.87.0/confidence-slim/5.86.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>webpack/webpack</summary> ### [`v5.87.0`](https://togithub.com/webpack/webpack/releases/tag/v5.87.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.86.0...v5.87.0) #### New Features - Implement `fetchPriority` feature as parser option and magic comment by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17249 - \[CSS] - Introduce 'css/auto' as a css module type by [@​ahabhgk](https://togithub.com/ahabhgk) in [webpack/webpack#16577 - \[CSS] - Style-specific fields now automatically resolve in package.json by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17346 - webpack configuration API now accepts "falsy values" loaders and plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17339 #### Bug Fixes - Fix codecov badge in readme by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17353 #### Developer Experience - Add link to svelte loader for webpack by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17369 - Increase parser API types in internal plugins across dependency plugins [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17365 #### Dependencies & Maintenance - Bump memfs from 3.5.2 to 3.5.3 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17347 - Bump webpack-cli from 5.1.3 to 5.1.4 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17349 - Bump es-module-lexer from 1.2.1 to 1.3.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17362 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.5 to 20.3.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17361 - Bump core-js from 3.30.2 to 3.31.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17360 - Bump browserslist from 4.21.6 to 4.21.8 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17367 - Bump [@​types/node](https://togithub.com/types/node) from 20.3.0 to 20.3.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17366 #### New Contributors [@​aboktor](https://togithub.com/aboktor) made their first contribution in [#​16991](https://togithub.com/webpack/webpack/issues/16991) [#​16989](https://togithub.com/webpack/webpack/issues/16989) [@​silverwind](https://togithub.com/silverwind) made their first contribution in [#​17339](https://togithub.com/webpack/webpack/issues/17339) via [#​17329](https://togithub.com/webpack/webpack/issues/17329) **Full Changelog**: webpack/webpack@v5.86.0...v5.87.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/ariakit/ariakit). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMTcuMyIsInVwZGF0ZWRJblZlciI6IjM1LjExNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@github/clipboard-copy-element](https://togithub.com/github/clipboard-copy-element) | [`1.1.2` -> `1.2.1`](https://renovatebot.com/diffs/npm/@github%2fclipboard-copy-element/1.1.2/1.2.1) | [![age](https://badges.renovateapi.com/packages/npm/@github%2fclipboard-copy-element/1.2.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@github%2fclipboard-copy-element/1.2.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@github%2fclipboard-copy-element/1.2.1/compatibility-slim/1.1.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@github%2fclipboard-copy-element/1.2.1/confidence-slim/1.1.2)](https://docs.renovatebot.com/merge-confidence/) | | [html-webpack-plugin](https://togithub.com/jantimon/html-webpack-plugin) | [`5.5.1` -> `5.5.3`](https://renovatebot.com/diffs/npm/html-webpack-plugin/5.5.1/5.5.3) | [![age](https://badges.renovateapi.com/packages/npm/html-webpack-plugin/5.5.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/html-webpack-plugin/5.5.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/html-webpack-plugin/5.5.3/compatibility-slim/5.5.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/html-webpack-plugin/5.5.3/confidence-slim/5.5.1)](https://docs.renovatebot.com/merge-confidence/) | | [lit](https://lit.dev/) ([source](https://togithub.com/lit/lit)) | [`2.7.4` -> `2.7.5`](https://renovatebot.com/diffs/npm/lit/2.7.4/2.7.5) | [![age](https://badges.renovateapi.com/packages/npm/lit/2.7.5/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/lit/2.7.5/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/lit/2.7.5/compatibility-slim/2.7.4)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/lit/2.7.5/confidence-slim/2.7.4)](https://docs.renovatebot.com/merge-confidence/) | | [sass](https://togithub.com/sass/dart-sass) | [`1.62.1` -> `1.63.4`](https://renovatebot.com/diffs/npm/sass/1.62.1/1.63.4) | [![age](https://badges.renovateapi.com/packages/npm/sass/1.63.4/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/sass/1.63.4/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/sass/1.63.4/compatibility-slim/1.62.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/sass/1.63.4/confidence-slim/1.62.1)](https://docs.renovatebot.com/merge-confidence/) | | [webpack](https://togithub.com/webpack/webpack) | [`5.84.1` -> `5.87.0`](https://renovatebot.com/diffs/npm/webpack/5.84.1/5.87.0) | [![age](https://badges.renovateapi.com/packages/npm/webpack/5.87.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/webpack/5.87.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/webpack/5.87.0/compatibility-slim/5.84.1)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/webpack/5.87.0/confidence-slim/5.84.1)](https://docs.renovatebot.com/merge-confidence/) | | [webpack-dev-server](https://togithub.com/webpack/webpack-dev-server) | [`4.15.0` -> `4.15.1`](https://renovatebot.com/diffs/npm/webpack-dev-server/4.15.0/4.15.1) | [![age](https://badges.renovateapi.com/packages/npm/webpack-dev-server/4.15.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/webpack-dev-server/4.15.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/webpack-dev-server/4.15.1/compatibility-slim/4.15.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/webpack-dev-server/4.15.1/confidence-slim/4.15.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>github/clipboard-copy-element</summary> ### [`v1.2.1`](https://togithub.com/github/clipboard-copy-element/releases/tag/v1.2.1) [Compare Source](https://togithub.com/github/clipboard-copy-element/compare/v1.1.2...v1.2.1) Fix package exports **Full Changelog**: github/clipboard-copy-element@v1.2.0...v1.2.1 </details> <details> <summary>jantimon/html-webpack-plugin</summary> ### [`v5.5.3`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#​553-httpsgithubcomjantimonhtml-webpack-plugincomparev552v553-2023-06-10) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v5.5.2...v5.5.3) ### [`v5.5.2`](https://togithub.com/jantimon/html-webpack-plugin/blob/HEAD/CHANGELOG.md#​552-httpsgithubcomjantimonhtml-webpack-plugincomparev551v552-2023-06-08) [Compare Source](https://togithub.com/jantimon/html-webpack-plugin/compare/v5.5.1...v5.5.2) </details> <details> <summary>lit/lit</summary> ### [`v2.7.5`](https://togithub.com/lit/lit/blob/HEAD/packages/lit/CHANGELOG.md#​275) [Compare Source](https://togithub.com/lit/lit/compare/lit@2.7.4...lit@2.7.5) ##### Patch Changes - [#​3917](https://togithub.com/lit/lit/pull/3917) [`f6387e35`](https://togithub.com/lit/lit/commit/f6387e3532194bafd4be9621ccb162fc7c4046ba) - Allow decorators to accept `ReactiveElement` class from a different source. </details> <details> <summary>sass/dart-sass</summary> ### [`v1.63.4`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1634) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.63.3...1.63.4) ##### JavaScript API - Re-enable support for `import sass from 'sass'` when loading the package from an ESM module in Node.js. However, this syntax is now deprecated; ESM users should use `import * as sass from 'sass'` instead. On the browser and other ESM-only platforms, only `import * as sass from 'sass'` is supported. - Properly export the legacy API values `TRUE`, `FALSE`, `NULL`, and `types` from the ECMAScript module API. ##### Embedded Sass - Fix a race condition where closing standard input while requests are in-flight could sometimes cause the process to hang rather than shutting down gracefully. - Properly include the root stylesheet's URL in the set of loaded URLs when it fails to parse. ### [`v1.63.3`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1633) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.63.2...1.63.3) ##### JavaScript API - Fix loading Sass as an ECMAScript module on Node.js. ### [`v1.63.2`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1632) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.63.1...1.63.2) - No user-visible changes. ### [`v1.63.1`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1631) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.63.0...1.63.1) - No user-visible changes. ### [`v1.63.0`](https://togithub.com/sass/dart-sass/blob/HEAD/CHANGELOG.md#​1630) [Compare Source](https://togithub.com/sass/dart-sass/compare/1.62.1...1.63.0) ##### JavaScript API - Dart Sass's JS API now supports running in the browser. Further details and instructions for use are in [the README](README.md#dart-sass-in-the-browser). ##### Embedded Sass - The Dart Sass embedded compiler is now included as part of the primary Dart Sass distribution, rather than a separate executable. To use the embedded compiler, just run `sass --embedded` from any Sass executable (other than the pure JS executable). The Node.js embedded host will still be distributed as the `sass-embedded` package on npm. The only change is that it will now provide direct access to a `sass` executable with the same CLI as the `sass` package. - The Dart Sass embedded compiler now uses version 2.0.0 of the Sass embedded protocol. See [the spec][embedded-protocol-spec] for a full description of the protocol, and [the changelog][embedded-protocol-changelog] for a summary of changes since version 1.2.0. [embedded-protocol-spec]: https://togithub.com/sass/sass/blob/main/spec/embedded-protocol.md [embedded-protocol-changelog]: https://togithub.com/sass/sass/blob/main/EMBEDDED_PROTOCOL_CHANGELOG.md - The Dart Sass embedded compiler now runs multiple simultaneous compilations in parallel, rather than serially. </details> <details> <summary>webpack/webpack</summary> ### [`v5.87.0`](https://togithub.com/webpack/webpack/releases/tag/v5.87.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.86.0...v5.87.0) #### New Features - Implement `fetchPriority` feature as parser option and magic comment by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17249 - \[CSS] - Introduce 'css/auto' as a css module type by [@​ahabhgk](https://togithub.com/ahabhgk) in [webpack/webpack#16577 - \[CSS] - Style-specific fields now automatically resolve in package.json by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17346 - webpack configuration API now accepts "falsy values" loaders and plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17339 #### Bug Fixes - Fix codecov badge in readme by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17353 #### Developer Experience - Add link to svelte loader for webpack by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17369 - Increase parser API types in internal plugins across dependency plugins [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17365 #### Dependencies & Maintenance - Bump memfs from 3.5.2 to 3.5.3 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17347 - Bump webpack-cli from 5.1.3 to 5.1.4 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17349 - Bump es-module-lexer from 1.2.1 to 1.3.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17362 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.5 to 20.3.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17361 - Bump core-js from 3.30.2 to 3.31.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17360 - Bump browserslist from 4.21.6 to 4.21.8 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17367 - Bump [@​types/node](https://togithub.com/types/node) from 20.3.0 to 20.3.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17366 #### New Contributors [@​aboktor](https://togithub.com/aboktor) made their first contribution in [#​16991](https://togithub.com/webpack/webpack/issues/16991) [#​16989](https://togithub.com/webpack/webpack/issues/16989) [@​silverwind](https://togithub.com/silverwind) made their first contribution in [#​17339](https://togithub.com/webpack/webpack/issues/17339) via [#​17329](https://togithub.com/webpack/webpack/issues/17329) **Full Changelog**: webpack/webpack@v5.86.0...v5.87.0 ### [`v5.86.0`](https://togithub.com/webpack/webpack/releases/tag/v5.86.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.85.1...v5.86.0) #### New Features - Improved cache size performance via better handling of serialization for errors and bigints by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17282 - Introduce an export default handler function option for `ProgressPlugin` by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17312 - Support passing `RegExp` to `splitChunks.chunks` by [@​hyf0](https://togithub.com/hyf0) in [webpack/webpack#17332 #### Bug Fixes - Fix layer capabilities for `ContextModule` types by [@​huozhi](https://togithub.com/huozhi) in [webpack/webpack#17310 - Fix compatibility of `__non_webpack_require__` with ES modules by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17308 - Improve type coverage `Chunk`, `ChunkGroup`, and other plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#1731 - Do not add `js` extension for eval source maps when extension is not resolvable by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17331 #### Developer Experience - Improve type coverage for Json Module type and lazy load json-assertions package by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17301 #### Dependencies & Maintenance - Bump memfs from 3.5.1 to 3.5.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17315 - Bump webpack-cli from 5.1.1 to 5.1.3 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17314 - Bump eslint from 8.41.0 to 8.42.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17313 #### New Contributors - [@​huozhi](https://togithub.com/huozhi) made their first contribution in [webpack/webpack#17310 - [@​hyf0](https://togithub.com/hyf0) made their first contribution in [webpack/webpack#17332 **Full Changelog**: webpack/webpack@v5.85.1...v5.86.0 ### [`v5.85.1`](https://togithub.com/webpack/webpack/releases/tag/v5.85.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.85.0...v5.85.1) #### Bug Fixes - Fix bug in handling barrel imports ([#​17305](https://togithub.com/webpack/webpack/issues/17305)) by [@​bworline](https://togithub.com/bworline) in [webpack/webpack#17307 - ***NOTE**: An internal API `BasicEvaluatedExpression.getMemberRangeStarts` has been changed to `BasicEvaluatedExpression.getMemberRanges`, please see type definition changes and the pull request for more information.* #### Dependencies & Maintenance - Bump [@​types/jest](https://togithub.com/types/jest) from 29.5.1 to 29.5.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17297 **Full Changelog**: webpack/webpack@v5.85.0...v5.85.1 ### [`v5.85.0`](https://togithub.com/webpack/webpack/releases/tag/v5.85.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.84.1...v5.85.0) #### New Features - Add `readonly` cache mode by [@​vankop](https://togithub.com/vankop) in [webpack/webpack#15470 - Normalize property accessors for esm namespaces and chained member/call expressions by [@​bworline](https://togithub.com/bworline) in [webpack/webpack#17203 - Support `environment` in loader context by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17281 - Introduce a new syntax for `addModule()` support in worklets - `*context.audioWorklet.addModule()` by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17212 #### Bug Fixes - Fix type regression with unknown module type strings by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17266 #### Developer Experience - Use global runtime constants for webpack exports by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17270 - Add strict mode type coverage for WASM and Runtime code by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17267 - Add strict mode type coverage for runtime modules and runtime plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17261 - Add types for JSON & Asset Modules including their interfacing plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17262 - Add type coverage for Module subclasses and plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17272 #### Dependencies & Maintenance - Use GitHub Discussions instead of Gitter in issue templates by [@​snitin315](https://togithub.com/snitin315) in [webpack/webpack#17293 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.3 to 20.2.4 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17269 - Bump browserslist from 4.21.5 to 4.21.6 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17275 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.4 to 20.2.5 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17276 - Bump [@​babel/core](https://togithub.com/babel/core) from 7.21.8 to 7.22.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17278 **Full Changelog**: webpack/webpack@v5.84.1...v5.85.0 </details> <details> <summary>webpack/webpack-dev-server</summary> ### [`v4.15.1`](https://togithub.com/webpack/webpack-dev-server/blob/HEAD/CHANGELOG.md#​4151-httpsgithubcomwebpackwebpack-dev-servercomparev4150v4151-2023-06-09) [Compare Source](https://togithub.com/webpack/webpack-dev-server/compare/v4.15.0...v4.15.1) </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 6am on wednesday" in timezone Australia/Sydney, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/google/osv.dev). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMTAuMCIsInVwZGF0ZWRJblZlciI6IjM1LjExNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIn0=-->
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@storybook/addon-a11y](https://togithub.com/storybookjs/storybook/tree/next/code/addons/a11y) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.20` -> `7.0.21`](https://renovatebot.com/diffs/npm/@storybook%2faddon-a11y/7.0.20/7.0.21) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-a11y/7.0.21/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-a11y/7.0.21/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-a11y/7.0.21/compatibility-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-a11y/7.0.21/confidence-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/addon-actions](https://togithub.com/storybookjs/storybook/tree/next/code/addons/actions) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.20` -> `7.0.21`](https://renovatebot.com/diffs/npm/@storybook%2faddon-actions/7.0.20/7.0.21) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-actions/7.0.21/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-actions/7.0.21/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-actions/7.0.21/compatibility-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-actions/7.0.21/confidence-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/addon-docs](https://togithub.com/storybookjs/storybook/tree/next/code/addons/docs) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.20` -> `7.0.21`](https://renovatebot.com/diffs/npm/@storybook%2faddon-docs/7.0.20/7.0.21) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-docs/7.0.21/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-docs/7.0.21/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-docs/7.0.21/compatibility-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-docs/7.0.21/confidence-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/addon-essentials](https://togithub.com/storybookjs/storybook/tree/next/code/addons/essentials) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.20` -> `7.0.21`](https://renovatebot.com/diffs/npm/@storybook%2faddon-essentials/7.0.20/7.0.21) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-essentials/7.0.21/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-essentials/7.0.21/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-essentials/7.0.21/compatibility-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-essentials/7.0.21/confidence-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/addon-interactions](https://togithub.com/storybookjs/storybook/tree/next/code/addons/interactions) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.20` -> `7.0.21`](https://renovatebot.com/diffs/npm/@storybook%2faddon-interactions/7.0.20/7.0.21) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-interactions/7.0.21/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-interactions/7.0.21/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-interactions/7.0.21/compatibility-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-interactions/7.0.21/confidence-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/addon-links](https://togithub.com/storybookjs/storybook/tree/next/code/addons/links) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.20` -> `7.0.21`](https://renovatebot.com/diffs/npm/@storybook%2faddon-links/7.0.20/7.0.21) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-links/7.0.21/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-links/7.0.21/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-links/7.0.21/compatibility-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-links/7.0.21/confidence-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/addon-viewport](https://togithub.com/storybookjs/storybook/tree/next/code/addons/viewport) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.20` -> `7.0.21`](https://renovatebot.com/diffs/npm/@storybook%2faddon-viewport/7.0.20/7.0.21) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-viewport/7.0.21/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-viewport/7.0.21/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-viewport/7.0.21/compatibility-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2faddon-viewport/7.0.21/confidence-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/components](https://togithub.com/storybookjs/storybook/tree/next/code/ui/components) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.20` -> `7.0.21`](https://renovatebot.com/diffs/npm/@storybook%2fcomponents/7.0.20/7.0.21) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2fcomponents/7.0.21/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2fcomponents/7.0.21/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2fcomponents/7.0.21/compatibility-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2fcomponents/7.0.21/confidence-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/core-events](https://togithub.com/storybookjs/storybook/tree/next/code/lib/core-events) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.20` -> `7.0.21`](https://renovatebot.com/diffs/npm/@storybook%2fcore-events/7.0.20/7.0.21) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2fcore-events/7.0.21/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2fcore-events/7.0.21/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2fcore-events/7.0.21/compatibility-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2fcore-events/7.0.21/confidence-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/manager-api](https://togithub.com/storybookjs/storybook/tree/next/code/lib/manager-api) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.20` -> `7.0.21`](https://renovatebot.com/diffs/npm/@storybook%2fmanager-api/7.0.20/7.0.21) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2fmanager-api/7.0.21/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2fmanager-api/7.0.21/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2fmanager-api/7.0.21/compatibility-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2fmanager-api/7.0.21/confidence-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/nextjs](https://togithub.com/storybookjs/storybook/tree/next/code/frameworks/nextjs) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.20` -> `7.0.21`](https://renovatebot.com/diffs/npm/@storybook%2fnextjs/7.0.20/7.0.21) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2fnextjs/7.0.21/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2fnextjs/7.0.21/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2fnextjs/7.0.21/compatibility-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2fnextjs/7.0.21/confidence-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/preview-api](https://togithub.com/storybookjs/storybook/tree/next/code/lib/preview-api) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.20` -> `7.0.21`](https://renovatebot.com/diffs/npm/@storybook%2fpreview-api/7.0.20/7.0.21) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2fpreview-api/7.0.21/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2fpreview-api/7.0.21/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2fpreview-api/7.0.21/compatibility-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2fpreview-api/7.0.21/confidence-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/react](https://togithub.com/storybookjs/storybook/tree/next/code/renderers/react) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.20` -> `7.0.21`](https://renovatebot.com/diffs/npm/@storybook%2freact/7.0.20/7.0.21) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2freact/7.0.21/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2freact/7.0.21/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2freact/7.0.21/compatibility-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2freact/7.0.21/confidence-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/theming](https://togithub.com/storybookjs/storybook/tree/next/code/lib/theming) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.20` -> `7.0.21`](https://renovatebot.com/diffs/npm/@storybook%2ftheming/7.0.20/7.0.21) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2ftheming/7.0.21/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2ftheming/7.0.21/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2ftheming/7.0.21/compatibility-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2ftheming/7.0.21/confidence-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | | [@storybook/types](https://togithub.com/storybookjs/storybook/tree/next/code/lib/types) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.20` -> `7.0.21`](https://renovatebot.com/diffs/npm/@storybook%2ftypes/7.0.20/7.0.21) | [![age](https://badges.renovateapi.com/packages/npm/@storybook%2ftypes/7.0.21/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@storybook%2ftypes/7.0.21/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@storybook%2ftypes/7.0.21/compatibility-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@storybook%2ftypes/7.0.21/confidence-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | | [@types/aws-lambda](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/aws-lambda) ([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) | [`8.10.118` -> `8.10.119`](https://renovatebot.com/diffs/npm/@types%2faws-lambda/8.10.118/8.10.119) | [![age](https://badges.renovateapi.com/packages/npm/@types%2faws-lambda/8.10.119/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/@types%2faws-lambda/8.10.119/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/@types%2faws-lambda/8.10.119/compatibility-slim/8.10.118)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/@types%2faws-lambda/8.10.119/confidence-slim/8.10.118)](https://docs.renovatebot.com/merge-confidence/) | | [chromatic](https://www.chromatic.com) ([source](https://togithub.com/chromaui/chromatic-cli)) | [`6.19.5` -> `6.19.7`](https://renovatebot.com/diffs/npm/chromatic/6.19.5/6.19.7) | [![age](https://badges.renovateapi.com/packages/npm/chromatic/6.19.7/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/chromatic/6.19.7/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/chromatic/6.19.7/compatibility-slim/6.19.5)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/chromatic/6.19.7/confidence-slim/6.19.5)](https://docs.renovatebot.com/merge-confidence/) | | [esbuild](https://togithub.com/evanw/esbuild) | [`0.18.2` -> `0.18.3`](https://renovatebot.com/diffs/npm/esbuild/0.18.2/0.18.3) | [![age](https://badges.renovateapi.com/packages/npm/esbuild/0.18.3/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/esbuild/0.18.3/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/esbuild/0.18.3/compatibility-slim/0.18.2)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/esbuild/0.18.3/confidence-slim/0.18.2)](https://docs.renovatebot.com/merge-confidence/) | | [i18next-chained-backend](https://togithub.com/i18next/i18next-chained-backend) | [`4.3.0` -> `4.4.0`](https://renovatebot.com/diffs/npm/i18next-chained-backend/4.3.0/4.4.0) | [![age](https://badges.renovateapi.com/packages/npm/i18next-chained-backend/4.4.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/i18next-chained-backend/4.4.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/i18next-chained-backend/4.4.0/compatibility-slim/4.3.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/i18next-chained-backend/4.4.0/confidence-slim/4.3.0)](https://docs.renovatebot.com/merge-confidence/) | | [libphonenumber-js](https://gitlab.com/catamphetamine/libphonenumber-js) | [`1.10.34` -> `1.10.36`](https://renovatebot.com/diffs/npm/libphonenumber-js/1.10.34/1.10.36) | [![age](https://badges.renovateapi.com/packages/npm/libphonenumber-js/1.10.36/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/libphonenumber-js/1.10.36/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/libphonenumber-js/1.10.36/compatibility-slim/1.10.34)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/libphonenumber-js/1.10.36/confidence-slim/1.10.34)](https://docs.renovatebot.com/merge-confidence/) | | [react-string-replace](https://togithub.com/iansinnott/react-string-replace) | [`1.1.0` -> `1.1.1`](https://renovatebot.com/diffs/npm/react-string-replace/1.1.0/1.1.1) | [![age](https://badges.renovateapi.com/packages/npm/react-string-replace/1.1.1/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/react-string-replace/1.1.1/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/react-string-replace/1.1.1/compatibility-slim/1.1.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/react-string-replace/1.1.1/confidence-slim/1.1.0)](https://docs.renovatebot.com/merge-confidence/) | | [storybook](https://togithub.com/storybookjs/storybook/tree/next/code/lib/cli) ([source](https://togithub.com/storybookjs/storybook)) | [`7.0.20` -> `7.0.21`](https://renovatebot.com/diffs/npm/storybook/7.0.20/7.0.21) | [![age](https://badges.renovateapi.com/packages/npm/storybook/7.0.21/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/storybook/7.0.21/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/storybook/7.0.21/compatibility-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/storybook/7.0.21/confidence-slim/7.0.20)](https://docs.renovatebot.com/merge-confidence/) | | [webpack](https://togithub.com/webpack/webpack) | [`5.86.0` -> `5.87.0`](https://renovatebot.com/diffs/npm/webpack/5.86.0/5.87.0) | [![age](https://badges.renovateapi.com/packages/npm/webpack/5.87.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/webpack/5.87.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/webpack/5.87.0/compatibility-slim/5.86.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/webpack/5.87.0/confidence-slim/5.86.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>storybookjs/storybook</summary> ### [`v7.0.21`](https://togithub.com/storybookjs/storybook/blob/HEAD/CHANGELOG.md#​7021) [Compare Source](https://togithub.com/storybookjs/storybook/compare/v7.0.20...v7.0.21) - Angular: Fix 16.1 compatibility - [#​23064](https://togithub.com/storybookjs/storybook/pull/23064), thanks [@​ndelangen](https://togithub.com/ndelangen)! - Angular: Fix ivy preset - [#​23070](https://togithub.com/storybookjs/storybook/pull/23070), thanks [@​ndelangen](https://togithub.com/ndelangen)! - CLI: Improve steps in storybook init - [#​22502](https://togithub.com/storybookjs/storybook/pull/22502), thanks [@​yannbf](https://togithub.com/yannbf)! - CLI: Skip builder selection for react native - [#​23042](https://togithub.com/storybookjs/storybook/pull/23042), thanks [@​dannyhw](https://togithub.com/dannyhw)! - Core: Fix `builder-manager` adding multiple dashes to relative path - [#​22974](https://togithub.com/storybookjs/storybook/pull/22974), thanks [@​MarioCadenas](https://togithub.com/MarioCadenas)! - Core: Improve `of={...}` DocBlock error in story index - [#​22782](https://togithub.com/storybookjs/storybook/pull/22782), thanks [@​shilman](https://togithub.com/shilman)! - Dependencies: Set vue-component-type-helpers to latest - [#​23015](https://togithub.com/storybookjs/storybook/pull/23015), thanks [@​ndelangen](https://togithub.com/ndelangen)! - Vue3: Fix source decorator to generate correct story code - [#​22518](https://togithub.com/storybookjs/storybook/pull/22518), thanks [@​chakAs3](https://togithub.com/chakAs3)! - Web-components: Fix custom-elements order of property application - [#​19183](https://togithub.com/storybookjs/storybook/pull/19183), thanks [@​sonntag-philipp](https://togithub.com/sonntag-philipp)! </details> <details> <summary>chromaui/chromatic-cli</summary> ### [`v6.19.7`](https://togithub.com/chromaui/chromatic-cli/blob/HEAD/CHANGELOG.md#​6197---2023-06-14) [Compare Source](https://togithub.com/chromaui/chromatic-cli/compare/v6.19.6...v6.19.7) - [770](https://togithub.com/chromaui/chromatic-cli/pull/770) Ensure we exit with a code at the end ### [`v6.19.6`](https://togithub.com/chromaui/chromatic-cli/blob/HEAD/CHANGELOG.md#​6196---2023-06-14) [Compare Source](https://togithub.com/chromaui/chromatic-cli/compare/v6.19.5...v6.19.6) - [768](https://togithub.com/chromaui/chromatic-cli/pull/768) Add `isChromatic` exports </details> <details> <summary>evanw/esbuild</summary> ### [`v0.18.3`](https://togithub.com/evanw/esbuild/blob/HEAD/CHANGELOG.md#​0183) [Compare Source](https://togithub.com/evanw/esbuild/compare/v0.18.2...v0.18.3) - Fix a panic due to empty static class blocks ([#​3161](https://togithub.com/evanw/esbuild/issues/3161)) This release fixes a bug where an internal invariant that was introduced in the previous release was sometimes violated, which then caused a panic. It happened when bundling code containing an empty static class block with both minification and bundling enabled. </details> <details> <summary>i18next/i18next-chained-backend</summary> ### [`v4.4.0`](https://togithub.com/i18next/i18next-chained-backend/blob/HEAD/CHANGELOG.md#​440) [Compare Source](https://togithub.com/i18next/i18next-chained-backend/compare/v4.3.0...v4.4.0) - introduce reloadInterval </details> <details> <summary>catamphetamine/libphonenumber-js</summary> ### [`v1.10.36`](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.10.34...v1.10.36) [Compare Source](https://gitlab.com/catamphetamine/libphonenumber-js/compare/v1.10.34...v1.10.36) </details> <details> <summary>iansinnott/react-string-replace</summary> ### [`v1.1.1`](https://togithub.com/iansinnott/react-string-replace/releases/tag/v1.1.1) [Compare Source](https://togithub.com/iansinnott/react-string-replace/compare/v1.1.0...v1.1.1) - update types ([#​88](https://togithub.com/iansinnott/react-string-replace/issues/88) by [@​zbigniewstefaniuk](https://togithub.com/zbigniewstefaniuk)) </details> <details> <summary>webpack/webpack</summary> ### [`v5.87.0`](https://togithub.com/webpack/webpack/releases/tag/v5.87.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.86.0...v5.87.0) #### New Features - Implement `fetchPriority` feature as parser option and magic comment by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17249 - \[CSS] - Introduce 'css/auto' as a css module type by [@​ahabhgk](https://togithub.com/ahabhgk) in [webpack/webpack#16577 - \[CSS] - Style-specific fields now automatically resolve in package.json by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17346 - webpack configuration API now accepts "falsy values" loaders and plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17339 #### Bug Fixes - Fix codecov badge in readme by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17353 #### Developer Experience - Add link to svelte loader for webpack by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17369 - Increase parser API types in internal plugins across dependency plugins [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17365 #### Dependencies & Maintenance - Bump memfs from 3.5.2 to 3.5.3 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17347 - Bump webpack-cli from 5.1.3 to 5.1.4 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17349 - Bump es-module-lexer from 1.2.1 to 1.3.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17362 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.5 to 20.3.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17361 - Bump core-js from 3.30.2 to 3.31.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17360 - Bump browserslist from 4.21.6 to 4.21.8 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17367 - Bump [@​types/node](https://togithub.com/types/node) from 20.3.0 to 20.3.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17366 #### New Contributors [@​aboktor](https://togithub.com/aboktor) made their first contribution in [#​16991](https://togithub.com/webpack/webpack/issues/16991) [#​16989](https://togithub.com/webpack/webpack/issues/16989) [@​silverwind](https://togithub.com/silverwind) made their first contribution in [#​17339](https://togithub.com/webpack/webpack/issues/17339) via [#​17329](https://togithub.com/webpack/webpack/issues/17329) **Full Changelog**: webpack/webpack@v5.86.0...v5.87.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://togithub.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://app.renovatebot.com/dashboard#github/weareinreach/InReach). PR-URL: #589 Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [webpack](https://togithub.com/webpack/webpack) | [`^5.86.0` -> `^5.88.0`](https://renovatebot.com/diffs/npm/webpack/5.86.0/5.88.0) | [![age](https://badges.renovateapi.com/packages/npm/webpack/5.88.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/webpack/5.88.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/webpack/5.88.0/compatibility-slim/5.86.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/webpack/5.88.0/confidence-slim/5.86.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>webpack/webpack</summary> ### [`v5.88.0`](https://togithub.com/webpack/webpack/releases/tag/v5.88.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.87.0...v5.88.0) #### New Features - \[CSS] - Use `css/auto` as the default css mode by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17399 #### Bug Fixes - Fix bugs related to require.context and layer by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17388 - Fix bug in runtime for CSS loading by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17400 - Correct indirect call for tagged template expressions using correct this context by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17397 - Update environment support for KaiOS browser by [@​steverep](https://togithub.com/steverep) in [webpack/webpack#17395 - Fix async module runtime code for running top-level-await by [@​ahabhgk](https://togithub.com/ahabhgk) in [webpack/webpack#17393 #### Developer Experience - Add example for stats minimal output by [@​ersachin3112](https://togithub.com/ersachin3112) in [webpack/webpack#17406 - Significantly improve type coverage for Dependency, Runtime, Template classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17394 #### Dependencies & Maintenance - Bump browserslist from 4.21.8 to 4.21.9 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17389 - Bump acorn from 8.8.2 to 8.9.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17402 - Bump eslint from 8.42.0 to 8.43.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17401 - Bump eslint-plugin-jest from 27.2.1 to 27.2.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17407 #### New Contributors - [@​steverep](https://togithub.com/steverep) made their first contribution in [webpack/webpack#17395 **Full Changelog**: webpack/webpack@v5.87.0...v5.88.0 ### [`v5.87.0`](https://togithub.com/webpack/webpack/releases/tag/v5.87.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.86.0...v5.87.0) #### New Features - Implement `fetchPriority` feature as parser option and magic comment by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17249 - \[CSS] - Introduce 'css/auto' as a css module type by [@​ahabhgk](https://togithub.com/ahabhgk) in [webpack/webpack#16577 - \[CSS] - Style-specific fields now automatically resolve in package.json by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17346 - webpack configuration API now accepts "falsy values" loaders and plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17339 #### Bug Fixes - Fix codecov badge in readme by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17353 #### Developer Experience - Add link to svelte loader for webpack by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17369 - Increase parser API types in internal plugins across dependency plugins [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17365 #### Dependencies & Maintenance - Bump memfs from 3.5.2 to 3.5.3 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17347 - Bump webpack-cli from 5.1.3 to 5.1.4 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17349 - Bump es-module-lexer from 1.2.1 to 1.3.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17362 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.5 to 20.3.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17361 - Bump core-js from 3.30.2 to 3.31.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17360 - Bump browserslist from 4.21.6 to 4.21.8 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17367 - Bump [@​types/node](https://togithub.com/types/node) from 20.3.0 to 20.3.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17366 #### New Contributors [@​aboktor](https://togithub.com/aboktor) made their first contribution in [#​16991](https://togithub.com/webpack/webpack/issues/16991) [#​16989](https://togithub.com/webpack/webpack/issues/16989) [@​silverwind](https://togithub.com/silverwind) made their first contribution in [#​17339](https://togithub.com/webpack/webpack/issues/17339) via [#​17329](https://togithub.com/webpack/webpack/issues/17329) **Full Changelog**: webpack/webpack@v5.86.0...v5.87.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/tailscale-dev/vscode-tailscale). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMTcuMyIsInVwZGF0ZWRJblZlciI6IjM1LjEzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [webpack](https://togithub.com/webpack/webpack) | [`5.81.0` -> `5.88.0`](https://renovatebot.com/diffs/npm/webpack/5.81.0/5.88.0) | [![age](https://badges.renovateapi.com/packages/npm/webpack/5.88.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/webpack/5.88.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/webpack/5.88.0/compatibility-slim/5.81.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/webpack/5.88.0/confidence-slim/5.81.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>webpack/webpack (webpack)</summary> ### [`v5.88.0`](https://togithub.com/webpack/webpack/releases/tag/v5.88.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.87.0...v5.88.0) ##### New Features - \[CSS] - Use `css/auto` as the default css mode by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17399 ##### Bug Fixes - Fix bugs related to require.context and layer by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17388 - Fix bug in runtime for CSS loading by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17400 - Correct indirect call for tagged template expressions using correct this context by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17397 - Update environment support for KaiOS browser by [@​steverep](https://togithub.com/steverep) in [webpack/webpack#17395 - Fix async module runtime code for running top-level-await by [@​ahabhgk](https://togithub.com/ahabhgk) in [webpack/webpack#17393 ##### Developer Experience - Add example for stats minimal output by [@​ersachin3112](https://togithub.com/ersachin3112) in [webpack/webpack#17406 - Significantly improve type coverage for Dependency, Runtime, Template classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17394 ##### Dependencies & Maintenance - Bump browserslist from 4.21.8 to 4.21.9 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17389 - Bump acorn from 8.8.2 to 8.9.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17402 - Bump eslint from 8.42.0 to 8.43.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17401 - Bump eslint-plugin-jest from 27.2.1 to 27.2.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17407 ##### New Contributors - [@​steverep](https://togithub.com/steverep) made their first contribution in [webpack/webpack#17395 **Full Changelog**: webpack/webpack@v5.87.0...v5.88.0 ### [`v5.87.0`](https://togithub.com/webpack/webpack/releases/tag/v5.87.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.86.0...v5.87.0) #### New Features - Implement `fetchPriority` feature as parser option and magic comment by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17249 - \[CSS] - Introduce 'css/auto' as a css module type by [@​ahabhgk](https://togithub.com/ahabhgk) in [webpack/webpack#16577 - \[CSS] - Style-specific fields now automatically resolve in package.json by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17346 - webpack configuration API now accepts "falsy values" loaders and plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17339 #### Bug Fixes - Fix codecov badge in readme by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17353 #### Developer Experience - Add link to svelte loader for webpack by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17369 - Increase parser API types in internal plugins across dependency plugins [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17365 #### Dependencies & Maintenance - Bump memfs from 3.5.2 to 3.5.3 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17347 - Bump webpack-cli from 5.1.3 to 5.1.4 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17349 - Bump es-module-lexer from 1.2.1 to 1.3.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17362 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.5 to 20.3.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17361 - Bump core-js from 3.30.2 to 3.31.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17360 - Bump browserslist from 4.21.6 to 4.21.8 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17367 - Bump [@​types/node](https://togithub.com/types/node) from 20.3.0 to 20.3.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17366 #### New Contributors [@​aboktor](https://togithub.com/aboktor) made their first contribution in [#​16991](https://togithub.com/webpack/webpack/issues/16991) [#​16989](https://togithub.com/webpack/webpack/issues/16989) [@​silverwind](https://togithub.com/silverwind) made their first contribution in [#​17339](https://togithub.com/webpack/webpack/issues/17339) via [#​17329](https://togithub.com/webpack/webpack/issues/17329) **Full Changelog**: webpack/webpack@v5.86.0...v5.87.0 ### [`v5.86.0`](https://togithub.com/webpack/webpack/releases/tag/v5.86.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.85.1...v5.86.0) #### New Features - Improved cache size performance via better handling of serialization for errors and bigints by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17282 - Introduce an export default handler function option for `ProgressPlugin` by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17312 - Support passing `RegExp` to `splitChunks.chunks` by [@​hyf0](https://togithub.com/hyf0) in [webpack/webpack#17332 #### Bug Fixes - Fix layer capabilities for `ContextModule` types by [@​huozhi](https://togithub.com/huozhi) in [webpack/webpack#17310 - Fix compatibility of `__non_webpack_require__` with ES modules by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17308 - Improve type coverage `Chunk`, `ChunkGroup`, and other plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#1731 - Do not add `js` extension for eval source maps when extension is not resolvable by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17331 #### Developer Experience - Improve type coverage for Json Module type and lazy load json-assertions package by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17301 #### Dependencies & Maintenance - Bump memfs from 3.5.1 to 3.5.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17315 - Bump webpack-cli from 5.1.1 to 5.1.3 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17314 - Bump eslint from 8.41.0 to 8.42.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17313 #### New Contributors - [@​huozhi](https://togithub.com/huozhi) made their first contribution in [webpack/webpack#17310 - [@​hyf0](https://togithub.com/hyf0) made their first contribution in [webpack/webpack#17332 **Full Changelog**: webpack/webpack@v5.85.1...v5.86.0 ### [`v5.85.1`](https://togithub.com/webpack/webpack/releases/tag/v5.85.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.85.0...v5.85.1) #### Bug Fixes - Fix bug in handling barrel imports ([#​17305](https://togithub.com/webpack/webpack/issues/17305)) by [@​bworline](https://togithub.com/bworline) in [webpack/webpack#17307 - ***NOTE**: An internal API `BasicEvaluatedExpression.getMemberRangeStarts` has been changed to `BasicEvaluatedExpression.getMemberRanges`, please see type definition changes and the pull request for more information.* #### Dependencies & Maintenance - Bump [@​types/jest](https://togithub.com/types/jest) from 29.5.1 to 29.5.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17297 **Full Changelog**: webpack/webpack@v5.85.0...v5.85.1 ### [`v5.85.0`](https://togithub.com/webpack/webpack/releases/tag/v5.85.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.84.1...v5.85.0) #### New Features - Add `readonly` cache mode by [@​vankop](https://togithub.com/vankop) in [webpack/webpack#15470 - Normalize property accessors for esm namespaces and chained member/call expressions by [@​bworline](https://togithub.com/bworline) in [webpack/webpack#17203 - Support `environment` in loader context by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17281 - Introduce a new syntax for `addModule()` support in worklets - `*context.audioWorklet.addModule()` by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17212 #### Bug Fixes - Fix type regression with unknown module type strings by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17266 #### Developer Experience - Use global runtime constants for webpack exports by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17270 - Add strict mode type coverage for WASM and Runtime code by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17267 - Add strict mode type coverage for runtime modules and runtime plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17261 - Add types for JSON & Asset Modules including their interfacing plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17262 - Add type coverage for Module subclasses and plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17272 #### Dependencies & Maintenance - Use GitHub Discussions instead of Gitter in issue templates by [@​snitin315](https://togithub.com/snitin315) in [webpack/webpack#17293 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.3 to 20.2.4 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17269 - Bump browserslist from 4.21.5 to 4.21.6 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17275 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.4 to 20.2.5 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17276 - Bump [@​babel/core](https://togithub.com/babel/core) from 7.21.8 to 7.22.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17278 **Full Changelog**: webpack/webpack@v5.84.1...v5.85.0 ### [`v5.84.1`](https://togithub.com/webpack/webpack/releases/tag/v5.84.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.84.0...v5.84.1) #### Bug Fixes - Fix regression in inner graph for reserved identifiers by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17265 #### Dependencies & Maintenance - Bump [@​types/jest](https://togithub.com/types/jest) from 29.5.0 to 29.5.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17027 - Bump simple-git from 3.18.0 to 3.19.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17263 **Full Changelog**: webpack/webpack@v5.84.0...v5.84.1 ### [`v5.84.0`](https://togithub.com/webpack/webpack/releases/tag/v5.84.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.83.1...v5.84.0) #### New Features - SourceMapDevToolPlugin now supports `append` option as a function by [@​snitin315](https://togithub.com/snitin315) in [webpack/webpack#17252 #### Bug Fixes - Fix multiple bugs referencing class names when shadowed by import name in properties and methods by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17233 - Allow DefinePlugin shorthand property by [@​shamoilarsi](https://togithub.com/shamoilarsi) in [webpack/webpack#17231 - \[CSS] - Fix edge cases in parsing `@import` by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17229 #### Developer Experience - Increase type coverage for serialization classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17243 - Increase type coverage for `JavascriptParser` and `ModuleDependency` subclasses by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17236 - Increase type coverage to `strict`-mode quality for Configuration/Normalization objects by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17247 - Refactor duplicate strings by replacing them with constant for **webpack_require** instead of string literal by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17228 - Add test case for `with { type: "json" }` by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17230 - Add test case for destructuring by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17248 #### Dependencies & Maintenance - Add GitHub discussions badge in README by [@​snitin315](https://togithub.com/snitin315) in [webpack/webpack#17251 - Bump enhanced-resolve to 5.14.1 by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17257 - Bump [@​types/node](https://togithub.com/types/node) from 20.1.7 to 20.2.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17219 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.0 to 20.2.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17226 - Bump webpack-cli from 5.1.0 to 5.1.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17164 - Bump eslint from 8.39.0 to 8.40.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17148 - Bump [@​babel/core](https://togithub.com/babel/core) from 7.21.4 to 7.21.8 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17126 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.1 to 20.2.3 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17238 - Bump eslint from 8.40.0 to 8.41.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17237 #### New Contributors - [@​shamoilarsi](https://togithub.com/shamoilarsi) made their first contribution in [webpack/webpack#17231 **Full Changelog**: webpack/webpack@v5.83.1...v5.84.0 ### [`v5.83.1`](https://togithub.com/webpack/webpack/releases/tag/v5.83.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.83.0...v5.83.1) #### Bug Fixes - Fix regression in import/export normailization effecting mini-css-extract-plugin by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17214 **Full Changelog**: webpack/webpack@v5.83.0...v5.83.1 ### [`v5.83.0`](https://togithub.com/webpack/webpack/releases/tag/v5.83.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.82.1...v5.83.0) #### New Features - Normalize property access for imports and exports by [@​bworline](https://togithub.com/bworline) in [webpack/webpack#17137 - Top Level Await is now enabled by default by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17192 #### Bug Fixes - Correct `chunkgroup.groupsIterable` return type by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17196 - Fix bug in Rule Matcher type by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17207 - Fixed apply event callback and optimizing callback event type by [@​nuintun](https://togithub.com/nuintun) in [webpack/webpack#16094 - Fix types in hot module replacement APIs by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17193 #### Developer Experience - Expose `ChunkGroup` to type definitions by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17201 - Add `NormalModuleFactory`'s `ResolveData` type to public interface by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17195 - Document `compilation.afterChunks` hook by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17202 #### Dependencies & Maintenance - Bump [@​webassemblyjs/wasm-edit](https://togithub.com/webassemblyjs/wasm-edit) from 1.11.5 to 1.11.6 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17168 - Bump wast-loader from 1.11.5 to 1.11.6 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17163 - Bump yarn-deduplicate from 6.0.1 to 6.0.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17184 - Fix command by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17154 - Bump [@​types/node](https://togithub.com/types/node) from 18.16.3 to 20.1.7 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17205 #### New Contributors - [@​bworline](https://togithub.com/bworline) made their first contribution in [webpack/webpack#17137 - [@​nuintun](https://togithub.com/nuintun) made their first contribution in [webpack/webpack#16094 **Full Changelog**: webpack/webpack@v5.82.1...v5.83.0 ### [`v5.82.1`](https://togithub.com/webpack/webpack/releases/tag/v5.82.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.82.0...v5.82.1) #### Bug Fixes - \[CSS] - Support nesting in CSS modules and bug fixes by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17133 - \[CSS] - Fix crash with `importModule` when CSS enabled by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17140 - Fix bug where `output.hashFunction` was failing to generate debug hash by [@​ahabhgk](https://togithub.com/ahabhgk) in [webpack/webpack#16950 - Reduce the amount of generated code for chunk loading by [@​lvivski](https://togithub.com/lvivski) in [webpack/webpack#17151 - Use module preload for ESM module output by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17143 #### Developer Experience - Improve module type strictness for Module.prototype.type expand ModuleTypeConstants by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17136 #### Dependencies & Maintenance - Update package.json description by [@​JeraldVin](https://togithub.com/JeraldVin) in [webpack/webpack#17145 - Bump webpack-cli from 5.0.2 to 5.1.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17146 - Bump core-js from 3.30.1 to 3.30.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17149 - Bump enhanced-resolve to v5.14.0 by [@​snitin315](https://togithub.com/snitin315) in [webpack/webpack#17160 #### New Contributors - [@​JeraldVin](https://togithub.com/JeraldVin) made their first contribution in [webpack/webpack#17145 **Full Changelog**: webpack/webpack@v5.82.0...v5.82.1 ### [`v5.82.0`](https://togithub.com/webpack/webpack/releases/tag/v5.82.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.81.0...v5.82.0) #### New Features - \[CSS] - Add URL dependencies support to consume shared module via module federation by [@​snitin315](https://togithub.com/snitin315) in [webpack/webpack#16945 - Allow webpack-cli to be in ESM by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17088 - Allow specifying "onPolicyCreationFailure" mode for trusted types by [@​Zlatkovsky](https://togithub.com/Zlatkovsky) in [webpack/webpack#16990 #### Bug Fixes - \[CSS] - Respect `media`/`supports`/`layer` from parent CSS module by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17115 - \[CSS] - Add warning & support for any [@​import](https://togithub.com/import) rules must precede all other rules by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17118 - \[CSS] - Support handling `#hash` URL as external (similar to Parcel) by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17116 - Optimize numberHash.js performance by removing inner loops by [@​alexkuz](https://togithub.com/alexkuz) in [webpack/webpack#17074 - Improve template string comparison algorithm by [@​An0nie](https://togithub.com/An0nie) in [webpack/webpack#17079 #### Tests & Contributor Experience - \[CSS] - Increase imports external test coverage by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17089 - Improve PR reliability via ignoring unstable coverage by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17106 - Update webpack types to support extends property in webpack (for webpack-cli) by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17113 #### Developer Experience - Increase type coverage and documentation for `StringXor` class. by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17070 - Increase type coverage & docs for `numberHash` by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17072 - Increase type coverage & docs for `JavascriptParser` by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17094 - Increase type coverage & docs for `BasicEvaluatedExpression` by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17096 - Increase type coverage for CSS module type by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17097 - Increase type coverage for JSON module type by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17095 - Increase type coverage & docs for multiple utility classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17107 #### Dependencies & Maintenance - chore(deps-dev): bump lint-staged from 13.2.1 to 13.2.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17075 - chore(deps-dev): bump eslint from 8.38.0 to 8.39.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17052 - chore(deps-dev): bump assemblyscript from 0.27.3 to 0.27.4 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17064 - chore(deps-dev): bump assemblyscript from 0.27.4 to 0.27.5 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17109 - chore(deps-dev): bump [@​types/node](https://togithub.com/types/node) from 18.16.2 to 18.16.3 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17112 - chore(deps-dev): bump [@​types/node](https://togithub.com/types/node) from 18.15.13 to 18.16.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17084 - chore(deps-dev): bump webpack-cli from 5.0.1 to 5.0.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17054 - chore(deps-dev): bump date-fns from 2.29.3 to 2.30.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17111 #### New Contributors - [@​An0nie](https://togithub.com/An0nie) made their first contribution in [webpack/webpack#17079 - [@​burhanuday](https://togithub.com/burhanuday) made their first contribution in [webpack/webpack#17113 - [@​Zlatkovsky](https://togithub.com/Zlatkovsky) made their first contribution in [webpack/webpack#16990 **Full Changelog**: webpack/webpack@v5.81.0...v5.82.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/sullivanpj/open-system).
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [webpack](https://togithub.com/webpack/webpack) | [`^5.86.0` -> `^5.88.0`](https://renovatebot.com/diffs/npm/webpack/5.86.0/5.88.0) | [![age](https://badges.renovateapi.com/packages/npm/webpack/5.88.0/age-slim)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://badges.renovateapi.com/packages/npm/webpack/5.88.0/adoption-slim)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://badges.renovateapi.com/packages/npm/webpack/5.88.0/compatibility-slim/5.86.0)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://badges.renovateapi.com/packages/npm/webpack/5.88.0/confidence-slim/5.86.0)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>webpack/webpack</summary> ### [`v5.88.0`](https://togithub.com/webpack/webpack/releases/tag/v5.88.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.87.0...v5.88.0) #### New Features - \[CSS] - Use `css/auto` as the default css mode by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17399 #### Bug Fixes - Fix bugs related to require.context and layer by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17388 - Fix bug in runtime for CSS loading by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17400 - Correct indirect call for tagged template expressions using correct this context by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17397 - Update environment support for KaiOS browser by [@​steverep](https://togithub.com/steverep) in [webpack/webpack#17395 - Fix async module runtime code for running top-level-await by [@​ahabhgk](https://togithub.com/ahabhgk) in [webpack/webpack#17393 #### Developer Experience - Add example for stats minimal output by [@​ersachin3112](https://togithub.com/ersachin3112) in [webpack/webpack#17406 - Significantly improve type coverage for Dependency, Runtime, Template classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17394 #### Dependencies & Maintenance - Bump browserslist from 4.21.8 to 4.21.9 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17389 - Bump acorn from 8.8.2 to 8.9.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17402 - Bump eslint from 8.42.0 to 8.43.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17401 - Bump eslint-plugin-jest from 27.2.1 to 27.2.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17407 #### New Contributors - [@​steverep](https://togithub.com/steverep) made their first contribution in [webpack/webpack#17395 **Full Changelog**: webpack/webpack@v5.87.0...v5.88.0 ### [`v5.87.0`](https://togithub.com/webpack/webpack/releases/tag/v5.87.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.86.0...v5.87.0) #### New Features - Implement `fetchPriority` feature as parser option and magic comment by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17249 - \[CSS] - Introduce 'css/auto' as a css module type by [@​ahabhgk](https://togithub.com/ahabhgk) in [webpack/webpack#16577 - \[CSS] - Style-specific fields now automatically resolve in package.json by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17346 - webpack configuration API now accepts "falsy values" loaders and plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17339 #### Bug Fixes - Fix codecov badge in readme by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17353 #### Developer Experience - Add link to svelte loader for webpack by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17369 - Increase parser API types in internal plugins across dependency plugins [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17365 #### Dependencies & Maintenance - Bump memfs from 3.5.2 to 3.5.3 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17347 - Bump webpack-cli from 5.1.3 to 5.1.4 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17349 - Bump es-module-lexer from 1.2.1 to 1.3.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17362 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.5 to 20.3.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17361 - Bump core-js from 3.30.2 to 3.31.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17360 - Bump browserslist from 4.21.6 to 4.21.8 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17367 - Bump [@​types/node](https://togithub.com/types/node) from 20.3.0 to 20.3.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17366 #### New Contributors [@​aboktor](https://togithub.com/aboktor) made their first contribution in [#​16991](https://togithub.com/webpack/webpack/issues/16991) [#​16989](https://togithub.com/webpack/webpack/issues/16989) [@​silverwind](https://togithub.com/silverwind) made their first contribution in [#​17339](https://togithub.com/webpack/webpack/issues/17339) via [#​17329](https://togithub.com/webpack/webpack/issues/17329) **Full Changelog**: webpack/webpack@v5.86.0...v5.87.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/tailscale-dev/vscode-tailscale). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNS4xMTcuMyIsInVwZGF0ZWRJblZlciI6IjM1LjEzMS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> (cherry picked from commit 7327a50)
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [webpack](https://togithub.com/webpack/webpack) | [`5.76.0` -> `5.88.2`](https://renovatebot.com/diffs/npm/webpack/5.76.0/5.88.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/webpack/5.88.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/webpack/5.88.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/webpack/5.76.0/5.88.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/webpack/5.76.0/5.88.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>webpack/webpack (webpack)</summary> ### [`v5.88.2`](https://togithub.com/webpack/webpack/releases/tag/v5.88.2) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.88.1...v5.88.2) #### Bug Fixes - Fixed a bug where unused identifiers should retain names when using css modules by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17444](https://togithub.com/webpack/webpack/pull/17444) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.88.1...v5.88.2 ### [`v5.88.1`](https://togithub.com/webpack/webpack/releases/tag/v5.88.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.88.0...v5.88.1) #### Developer Experience - Significantly improve TypeScript coverage for Library Plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17414](https://togithub.com/webpack/webpack/pull/17414) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.88.0...v5.88.1 ### [`v5.88.0`](https://togithub.com/webpack/webpack/releases/tag/v5.88.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.87.0...v5.88.0) #### New Features - \[CSS] - Use `css/auto` as the default css mode by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17399](https://togithub.com/webpack/webpack/pull/17399) #### Bug Fixes - Fix bugs related to require.context and layer by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17388](https://togithub.com/webpack/webpack/pull/17388) - Fix bug in runtime for CSS loading by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17400](https://togithub.com/webpack/webpack/pull/17400) - Correct indirect call for tagged template expressions using correct this context by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17397](https://togithub.com/webpack/webpack/pull/17397) - Update environment support for KaiOS browser by [@​steverep](https://togithub.com/steverep) in [https://github.com/webpack/webpack/pull/17395](https://togithub.com/webpack/webpack/pull/17395) - Fix async module runtime code for running top-level-await by [@​ahabhgk](https://togithub.com/ahabhgk) in [https://github.com/webpack/webpack/pull/17393](https://togithub.com/webpack/webpack/pull/17393) #### Developer Experience - Add example for stats minimal output by [@​ersachin3112](https://togithub.com/ersachin3112) in [https://github.com/webpack/webpack/pull/17406](https://togithub.com/webpack/webpack/pull/17406) - Significantly improve type coverage for Dependency, Runtime, Template classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17394](https://togithub.com/webpack/webpack/pull/17394) #### Dependencies & Maintenance - Bump browserslist from 4.21.8 to 4.21.9 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17389](https://togithub.com/webpack/webpack/pull/17389) - Bump acorn from 8.8.2 to 8.9.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17402](https://togithub.com/webpack/webpack/pull/17402) - Bump eslint from 8.42.0 to 8.43.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17401](https://togithub.com/webpack/webpack/pull/17401) - Bump eslint-plugin-jest from 27.2.1 to 27.2.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17407](https://togithub.com/webpack/webpack/pull/17407) #### New Contributors - [@​steverep](https://togithub.com/steverep) made their first contribution in [https://github.com/webpack/webpack/pull/17395](https://togithub.com/webpack/webpack/pull/17395) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.87.0...v5.88.0 ### [`v5.87.0`](https://togithub.com/webpack/webpack/releases/tag/v5.87.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.86.0...v5.87.0) #### New Features - Implement `fetchPriority` feature as parser option and magic comment by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17249](https://togithub.com/webpack/webpack/pull/17249) - \[CSS] - Introduce 'css/auto' as a css module type by [@​ahabhgk](https://togithub.com/ahabhgk) in [https://github.com/webpack/webpack/pull/16577](https://togithub.com/webpack/webpack/pull/16577) - \[CSS] - Style-specific fields now automatically resolve in package.json by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17346](https://togithub.com/webpack/webpack/pull/17346) - webpack configuration API now accepts "falsy values" loaders and plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17339](https://togithub.com/webpack/webpack/pull/17339) #### Bug Fixes - Fix codecov badge in readme by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17353](https://togithub.com/webpack/webpack/pull/17353) #### Developer Experience - Add link to svelte loader for webpack by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17369](https://togithub.com/webpack/webpack/pull/17369) - Increase parser API types in internal plugins across dependency plugins [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17365](https://togithub.com/webpack/webpack/pull/17365) #### Dependencies & Maintenance - Bump memfs from 3.5.2 to 3.5.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17347](https://togithub.com/webpack/webpack/pull/17347) - Bump webpack-cli from 5.1.3 to 5.1.4 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17349](https://togithub.com/webpack/webpack/pull/17349) - Bump es-module-lexer from 1.2.1 to 1.3.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17362](https://togithub.com/webpack/webpack/pull/17362) - Bump [@​types/node](https://togithub.com/types/node) from 20.2.5 to 20.3.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17361](https://togithub.com/webpack/webpack/pull/17361) - Bump core-js from 3.30.2 to 3.31.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17360](https://togithub.com/webpack/webpack/pull/17360) - Bump browserslist from 4.21.6 to 4.21.8 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17367](https://togithub.com/webpack/webpack/pull/17367) - Bump [@​types/node](https://togithub.com/types/node) from 20.3.0 to 20.3.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17366](https://togithub.com/webpack/webpack/pull/17366) #### New Contributors [@​aboktor](https://togithub.com/aboktor) made their first contribution in [#​16991](https://togithub.com/webpack/webpack/issues/16991) [#​16989](https://togithub.com/webpack/webpack/issues/16989) [@​silverwind](https://togithub.com/silverwind) made their first contribution in [#​17339](https://togithub.com/webpack/webpack/issues/17339) via [#​17329](https://togithub.com/webpack/webpack/issues/17329) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.86.0...v5.87.0 ### [`v5.86.0`](https://togithub.com/webpack/webpack/releases/tag/v5.86.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.85.1...v5.86.0) #### New Features - Improved cache size performance via better handling of serialization for errors and bigints by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17282](https://togithub.com/webpack/webpack/pull/17282) - Introduce an export default handler function option for `ProgressPlugin` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17312](https://togithub.com/webpack/webpack/pull/17312) - Support passing `RegExp` to `splitChunks.chunks` by [@​hyf0](https://togithub.com/hyf0) in [https://github.com/webpack/webpack/pull/17332](https://togithub.com/webpack/webpack/pull/17332) #### Bug Fixes - Fix layer capabilities for `ContextModule` types by [@​huozhi](https://togithub.com/huozhi) in [https://github.com/webpack/webpack/pull/17310](https://togithub.com/webpack/webpack/pull/17310) - Fix compatibility of `__non_webpack_require__` with ES modules by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17308](https://togithub.com/webpack/webpack/pull/17308) - Improve type coverage `Chunk`, `ChunkGroup`, and other plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/1731](https://togithub.com/webpack/webpack/pull/1731) - Do not add `js` extension for eval source maps when extension is not resolvable by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17331](https://togithub.com/webpack/webpack/pull/17331) #### Developer Experience - Improve type coverage for Json Module type and lazy load json-assertions package by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17301](https://togithub.com/webpack/webpack/pull/17301) #### Dependencies & Maintenance - Bump memfs from 3.5.1 to 3.5.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17315](https://togithub.com/webpack/webpack/pull/17315) - Bump webpack-cli from 5.1.1 to 5.1.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17314](https://togithub.com/webpack/webpack/pull/17314) - Bump eslint from 8.41.0 to 8.42.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17313](https://togithub.com/webpack/webpack/pull/17313) #### New Contributors - [@​huozhi](https://togithub.com/huozhi) made their first contribution in [https://github.com/webpack/webpack/pull/17310](https://togithub.com/webpack/webpack/pull/17310) - [@​hyf0](https://togithub.com/hyf0) made their first contribution in [https://github.com/webpack/webpack/pull/17332](https://togithub.com/webpack/webpack/pull/17332) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.85.1...v5.86.0 ### [`v5.85.1`](https://togithub.com/webpack/webpack/releases/tag/v5.85.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.85.0...v5.85.1) #### Bug Fixes - Fix bug in handling barrel imports ([#​17305](https://togithub.com/webpack/webpack/issues/17305)) by [@​bworline](https://togithub.com/bworline) in [https://github.com/webpack/webpack/pull/17307](https://togithub.com/webpack/webpack/pull/17307) - ***NOTE**: An internal API `BasicEvaluatedExpression.getMemberRangeStarts` has been changed to `BasicEvaluatedExpression.getMemberRanges`, please see type definition changes and the pull request for more information.* #### Dependencies & Maintenance - Bump [@​types/jest](https://togithub.com/types/jest) from 29.5.1 to 29.5.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17297](https://togithub.com/webpack/webpack/pull/17297) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.85.0...v5.85.1 ### [`v5.85.0`](https://togithub.com/webpack/webpack/releases/tag/v5.85.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.84.1...v5.85.0) #### New Features - Add `readonly` cache mode by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/15470](https://togithub.com/webpack/webpack/pull/15470) - Normalize property accessors for esm namespaces and chained member/call expressions by [@​bworline](https://togithub.com/bworline) in [https://github.com/webpack/webpack/pull/17203](https://togithub.com/webpack/webpack/pull/17203) - Support `environment` in loader context by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17281](https://togithub.com/webpack/webpack/pull/17281) - Introduce a new syntax for `addModule()` support in worklets - `*context.audioWorklet.addModule()` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17212](https://togithub.com/webpack/webpack/pull/17212) #### Bug Fixes - Fix type regression with unknown module type strings by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17266](https://togithub.com/webpack/webpack/pull/17266) #### Developer Experience - Use global runtime constants for webpack exports by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17270](https://togithub.com/webpack/webpack/pull/17270) - Add strict mode type coverage for WASM and Runtime code by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17267](https://togithub.com/webpack/webpack/pull/17267) - Add strict mode type coverage for runtime modules and runtime plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17261](https://togithub.com/webpack/webpack/pull/17261) - Add types for JSON & Asset Modules including their interfacing plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17262](https://togithub.com/webpack/webpack/pull/17262) - Add type coverage for Module subclasses and plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17272](https://togithub.com/webpack/webpack/pull/17272) #### Dependencies & Maintenance - Use GitHub Discussions instead of Gitter in issue templates by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/17293](https://togithub.com/webpack/webpack/pull/17293) - Bump [@​types/node](https://togithub.com/types/node) from 20.2.3 to 20.2.4 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17269](https://togithub.com/webpack/webpack/pull/17269) - Bump browserslist from 4.21.5 to 4.21.6 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17275](https://togithub.com/webpack/webpack/pull/17275) - Bump [@​types/node](https://togithub.com/types/node) from 20.2.4 to 20.2.5 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17276](https://togithub.com/webpack/webpack/pull/17276) - Bump [@​babel/core](https://togithub.com/babel/core) from 7.21.8 to 7.22.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17278](https://togithub.com/webpack/webpack/pull/17278) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.84.1...v5.85.0 ### [`v5.84.1`](https://togithub.com/webpack/webpack/releases/tag/v5.84.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.84.0...v5.84.1) #### Bug Fixes - Fix regression in inner graph for reserved identifiers by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17265](https://togithub.com/webpack/webpack/pull/17265) #### Dependencies & Maintenance - Bump [@​types/jest](https://togithub.com/types/jest) from 29.5.0 to 29.5.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17027](https://togithub.com/webpack/webpack/pull/17027) - Bump simple-git from 3.18.0 to 3.19.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17263](https://togithub.com/webpack/webpack/pull/17263) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.84.0...v5.84.1 ### [`v5.84.0`](https://togithub.com/webpack/webpack/releases/tag/v5.84.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.83.1...v5.84.0) #### New Features - SourceMapDevToolPlugin now supports `append` option as a function by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/17252](https://togithub.com/webpack/webpack/pull/17252) #### Bug Fixes - Fix multiple bugs referencing class names when shadowed by import name in properties and methods by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17233](https://togithub.com/webpack/webpack/pull/17233) - Allow DefinePlugin shorthand property by [@​shamoilarsi](https://togithub.com/shamoilarsi) in [https://github.com/webpack/webpack/pull/17231](https://togithub.com/webpack/webpack/pull/17231) - \[CSS] - Fix edge cases in parsing `@import` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17229](https://togithub.com/webpack/webpack/pull/17229) #### Developer Experience - Increase type coverage for serialization classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17243](https://togithub.com/webpack/webpack/pull/17243) - Increase type coverage for `JavascriptParser` and `ModuleDependency` subclasses by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17236](https://togithub.com/webpack/webpack/pull/17236) - Increase type coverage to `strict`-mode quality for Configuration/Normalization objects by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17247](https://togithub.com/webpack/webpack/pull/17247) - Refactor duplicate strings by replacing them with constant for **webpack_require** instead of string literal by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17228](https://togithub.com/webpack/webpack/pull/17228) - Add test case for `with { type: "json" }` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17230](https://togithub.com/webpack/webpack/pull/17230) - Add test case for destructuring by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17248](https://togithub.com/webpack/webpack/pull/17248) #### Dependencies & Maintenance - Add GitHub discussions badge in README by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/17251](https://togithub.com/webpack/webpack/pull/17251) - Bump enhanced-resolve to 5.14.1 by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17257](https://togithub.com/webpack/webpack/pull/17257) - Bump [@​types/node](https://togithub.com/types/node) from 20.1.7 to 20.2.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17219](https://togithub.com/webpack/webpack/pull/17219) - Bump [@​types/node](https://togithub.com/types/node) from 20.2.0 to 20.2.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17226](https://togithub.com/webpack/webpack/pull/17226) - Bump webpack-cli from 5.1.0 to 5.1.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17164](https://togithub.com/webpack/webpack/pull/17164) - Bump eslint from 8.39.0 to 8.40.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17148](https://togithub.com/webpack/webpack/pull/17148) - Bump [@​babel/core](https://togithub.com/babel/core) from 7.21.4 to 7.21.8 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17126](https://togithub.com/webpack/webpack/pull/17126) - Bump [@​types/node](https://togithub.com/types/node) from 20.2.1 to 20.2.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17238](https://togithub.com/webpack/webpack/pull/17238) - Bump eslint from 8.40.0 to 8.41.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17237](https://togithub.com/webpack/webpack/pull/17237) #### New Contributors - [@​shamoilarsi](https://togithub.com/shamoilarsi) made their first contribution in [https://github.com/webpack/webpack/pull/17231](https://togithub.com/webpack/webpack/pull/17231) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.83.1...v5.84.0 ### [`v5.83.1`](https://togithub.com/webpack/webpack/releases/tag/v5.83.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.83.0...v5.83.1) #### Bug Fixes - Fix regression in import/export normailization effecting mini-css-extract-plugin by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17214](https://togithub.com/webpack/webpack/pull/17214) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.83.0...v5.83.1 ### [`v5.83.0`](https://togithub.com/webpack/webpack/releases/tag/v5.83.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.82.1...v5.83.0) #### New Features - Normalize property access for imports and exports by [@​bworline](https://togithub.com/bworline) in [https://github.com/webpack/webpack/pull/17137](https://togithub.com/webpack/webpack/pull/17137) - Top Level Await is now enabled by default by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17192](https://togithub.com/webpack/webpack/pull/17192) #### Bug Fixes - Correct `chunkgroup.groupsIterable` return type by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17196](https://togithub.com/webpack/webpack/pull/17196) - Fix bug in Rule Matcher type by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17207](https://togithub.com/webpack/webpack/pull/17207) - Fixed apply event callback and optimizing callback event type by [@​nuintun](https://togithub.com/nuintun) in [https://github.com/webpack/webpack/pull/16094](https://togithub.com/webpack/webpack/pull/16094) - Fix types in hot module replacement APIs by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17193](https://togithub.com/webpack/webpack/pull/17193) #### Developer Experience - Expose `ChunkGroup` to type definitions by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17201](https://togithub.com/webpack/webpack/pull/17201) - Add `NormalModuleFactory`'s `ResolveData` type to public interface by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17195](https://togithub.com/webpack/webpack/pull/17195) - Document `compilation.afterChunks` hook by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17202](https://togithub.com/webpack/webpack/pull/17202) #### Dependencies & Maintenance - Bump [@​webassemblyjs/wasm-edit](https://togithub.com/webassemblyjs/wasm-edit) from 1.11.5 to 1.11.6 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17168](https://togithub.com/webpack/webpack/pull/17168) - Bump wast-loader from 1.11.5 to 1.11.6 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17163](https://togithub.com/webpack/webpack/pull/17163) - Bump yarn-deduplicate from 6.0.1 to 6.0.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17184](https://togithub.com/webpack/webpack/pull/17184) - Fix command by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17154](https://togithub.com/webpack/webpack/pull/17154) - Bump [@​types/node](https://togithub.com/types/node) from 18.16.3 to 20.1.7 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17205](https://togithub.com/webpack/webpack/pull/17205) #### New Contributors - [@​bworline](https://togithub.com/bworline) made their first contribution in [https://github.com/webpack/webpack/pull/17137](https://togithub.com/webpack/webpack/pull/17137) - [@​nuintun](https://togithub.com/nuintun) made their first contribution in [https://github.com/webpack/webpack/pull/16094](https://togithub.com/webpack/webpack/pull/16094) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.82.1...v5.83.0 ### [`v5.82.1`](https://togithub.com/webpack/webpack/releases/tag/v5.82.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.82.0...v5.82.1) #### Bug Fixes - \[CSS] - Support nesting in CSS modules and bug fixes by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17133](https://togithub.com/webpack/webpack/pull/17133) - \[CSS] - Fix crash with `importModule` when CSS enabled by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17140](https://togithub.com/webpack/webpack/pull/17140) - Fix bug where `output.hashFunction` was failing to generate debug hash by [@​ahabhgk](https://togithub.com/ahabhgk) in [https://github.com/webpack/webpack/pull/16950](https://togithub.com/webpack/webpack/pull/16950) - Reduce the amount of generated code for chunk loading by [@​lvivski](https://togithub.com/lvivski) in [https://github.com/webpack/webpack/pull/17151](https://togithub.com/webpack/webpack/pull/17151) - Use module preload for ESM module output by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17143](https://togithub.com/webpack/webpack/pull/17143) #### Developer Experience - Improve module type strictness for Module.prototype.type expand ModuleTypeConstants by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17136](https://togithub.com/webpack/webpack/pull/17136) #### Dependencies & Maintenance - Update package.json description by [@​JeraldVin](https://togithub.com/JeraldVin) in [https://github.com/webpack/webpack/pull/17145](https://togithub.com/webpack/webpack/pull/17145) - Bump webpack-cli from 5.0.2 to 5.1.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17146](https://togithub.com/webpack/webpack/pull/17146) - Bump core-js from 3.30.1 to 3.30.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17149](https://togithub.com/webpack/webpack/pull/17149) - Bump enhanced-resolve to v5.14.0 by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/17160](https://togithub.com/webpack/webpack/pull/17160) #### New Contributors - [@​JeraldVin](https://togithub.com/JeraldVin) made their first contribution in [https://github.com/webpack/webpack/pull/17145](https://togithub.com/webpack/webpack/pull/17145) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.82.0...v5.82.1 ### [`v5.82.0`](https://togithub.com/webpack/webpack/releases/tag/v5.82.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.81.0...v5.82.0) #### New Features - \[CSS] - Add URL dependencies support to consume shared module via module federation by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16945](https://togithub.com/webpack/webpack/pull/16945) - Allow webpack-cli to be in ESM by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17088](https://togithub.com/webpack/webpack/pull/17088) - Allow specifying "onPolicyCreationFailure" mode for trusted types by [@​Zlatkovsky](https://togithub.com/Zlatkovsky) in [https://github.com/webpack/webpack/pull/16990](https://togithub.com/webpack/webpack/pull/16990) #### Bug Fixes - \[CSS] - Respect `media`/`supports`/`layer` from parent CSS module by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17115](https://togithub.com/webpack/webpack/pull/17115) - \[CSS] - Add warning & support for any [@​import](https://togithub.com/import) rules must precede all other rules by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17118](https://togithub.com/webpack/webpack/pull/17118) - \[CSS] - Support handling `#hash` URL as external (similar to Parcel) by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17116](https://togithub.com/webpack/webpack/pull/17116) - Optimize numberHash.js performance by removing inner loops by [@​alexkuz](https://togithub.com/alexkuz) in [https://github.com/webpack/webpack/pull/17074](https://togithub.com/webpack/webpack/pull/17074) - Improve template string comparison algorithm by [@​An0nie](https://togithub.com/An0nie) in [https://github.com/webpack/webpack/pull/17079](https://togithub.com/webpack/webpack/pull/17079) #### Tests & Contributor Experience - \[CSS] - Increase imports external test coverage by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17089](https://togithub.com/webpack/webpack/pull/17089) - Improve PR reliability via ignoring unstable coverage by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17106](https://togithub.com/webpack/webpack/pull/17106) - Update webpack types to support extends property in webpack (for webpack-cli) by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17113](https://togithub.com/webpack/webpack/pull/17113) #### Developer Experience - Increase type coverage and documentation for `StringXor` class. by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17070](https://togithub.com/webpack/webpack/pull/17070) - Increase type coverage & docs for `numberHash` by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17072](https://togithub.com/webpack/webpack/pull/17072) - Increase type coverage & docs for `JavascriptParser` by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17094](https://togithub.com/webpack/webpack/pull/17094) - Increase type coverage & docs for `BasicEvaluatedExpression` by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17096](https://togithub.com/webpack/webpack/pull/17096) - Increase type coverage for CSS module type by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17097](https://togithub.com/webpack/webpack/pull/17097) - Increase type coverage for JSON module type by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17095](https://togithub.com/webpack/webpack/pull/17095) - Increase type coverage & docs for multiple utility classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17107](https://togithub.com/webpack/webpack/pull/17107) #### Dependencies & Maintenance - chore(deps-dev): bump lint-staged from 13.2.1 to 13.2.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17075](https://togithub.com/webpack/webpack/pull/17075) - chore(deps-dev): bump eslint from 8.38.0 to 8.39.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17052](https://togithub.com/webpack/webpack/pull/17052) - chore(deps-dev): bump assemblyscript from 0.27.3 to 0.27.4 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17064](https://togithub.com/webpack/webpack/pull/17064) - chore(deps-dev): bump assemblyscript from 0.27.4 to 0.27.5 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17109](https://togithub.com/webpack/webpack/pull/17109) - chore(deps-dev): bump [@​types/node](https://togithub.com/types/node) from 18.16.2 to 18.16.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17112](https://togithub.com/webpack/webpack/pull/17112) - chore(deps-dev): bump [@​types/node](https://togithub.com/types/node) from 18.15.13 to 18.16.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17084](https://togithub.com/webpack/webpack/pull/17084) - chore(deps-dev): bump webpack-cli from 5.0.1 to 5.0.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17054](https://togithub.com/webpack/webpack/pull/17054) - chore(deps-dev): bump date-fns from 2.29.3 to 2.30.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17111](https://togithub.com/webpack/webpack/pull/17111) #### New Contributors - [@​An0nie](https://togithub.com/An0nie) made their first contribution in [https://github.com/webpack/webpack/pull/17079](https://togithub.com/webpack/webpack/pull/17079) - [@​burhanuday](https://togithub.com/burhanuday) made their first contribution in [https://github.com/webpack/webpack/pull/17113](https://togithub.com/webpack/webpack/pull/17113) - [@​Zlatkovsky](https://togithub.com/Zlatkovsky) made their first contribution in [https://github.com/webpack/webpack/pull/16990](https://togithub.com/webpack/webpack/pull/16990) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.81.0...v5.82.0 ### [`v5.81.0`](https://togithub.com/webpack/webpack/releases/tag/v5.81.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.80.0...v5.81.0) #### New Features - \[CSS] - Increased CSS import support and new hooks included for CSS module creation by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17057](https://togithub.com/webpack/webpack/pull/17057) - Logging now added to DefinePlugin by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17048](https://togithub.com/webpack/webpack/pull/17048) - New `ignoreBrowserWarnings` option to ignore browser console warnings in ModuleFederation by [@​indeediansbrett](https://togithub.com/indeediansbrett) in [https://github.com/webpack/webpack/pull/16388](https://togithub.com/webpack/webpack/pull/16388) #### Bug Fixes - \[CSS] - Fix issue where vendor prefixed keyframes and animation was not supported in CSS modules by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16975](https://togithub.com/webpack/webpack/pull/16975) - Fix bug where AST was not properly handled by [@​quanru](https://togithub.com/quanru) in [https://github.com/webpack/webpack/pull/17032](https://togithub.com/webpack/webpack/pull/17032) - Fix automatic publicPath detection logic by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17047](https://togithub.com/webpack/webpack/pull/17047) #### Tests & Contributor Experience - Rename `provide` to `getOrInsert` in MapHelpers and document it better by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17060](https://togithub.com/webpack/webpack/pull/17060) - Increase test reliability for DefinePlugin [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17062](https://togithub.com/webpack/webpack/pull/17062) - Add additional CI Pipeline to test main branches of first-party webpack dependencies by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17020](https://togithub.com/webpack/webpack/pull/17020) - Refactor tests to no longer use deprecated or legacy dependencies and APIs by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17033](https://togithub.com/webpack/webpack/pull/17033) #### Developer Experience - Increase type coverage/documentation for ModuleFilenameHelpers by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17045](https://togithub.com/webpack/webpack/pull/17045) - Increase type coverage/documentation for CommonJsExportsParserPlugin by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17046](https://togithub.com/webpack/webpack/pull/17046) - Increase type coverage/documentation for binarySearchBounds.js by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17058](https://togithub.com/webpack/webpack/pull/17058) - Export MemoryCacheOptions types by [@​romulof](https://togithub.com/romulof) in [https://github.com/webpack/webpack/pull/17055](https://togithub.com/webpack/webpack/pull/17055) #### Dependencies & Maintenance - Add NodeJS v20 to CI Matrix by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17019](https://togithub.com/webpack/webpack/pull/17019) - Update Typescript to v5 by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16957](https://togithub.com/webpack/webpack/pull/16957) - Bump [@​types/estree](https://togithub.com/types/estree) from 1.0.0 to 1.0.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17026](https://togithub.com/webpack/webpack/pull/17026) - Bump [@​types/node](https://togithub.com/types/node) from 18.15.11 to 18.15.13 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17038](https://togithub.com/webpack/webpack/pull/17038) - Bump assemblyscript from 0.27.2 to 0.27.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17051](https://togithub.com/webpack/webpack/pull/17051) - Bump memfs from 3.5.0 to 3.5.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17039](https://togithub.com/webpack/webpack/pull/17039) - Bump prettier from 2.8.7 to 2.8.8 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17050](https://togithub.com/webpack/webpack/pull/17050) - Bump simple-git from 3.17.0 to 3.18.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17066](https://togithub.com/webpack/webpack/pull/17066) #### New Contributors - [@​quanru](https://togithub.com/quanru) made their first contribution in [https://github.com/webpack/webpack/pull/17032](https://togithub.com/webpack/webpack/pull/17032) - [@​romulof](https://togithub.com/romulof) made their first contribution in [https://github.com/webpack/webpack/pull/17055](https://togithub.com/webpack/webpack/pull/17055) - [@​indeediansbrett](https://togithub.com/indeediansbrett) made their first contribution in [https://github.com/webpack/webpack/pull/16388](https://togithub.com/webpack/webpack/pull/16388) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.80.0...v5.81.0 ### [`v5.80.0`](https://togithub.com/webpack/webpack/releases/tag/v5.80.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.79.0...v5.80.0) #### New Features - Support destructuring assignment in `import.meta` by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/16996](https://togithub.com/webpack/webpack/pull/16996) - Support treeshaking for destructuring assignment with `AwaitExpression` by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/16995](https://togithub.com/webpack/webpack/pull/16995) - Introduce `errorsSpace`, `warningsSpace` for more readable traces in stats by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/15450](https://togithub.com/webpack/webpack/pull/15450) #### Bug Fixes - \[CSS] - Fix runtime generation bug for merged CSS Chunks by [@​janlent1](https://togithub.com/janlent1) in [https://github.com/webpack/webpack/pull/16903](https://togithub.com/webpack/webpack/pull/16903) - \[CSS] - Properly handle `url()`/`src()`/`image-set()`/`image()` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16978](https://togithub.com/webpack/webpack/pull/16978) - ES Module webpack loaders are now supported [@​stefanprobst](https://togithub.com/stefanprobst) in [https://github.com/webpack/webpack/pull/15198](https://togithub.com/webpack/webpack/pull/15198) - Fix spelling error for `statement.finalizer` in parser by [@​xiaoboost](https://togithub.com/xiaoboost) in [https://github.com/webpack/webpack/pull/17016](https://togithub.com/webpack/webpack/pull/17016) - Fix non-deterministic `moduleId` assignment due to encountering `NaN` in sort function by [@​scameron](https://togithub.com/scameron) in [https://github.com/webpack/webpack/pull/16933](https://togithub.com/webpack/webpack/pull/16933) - \[enhanced-resolve]: Support wildcards pattern with common suffix in package maps & imports/exports field by [@​bvanjoi](https://togithub.com/bvanjoi) in [https://github.com/webpack/enhanced-resolve/pull/353](https://togithub.com/webpack/enhanced-resolve/pull/353) #### Tests & Contributor Experience - \[CSS] - Added test case for `@supports` field by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17011](https://togithub.com/webpack/webpack/pull/17011) - Add test for include option in `BannerPlugin` by [@​jeffin143](https://togithub.com/jeffin143) in [https://github.com/webpack/webpack/pull/10736](https://togithub.com/webpack/webpack/pull/10736) - Remove `finializer` from cspell.json by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/17022](https://togithub.com/webpack/webpack/pull/17022) #### Developer Experience - Adds the twitter badge by [@​yadunandanbhat](https://togithub.com/yadunandanbhat) in [https://github.com/webpack/webpack/pull/15667](https://togithub.com/webpack/webpack/pull/15667) - Add `wasm-bindgen` example to `example` by [@​gthb](https://togithub.com/gthb) in [https://github.com/webpack/webpack/pull/14313](https://togithub.com/webpack/webpack/pull/14313) - Update grammar mistakes in examples by [@​ersachin3112](https://togithub.com/ersachin3112) in [https://github.com/webpack/webpack/pull/16988](https://togithub.com/webpack/webpack/pull/16988) #### Dependencies & Maintenance - Bump core-js from 3.30.0 to 3.30.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/16983](https://togithub.com/webpack/webpack/pull/16983) - Bump `@webassemblyjs` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17003](https://togithub.com/webpack/webpack/pull/17003) - Bump assemblyscript from 0.25.2 to 0.27.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/16959](https://togithub.com/webpack/webpack/pull/16959) - Bump enhanced-resolve to [5.13.0](https://togithub.com/webpack/enhanced-resolve/releases/tag/v5.13.0) by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17024](https://togithub.com/webpack/webpack/pull/17024) - Included githubactions in the dependabot config by [@​neilnaveen](https://togithub.com/neilnaveen) in [https://github.com/webpack/webpack/pull/15618](https://togithub.com/webpack/webpack/pull/15618) - Fix prettier by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16976](https://togithub.com/webpack/webpack/pull/16976) #### New Contributors - [@​neilnaveen](https://togithub.com/neilnaveen) made their first contribution in [https://github.com/webpack/webpack/pull/15618](https://togithub.com/webpack/webpack/pull/15618) - [@​yadunandanbhat](https://togithub.com/yadunandanbhat) made their first contribution in [https://github.com/webpack/webpack/pull/15667](https://togithub.com/webpack/webpack/pull/15667) - [@​ersachin3112](https://togithub.com/ersachin3112) made their first contribution in [https://github.com/webpack/webpack/pull/16988](https://togithub.com/webpack/webpack/pull/16988) - [@​stefanprobst](https://togithub.com/stefanprobst) made their first contribution in [https://github.com/webpack/webpack/pull/15198](https://togithub.com/webpack/webpack/pull/15198) - [@​xiaoboost](https://togithub.com/xiaoboost) made their first contribution in [https://github.com/webpack/webpack/pull/17016](https://togithub.com/webpack/webpack/pull/17016) - [@​scameron](https://togithub.com/scameron) made their first contribution in [https://github.com/webpack/webpack/pull/16933](https://togithub.com/webpack/webpack/pull/16933) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.79.0...v5.80.0 ### [`v5.79.0`](https://togithub.com/webpack/webpack/releases/tag/v5.79.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.78.0...v5.79.0) #### New Features - webpack will now support simple destructuring scenarios for treeshaking namespaced imports and `DefinePlugin` by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/16941](https://togithub.com/webpack/webpack/pull/16941) #### Bugfixes - Truncate extremely long module names in `DefaultStatsPrinter` by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16882](https://togithub.com/webpack/webpack/pull/16882) - Add `[contenthash]` template support in `DllPlugin`'s `name` option by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16935](https://togithub.com/webpack/webpack/pull/16935) - Fixed a bug where `readRecords` compiler hook was causing hangs in conjunction with the `ReadRecordsPlugin` by [@​snitin315](https://togithub.com/snitin315) & [@​zookatron](https://togithub.com/zookatron) in [https://github.com/webpack/webpack/pull/16944](https://togithub.com/webpack/webpack/pull/16944) - webpack can now consume ESM bundles generated by webpack's esm output support by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/15608](https://togithub.com/webpack/webpack/pull/15608) - \[CSS] - webpack now respects CSS's case-insensitivity with atTags like `@MEDIA` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16915](https://togithub.com/webpack/webpack/pull/16915) - \[CSS] - Fixes a bug where crossOriginLoading anonymous would not work when loading styles by [@​chenjiahan](https://togithub.com/chenjiahan) in [https://github.com/webpack/webpack/pull/16925](https://togithub.com/webpack/webpack/pull/16925) #### Developer Experience - Fix broken links and typos found in examples by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16937](https://togithub.com/webpack/webpack/pull/16937) - Export more `Externals` Option types by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/12774](https://togithub.com/webpack/webpack/pull/12774) #### Contributor Experience - Add new test case for ModuleFederationPlugin usage with `shareScope` option by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16943](https://togithub.com/webpack/webpack/pull/16943) - Bump core-js from 3.20.3 to 3.30.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/16905](https://togithub.com/webpack/webpack/pull/16905) - Update all applicable local dependencies and devDependencies by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16919](https://togithub.com/webpack/webpack/pull/16919), [https://github.com/webpack/webpack/pull/16924](https://togithub.com/webpack/webpack/pull/16924), [https://github.com/webpack/webpack/pull/16936](https://togithub.com/webpack/webpack/pull/16936), [https://github.com/webpack/webpack/pull/16968](https://togithub.com/webpack/webpack/pull/16968) - Update to Jest 29 by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16947](https://togithub.com/webpack/webpack/pull/16947) #### New Contributors - [@​chenjiahan](https://togithub.com/chenjiahan) made their first contribution in [https://github.com/webpack/webpack/pull/16925](https://togithub.com/webpack/webpack/pull/16925) - [@​karlhorky](https://togithub.com/karlhorky) made their first contribution in [https://github.com/webpack/webpack/pull/16419](https://togithub.com/webpack/webpack/pull/16419) - [@​zookatron](https://togithub.com/zookatron) made their first contribution in [https://github.com/webpack/webpack/pull/16301](https://togithub.com/webpack/webpack/pull/16301) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.78.0...v5.79.0 ### [`v5.78.0`](https://togithub.com/webpack/webpack/releases/tag/v5.78.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.77.0...v5.78.0) #### Features - Implement `amdContainer` support for AMD libraries (Fixes [#​16561](https://togithub.com/webpack/webpack/issues/16561)) by [@​long76](https://togithub.com/long76) in [https://github.com/webpack/webpack/pull/16562](https://togithub.com/webpack/webpack/pull/16562) #### Bugfixes - \[CSS] - Nested atRule's `@media` or `@supports` now properly are replaced with unique identifiers by [@​noreiller](https://togithub.com/noreiller) in [https://github.com/webpack/webpack/pull/15812](https://togithub.com/webpack/webpack/pull/15812) - \[CSS] - Fix bug where closing parenthesis in CSS were not properly parsed and compiled by [@​janlent1](https://togithub.com/janlent1) in [https://github.com/webpack/webpack/pull/16864](https://togithub.com/webpack/webpack/pull/16864) - Fix an issue where `oneOf` rule has been picked multiple times by [@​xiaoxiaojx](https://togithub.com/xiaoxiaojx) in [https://github.com/webpack/webpack/pull/16477](https://togithub.com/webpack/webpack/pull/16477) - Add `createRequire` support for `node:module` prefix by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16904](https://togithub.com/webpack/webpack/pull/16904) - Fix bug where self-referencing a package in a shared module failed by [@​weareoutman](https://togithub.com/weareoutman) in [https://github.com/webpack/webpack/pull/16685](https://togithub.com/webpack/webpack/pull/16685) #### Performance - Make `ErrorHelpers` named functions; Add types by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/16893](https://togithub.com/webpack/webpack/pull/16893) - Introduce `ModuleTypeConstants` for plugins by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/16896](https://togithub.com/webpack/webpack/pull/16896) - Refactor memory footprint in string usages for multiple plugins by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/16894](https://togithub.com/webpack/webpack/pull/16894) - Add more module type constants, use them across codebase by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/16898](https://togithub.com/webpack/webpack/pull/16898) #### Contributor Experience - Implement default PR Template to use GitHub Copilot for PR's integration and fix template name usage by [@​geromegrignon](https://togithub.com/geromegrignon) in [https://github.com/webpack/webpack/pull/16890](https://togithub.com/webpack/webpack/pull/16890) - ci: update actions/cache to v3 by [@​armujahid](https://togithub.com/armujahid) in [https://github.com/webpack/webpack/pull/16462](https://togithub.com/webpack/webpack/pull/16462) - webpack org Collaborators and Members now have [funded GitHub Codespaces!](https://togithub.com/openjs-foundation/cross-project-council/issues/1009) [![Open in GitHub Codespaces](https://togithub.com/codespaces/badge.svg)](https://togithub.com/codespaces/new?hide_repo_select=true\&ref=main\&repo=3678731\&machine=standardLinux32gb\&location=WestUs2) #### New Contributors - [@​geromegrignon](https://togithub.com/geromegrignon) made their first contribution in [https://github.com/webpack/webpack/pull/16890](https://togithub.com/webpack/webpack/pull/16890) - [@​armujahid](https://togithub.com/armujahid) made their first contribution in [https://github.com/webpack/webpack/pull/16462](https://togithub.com/webpack/webpack/pull/16462) - [@​long76](https://togithub.com/long76) made their first contribution in [https://github.com/webpack/webpack/pull/16562](https://togithub.com/webpack/webpack/pull/16562) - [@​weareoutman](https://togithub.com/weareoutman) made their first contribution in [https://github.com/webpack/webpack/pull/16685](https://togithub.com/webpack/webpack/pull/16685) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.77.0...v5.78.0 ### [`v5.77.0`](https://togithub.com/webpack/webpack/releases/tag/v5.77.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.76.3...v5.77.0) #### New Features - Add a new output option, `output.workerPublicPath` by [@​thomastay](https://togithub.com/thomastay) in [https://github.com/webpack/webpack/pull/16671](https://togithub.com/webpack/webpack/pull/16671) #### Developer Experience - Improve `resolve.extensions` error message to suggest when `"."` is missing before the extension by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16807](https://togithub.com/webpack/webpack/pull/16807) #### Contributor Experience - Enable GitHub Copilot for PR's into default Pull Request Template by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/16881](https://togithub.com/webpack/webpack/pull/16881) #### New Contributors - [@​thomastay](https://togithub.com/thomastay) made their first contribution in [https://github.com/webpack/webpack/pull/16671](https://togithub.com/webpack/webpack/pull/16671) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.76.3...v5.77.0 ### [`v5.76.3`](https://togithub.com/webpack/webpack/releases/tag/v5.76.3) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.76.2...v5.76.3) #### Bugfixes - Non-javascript files will correctly **not** be imported when using `experiments.outputModule` (ES Module Output) by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16809](https://togithub.com/webpack/webpack/pull/16809) - Limit console output progress bar length to 40 when no columns provided by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16810](https://togithub.com/webpack/webpack/pull/16810) - Add missing NodeJS Builtin Modules support for `inspector/promises`, `readline/promises`, and `stream/consumers` by [@​ShenHongFei](https://togithub.com/ShenHongFei) in [https://github.com/webpack/webpack/pull/16841](https://togithub.com/webpack/webpack/pull/16841) - webpack bin/cli now properly respects `NODE_PATH` env variable by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16808](https://togithub.com/webpack/webpack/pull/16808) - Improve typos in `resolveResourceErrorHints` by [@​snitin315](https://togithub.com/snitin315) in [https://gi </details> --- ### Configuration 📅 **Schedule**: Branch creation - "before 4am on Monday" in timezone America/New_York, Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/openedx/edx-ui-toolkit). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNi4yNy4xIiwidXBkYXRlZEluVmVyIjoiMzYuMjcuMSIsInRhcmdldEJyYW5jaCI6Im1hc3RlciJ9--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [webpack](https://togithub.com/webpack/webpack) | [`5.76.0` -> `5.88.2`](https://renovatebot.com/diffs/npm/webpack/5.76.0/5.88.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/webpack/5.88.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/webpack/5.88.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/webpack/5.76.0/5.88.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/webpack/5.76.0/5.88.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### ⚠ Dependency Lookup Warnings ⚠ Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information. --- ### Release Notes <details> <summary>webpack/webpack (webpack)</summary> ### [`v5.88.2`](https://togithub.com/webpack/webpack/releases/tag/v5.88.2) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.88.1...v5.88.2) #### Bug Fixes - Fixed a bug where unused identifiers should retain names when using css modules by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17444](https://togithub.com/webpack/webpack/pull/17444) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.88.1...v5.88.2 ### [`v5.88.1`](https://togithub.com/webpack/webpack/releases/tag/v5.88.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.88.0...v5.88.1) #### Developer Experience - Significantly improve TypeScript coverage for Library Plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17414](https://togithub.com/webpack/webpack/pull/17414) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.88.0...v5.88.1 ### [`v5.88.0`](https://togithub.com/webpack/webpack/releases/tag/v5.88.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.87.0...v5.88.0) #### New Features - \[CSS] - Use `css/auto` as the default css mode by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17399](https://togithub.com/webpack/webpack/pull/17399) #### Bug Fixes - Fix bugs related to require.context and layer by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17388](https://togithub.com/webpack/webpack/pull/17388) - Fix bug in runtime for CSS loading by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17400](https://togithub.com/webpack/webpack/pull/17400) - Correct indirect call for tagged template expressions using correct this context by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17397](https://togithub.com/webpack/webpack/pull/17397) - Update environment support for KaiOS browser by [@​steverep](https://togithub.com/steverep) in [https://github.com/webpack/webpack/pull/17395](https://togithub.com/webpack/webpack/pull/17395) - Fix async module runtime code for running top-level-await by [@​ahabhgk](https://togithub.com/ahabhgk) in [https://github.com/webpack/webpack/pull/17393](https://togithub.com/webpack/webpack/pull/17393) #### Developer Experience - Add example for stats minimal output by [@​ersachin3112](https://togithub.com/ersachin3112) in [https://github.com/webpack/webpack/pull/17406](https://togithub.com/webpack/webpack/pull/17406) - Significantly improve type coverage for Dependency, Runtime, Template classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17394](https://togithub.com/webpack/webpack/pull/17394) #### Dependencies & Maintenance - Bump browserslist from 4.21.8 to 4.21.9 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17389](https://togithub.com/webpack/webpack/pull/17389) - Bump acorn from 8.8.2 to 8.9.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17402](https://togithub.com/webpack/webpack/pull/17402) - Bump eslint from 8.42.0 to 8.43.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17401](https://togithub.com/webpack/webpack/pull/17401) - Bump eslint-plugin-jest from 27.2.1 to 27.2.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17407](https://togithub.com/webpack/webpack/pull/17407) #### New Contributors - [@​steverep](https://togithub.com/steverep) made their first contribution in [https://github.com/webpack/webpack/pull/17395](https://togithub.com/webpack/webpack/pull/17395) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.87.0...v5.88.0 ### [`v5.87.0`](https://togithub.com/webpack/webpack/releases/tag/v5.87.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.86.0...v5.87.0) #### New Features - Implement `fetchPriority` feature as parser option and magic comment by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17249](https://togithub.com/webpack/webpack/pull/17249) - \[CSS] - Introduce 'css/auto' as a css module type by [@​ahabhgk](https://togithub.com/ahabhgk) in [https://github.com/webpack/webpack/pull/16577](https://togithub.com/webpack/webpack/pull/16577) - \[CSS] - Style-specific fields now automatically resolve in package.json by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17346](https://togithub.com/webpack/webpack/pull/17346) - webpack configuration API now accepts "falsy values" loaders and plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17339](https://togithub.com/webpack/webpack/pull/17339) #### Bug Fixes - Fix codecov badge in readme by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17353](https://togithub.com/webpack/webpack/pull/17353) #### Developer Experience - Add link to svelte loader for webpack by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17369](https://togithub.com/webpack/webpack/pull/17369) - Increase parser API types in internal plugins across dependency plugins [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17365](https://togithub.com/webpack/webpack/pull/17365) #### Dependencies & Maintenance - Bump memfs from 3.5.2 to 3.5.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17347](https://togithub.com/webpack/webpack/pull/17347) - Bump webpack-cli from 5.1.3 to 5.1.4 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17349](https://togithub.com/webpack/webpack/pull/17349) - Bump es-module-lexer from 1.2.1 to 1.3.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17362](https://togithub.com/webpack/webpack/pull/17362) - Bump [@​types/node](https://togithub.com/types/node) from 20.2.5 to 20.3.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17361](https://togithub.com/webpack/webpack/pull/17361) - Bump core-js from 3.30.2 to 3.31.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17360](https://togithub.com/webpack/webpack/pull/17360) - Bump browserslist from 4.21.6 to 4.21.8 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17367](https://togithub.com/webpack/webpack/pull/17367) - Bump [@​types/node](https://togithub.com/types/node) from 20.3.0 to 20.3.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17366](https://togithub.com/webpack/webpack/pull/17366) #### New Contributors [@​aboktor](https://togithub.com/aboktor) made their first contribution in [#​16991](https://togithub.com/webpack/webpack/issues/16991) [#​16989](https://togithub.com/webpack/webpack/issues/16989) [@​silverwind](https://togithub.com/silverwind) made their first contribution in [#​17339](https://togithub.com/webpack/webpack/issues/17339) via [#​17329](https://togithub.com/webpack/webpack/issues/17329) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.86.0...v5.87.0 ### [`v5.86.0`](https://togithub.com/webpack/webpack/releases/tag/v5.86.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.85.1...v5.86.0) #### New Features - Improved cache size performance via better handling of serialization for errors and bigints by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17282](https://togithub.com/webpack/webpack/pull/17282) - Introduce an export default handler function option for `ProgressPlugin` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17312](https://togithub.com/webpack/webpack/pull/17312) - Support passing `RegExp` to `splitChunks.chunks` by [@​hyf0](https://togithub.com/hyf0) in [https://github.com/webpack/webpack/pull/17332](https://togithub.com/webpack/webpack/pull/17332) #### Bug Fixes - Fix layer capabilities for `ContextModule` types by [@​huozhi](https://togithub.com/huozhi) in [https://github.com/webpack/webpack/pull/17310](https://togithub.com/webpack/webpack/pull/17310) - Fix compatibility of `__non_webpack_require__` with ES modules by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17308](https://togithub.com/webpack/webpack/pull/17308) - Improve type coverage `Chunk`, `ChunkGroup`, and other plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/1731](https://togithub.com/webpack/webpack/pull/1731) - Do not add `js` extension for eval source maps when extension is not resolvable by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17331](https://togithub.com/webpack/webpack/pull/17331) #### Developer Experience - Improve type coverage for Json Module type and lazy load json-assertions package by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17301](https://togithub.com/webpack/webpack/pull/17301) #### Dependencies & Maintenance - Bump memfs from 3.5.1 to 3.5.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17315](https://togithub.com/webpack/webpack/pull/17315) - Bump webpack-cli from 5.1.1 to 5.1.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17314](https://togithub.com/webpack/webpack/pull/17314) - Bump eslint from 8.41.0 to 8.42.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17313](https://togithub.com/webpack/webpack/pull/17313) #### New Contributors - [@​huozhi](https://togithub.com/huozhi) made their first contribution in [https://github.com/webpack/webpack/pull/17310](https://togithub.com/webpack/webpack/pull/17310) - [@​hyf0](https://togithub.com/hyf0) made their first contribution in [https://github.com/webpack/webpack/pull/17332](https://togithub.com/webpack/webpack/pull/17332) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.85.1...v5.86.0 ### [`v5.85.1`](https://togithub.com/webpack/webpack/releases/tag/v5.85.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.85.0...v5.85.1) #### Bug Fixes - Fix bug in handling barrel imports ([#​17305](https://togithub.com/webpack/webpack/issues/17305)) by [@​bworline](https://togithub.com/bworline) in [https://github.com/webpack/webpack/pull/17307](https://togithub.com/webpack/webpack/pull/17307) - ***NOTE**: An internal API `BasicEvaluatedExpression.getMemberRangeStarts` has been changed to `BasicEvaluatedExpression.getMemberRanges`, please see type definition changes and the pull request for more information.* #### Dependencies & Maintenance - Bump [@​types/jest](https://togithub.com/types/jest) from 29.5.1 to 29.5.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17297](https://togithub.com/webpack/webpack/pull/17297) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.85.0...v5.85.1 ### [`v5.85.0`](https://togithub.com/webpack/webpack/releases/tag/v5.85.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.84.1...v5.85.0) #### New Features - Add `readonly` cache mode by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/15470](https://togithub.com/webpack/webpack/pull/15470) - Normalize property accessors for esm namespaces and chained member/call expressions by [@​bworline](https://togithub.com/bworline) in [https://github.com/webpack/webpack/pull/17203](https://togithub.com/webpack/webpack/pull/17203) - Support `environment` in loader context by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17281](https://togithub.com/webpack/webpack/pull/17281) - Introduce a new syntax for `addModule()` support in worklets - `*context.audioWorklet.addModule()` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17212](https://togithub.com/webpack/webpack/pull/17212) #### Bug Fixes - Fix type regression with unknown module type strings by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17266](https://togithub.com/webpack/webpack/pull/17266) #### Developer Experience - Use global runtime constants for webpack exports by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17270](https://togithub.com/webpack/webpack/pull/17270) - Add strict mode type coverage for WASM and Runtime code by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17267](https://togithub.com/webpack/webpack/pull/17267) - Add strict mode type coverage for runtime modules and runtime plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17261](https://togithub.com/webpack/webpack/pull/17261) - Add types for JSON & Asset Modules including their interfacing plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17262](https://togithub.com/webpack/webpack/pull/17262) - Add type coverage for Module subclasses and plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17272](https://togithub.com/webpack/webpack/pull/17272) #### Dependencies & Maintenance - Use GitHub Discussions instead of Gitter in issue templates by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/17293](https://togithub.com/webpack/webpack/pull/17293) - Bump [@​types/node](https://togithub.com/types/node) from 20.2.3 to 20.2.4 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17269](https://togithub.com/webpack/webpack/pull/17269) - Bump browserslist from 4.21.5 to 4.21.6 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17275](https://togithub.com/webpack/webpack/pull/17275) - Bump [@​types/node](https://togithub.com/types/node) from 20.2.4 to 20.2.5 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17276](https://togithub.com/webpack/webpack/pull/17276) - Bump [@​babel/core](https://togithub.com/babel/core) from 7.21.8 to 7.22.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17278](https://togithub.com/webpack/webpack/pull/17278) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.84.1...v5.85.0 ### [`v5.84.1`](https://togithub.com/webpack/webpack/releases/tag/v5.84.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.84.0...v5.84.1) #### Bug Fixes - Fix regression in inner graph for reserved identifiers by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17265](https://togithub.com/webpack/webpack/pull/17265) #### Dependencies & Maintenance - Bump [@​types/jest](https://togithub.com/types/jest) from 29.5.0 to 29.5.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17027](https://togithub.com/webpack/webpack/pull/17027) - Bump simple-git from 3.18.0 to 3.19.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17263](https://togithub.com/webpack/webpack/pull/17263) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.84.0...v5.84.1 ### [`v5.84.0`](https://togithub.com/webpack/webpack/releases/tag/v5.84.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.83.1...v5.84.0) #### New Features - SourceMapDevToolPlugin now supports `append` option as a function by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/17252](https://togithub.com/webpack/webpack/pull/17252) #### Bug Fixes - Fix multiple bugs referencing class names when shadowed by import name in properties and methods by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17233](https://togithub.com/webpack/webpack/pull/17233) - Allow DefinePlugin shorthand property by [@​shamoilarsi](https://togithub.com/shamoilarsi) in [https://github.com/webpack/webpack/pull/17231](https://togithub.com/webpack/webpack/pull/17231) - \[CSS] - Fix edge cases in parsing `@import` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17229](https://togithub.com/webpack/webpack/pull/17229) #### Developer Experience - Increase type coverage for serialization classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17243](https://togithub.com/webpack/webpack/pull/17243) - Increase type coverage for `JavascriptParser` and `ModuleDependency` subclasses by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17236](https://togithub.com/webpack/webpack/pull/17236) - Increase type coverage to `strict`-mode quality for Configuration/Normalization objects by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17247](https://togithub.com/webpack/webpack/pull/17247) - Refactor duplicate strings by replacing them with constant for **webpack_require** instead of string literal by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17228](https://togithub.com/webpack/webpack/pull/17228) - Add test case for `with { type: "json" }` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17230](https://togithub.com/webpack/webpack/pull/17230) - Add test case for destructuring by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17248](https://togithub.com/webpack/webpack/pull/17248) #### Dependencies & Maintenance - Add GitHub discussions badge in README by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/17251](https://togithub.com/webpack/webpack/pull/17251) - Bump enhanced-resolve to 5.14.1 by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17257](https://togithub.com/webpack/webpack/pull/17257) - Bump [@​types/node](https://togithub.com/types/node) from 20.1.7 to 20.2.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17219](https://togithub.com/webpack/webpack/pull/17219) - Bump [@​types/node](https://togithub.com/types/node) from 20.2.0 to 20.2.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17226](https://togithub.com/webpack/webpack/pull/17226) - Bump webpack-cli from 5.1.0 to 5.1.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17164](https://togithub.com/webpack/webpack/pull/17164) - Bump eslint from 8.39.0 to 8.40.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17148](https://togithub.com/webpack/webpack/pull/17148) - Bump [@​babel/core](https://togithub.com/babel/core) from 7.21.4 to 7.21.8 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17126](https://togithub.com/webpack/webpack/pull/17126) - Bump [@​types/node](https://togithub.com/types/node) from 20.2.1 to 20.2.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17238](https://togithub.com/webpack/webpack/pull/17238) - Bump eslint from 8.40.0 to 8.41.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17237](https://togithub.com/webpack/webpack/pull/17237) #### New Contributors - [@​shamoilarsi](https://togithub.com/shamoilarsi) made their first contribution in [https://github.com/webpack/webpack/pull/17231](https://togithub.com/webpack/webpack/pull/17231) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.83.1...v5.84.0 ### [`v5.83.1`](https://togithub.com/webpack/webpack/releases/tag/v5.83.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.83.0...v5.83.1) #### Bug Fixes - Fix regression in import/export normailization effecting mini-css-extract-plugin by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17214](https://togithub.com/webpack/webpack/pull/17214) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.83.0...v5.83.1 ### [`v5.83.0`](https://togithub.com/webpack/webpack/releases/tag/v5.83.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.82.1...v5.83.0) #### New Features - Normalize property access for imports and exports by [@​bworline](https://togithub.com/bworline) in [https://github.com/webpack/webpack/pull/17137](https://togithub.com/webpack/webpack/pull/17137) - Top Level Await is now enabled by default by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17192](https://togithub.com/webpack/webpack/pull/17192) #### Bug Fixes - Correct `chunkgroup.groupsIterable` return type by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17196](https://togithub.com/webpack/webpack/pull/17196) - Fix bug in Rule Matcher type by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17207](https://togithub.com/webpack/webpack/pull/17207) - Fixed apply event callback and optimizing callback event type by [@​nuintun](https://togithub.com/nuintun) in [https://github.com/webpack/webpack/pull/16094](https://togithub.com/webpack/webpack/pull/16094) - Fix types in hot module replacement APIs by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17193](https://togithub.com/webpack/webpack/pull/17193) #### Developer Experience - Expose `ChunkGroup` to type definitions by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17201](https://togithub.com/webpack/webpack/pull/17201) - Add `NormalModuleFactory`'s `ResolveData` type to public interface by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17195](https://togithub.com/webpack/webpack/pull/17195) - Document `compilation.afterChunks` hook by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17202](https://togithub.com/webpack/webpack/pull/17202) #### Dependencies & Maintenance - Bump [@​webassemblyjs/wasm-edit](https://togithub.com/webassemblyjs/wasm-edit) from 1.11.5 to 1.11.6 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17168](https://togithub.com/webpack/webpack/pull/17168) - Bump wast-loader from 1.11.5 to 1.11.6 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17163](https://togithub.com/webpack/webpack/pull/17163) - Bump yarn-deduplicate from 6.0.1 to 6.0.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17184](https://togithub.com/webpack/webpack/pull/17184) - Fix command by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17154](https://togithub.com/webpack/webpack/pull/17154) - Bump [@​types/node](https://togithub.com/types/node) from 18.16.3 to 20.1.7 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17205](https://togithub.com/webpack/webpack/pull/17205) #### New Contributors - [@​bworline](https://togithub.com/bworline) made their first contribution in [https://github.com/webpack/webpack/pull/17137](https://togithub.com/webpack/webpack/pull/17137) - [@​nuintun](https://togithub.com/nuintun) made their first contribution in [https://github.com/webpack/webpack/pull/16094](https://togithub.com/webpack/webpack/pull/16094) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.82.1...v5.83.0 ### [`v5.82.1`](https://togithub.com/webpack/webpack/releases/tag/v5.82.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.82.0...v5.82.1) #### Bug Fixes - \[CSS] - Support nesting in CSS modules and bug fixes by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17133](https://togithub.com/webpack/webpack/pull/17133) - \[CSS] - Fix crash with `importModule` when CSS enabled by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17140](https://togithub.com/webpack/webpack/pull/17140) - Fix bug where `output.hashFunction` was failing to generate debug hash by [@​ahabhgk](https://togithub.com/ahabhgk) in [https://github.com/webpack/webpack/pull/16950](https://togithub.com/webpack/webpack/pull/16950) - Reduce the amount of generated code for chunk loading by [@​lvivski](https://togithub.com/lvivski) in [https://github.com/webpack/webpack/pull/17151](https://togithub.com/webpack/webpack/pull/17151) - Use module preload for ESM module output by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17143](https://togithub.com/webpack/webpack/pull/17143) #### Developer Experience - Improve module type strictness for Module.prototype.type expand ModuleTypeConstants by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17136](https://togithub.com/webpack/webpack/pull/17136) #### Dependencies & Maintenance - Update package.json description by [@​JeraldVin](https://togithub.com/JeraldVin) in [https://github.com/webpack/webpack/pull/17145](https://togithub.com/webpack/webpack/pull/17145) - Bump webpack-cli from 5.0.2 to 5.1.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17146](https://togithub.com/webpack/webpack/pull/17146) - Bump core-js from 3.30.1 to 3.30.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17149](https://togithub.com/webpack/webpack/pull/17149) - Bump enhanced-resolve to v5.14.0 by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/17160](https://togithub.com/webpack/webpack/pull/17160) #### New Contributors - [@​JeraldVin](https://togithub.com/JeraldVin) made their first contribution in [https://github.com/webpack/webpack/pull/17145](https://togithub.com/webpack/webpack/pull/17145) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.82.0...v5.82.1 ### [`v5.82.0`](https://togithub.com/webpack/webpack/releases/tag/v5.82.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.81.0...v5.82.0) #### New Features - \[CSS] - Add URL dependencies support to consume shared module via module federation by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16945](https://togithub.com/webpack/webpack/pull/16945) - Allow webpack-cli to be in ESM by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17088](https://togithub.com/webpack/webpack/pull/17088) - Allow specifying "onPolicyCreationFailure" mode for trusted types by [@​Zlatkovsky](https://togithub.com/Zlatkovsky) in [https://github.com/webpack/webpack/pull/16990](https://togithub.com/webpack/webpack/pull/16990) #### Bug Fixes - \[CSS] - Respect `media`/`supports`/`layer` from parent CSS module by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17115](https://togithub.com/webpack/webpack/pull/17115) - \[CSS] - Add warning & support for any [@​import](https://togithub.com/import) rules must precede all other rules by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17118](https://togithub.com/webpack/webpack/pull/17118) - \[CSS] - Support handling `#hash` URL as external (similar to Parcel) by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17116](https://togithub.com/webpack/webpack/pull/17116) - Optimize numberHash.js performance by removing inner loops by [@​alexkuz](https://togithub.com/alexkuz) in [https://github.com/webpack/webpack/pull/17074](https://togithub.com/webpack/webpack/pull/17074) - Improve template string comparison algorithm by [@​An0nie](https://togithub.com/An0nie) in [https://github.com/webpack/webpack/pull/17079](https://togithub.com/webpack/webpack/pull/17079) #### Tests & Contributor Experience - \[CSS] - Increase imports external test coverage by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17089](https://togithub.com/webpack/webpack/pull/17089) - Improve PR reliability via ignoring unstable coverage by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17106](https://togithub.com/webpack/webpack/pull/17106) - Update webpack types to support extends property in webpack (for webpack-cli) by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17113](https://togithub.com/webpack/webpack/pull/17113) #### Developer Experience - Increase type coverage and documentation for `StringXor` class. by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17070](https://togithub.com/webpack/webpack/pull/17070) - Increase type coverage & docs for `numberHash` by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17072](https://togithub.com/webpack/webpack/pull/17072) - Increase type coverage & docs for `JavascriptParser` by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17094](https://togithub.com/webpack/webpack/pull/17094) - Increase type coverage & docs for `BasicEvaluatedExpression` by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17096](https://togithub.com/webpack/webpack/pull/17096) - Increase type coverage for CSS module type by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17097](https://togithub.com/webpack/webpack/pull/17097) - Increase type coverage for JSON module type by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17095](https://togithub.com/webpack/webpack/pull/17095) - Increase type coverage & docs for multiple utility classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17107](https://togithub.com/webpack/webpack/pull/17107) #### Dependencies & Maintenance - chore(deps-dev): bump lint-staged from 13.2.1 to 13.2.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17075](https://togithub.com/webpack/webpack/pull/17075) - chore(deps-dev): bump eslint from 8.38.0 to 8.39.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17052](https://togithub.com/webpack/webpack/pull/17052) - chore(deps-dev): bump assemblyscript from 0.27.3 to 0.27.4 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17064](https://togithub.com/webpack/webpack/pull/17064) - chore(deps-dev): bump assemblyscript from 0.27.4 to 0.27.5 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17109](https://togithub.com/webpack/webpack/pull/17109) - chore(deps-dev): bump [@​types/node](https://togithub.com/types/node) from 18.16.2 to 18.16.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17112](https://togithub.com/webpack/webpack/pull/17112) - chore(deps-dev): bump [@​types/node](https://togithub.com/types/node) from 18.15.13 to 18.16.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17084](https://togithub.com/webpack/webpack/pull/17084) - chore(deps-dev): bump webpack-cli from 5.0.1 to 5.0.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17054](https://togithub.com/webpack/webpack/pull/17054) - chore(deps-dev): bump date-fns from 2.29.3 to 2.30.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17111](https://togithub.com/webpack/webpack/pull/17111) #### New Contributors - [@​An0nie](https://togithub.com/An0nie) made their first contribution in [https://github.com/webpack/webpack/pull/17079](https://togithub.com/webpack/webpack/pull/17079) - [@​burhanuday](https://togithub.com/burhanuday) made their first contribution in [https://github.com/webpack/webpack/pull/17113](https://togithub.com/webpack/webpack/pull/17113) - [@​Zlatkovsky](https://togithub.com/Zlatkovsky) made their first contribution in [https://github.com/webpack/webpack/pull/16990](https://togithub.com/webpack/webpack/pull/16990) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.81.0...v5.82.0 ### [`v5.81.0`](https://togithub.com/webpack/webpack/releases/tag/v5.81.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.80.0...v5.81.0) #### New Features - \[CSS] - Increased CSS import support and new hooks included for CSS module creation by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17057](https://togithub.com/webpack/webpack/pull/17057) - Logging now added to DefinePlugin by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17048](https://togithub.com/webpack/webpack/pull/17048) - New `ignoreBrowserWarnings` option to ignore browser console warnings in ModuleFederation by [@​indeediansbrett](https://togithub.com/indeediansbrett) in [https://github.com/webpack/webpack/pull/16388](https://togithub.com/webpack/webpack/pull/16388) #### Bug Fixes - \[CSS] - Fix issue where vendor prefixed keyframes and animation was not supported in CSS modules by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16975](https://togithub.com/webpack/webpack/pull/16975) - Fix bug where AST was not properly handled by [@​quanru](https://togithub.com/quanru) in [https://github.com/webpack/webpack/pull/17032](https://togithub.com/webpack/webpack/pull/17032) - Fix automatic publicPath detection logic by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17047](https://togithub.com/webpack/webpack/pull/17047) #### Tests & Contributor Experience - Rename `provide` to `getOrInsert` in MapHelpers and document it better by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17060](https://togithub.com/webpack/webpack/pull/17060) - Increase test reliability for DefinePlugin [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17062](https://togithub.com/webpack/webpack/pull/17062) - Add additional CI Pipeline to test main branches of first-party webpack dependencies by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17020](https://togithub.com/webpack/webpack/pull/17020) - Refactor tests to no longer use deprecated or legacy dependencies and APIs by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17033](https://togithub.com/webpack/webpack/pull/17033) #### Developer Experience - Increase type coverage/documentation for ModuleFilenameHelpers by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17045](https://togithub.com/webpack/webpack/pull/17045) - Increase type coverage/documentation for CommonJsExportsParserPlugin by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17046](https://togithub.com/webpack/webpack/pull/17046) - Increase type coverage/documentation for binarySearchBounds.js by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17058](https://togithub.com/webpack/webpack/pull/17058) - Export MemoryCacheOptions types by [@​romulof](https://togithub.com/romulof) in [https://github.com/webpack/webpack/pull/17055](https://togithub.com/webpack/webpack/pull/17055) #### Dependencies & Maintenance - Add NodeJS v20 to CI Matrix by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17019](https://togithub.com/webpack/webpack/pull/17019) - Update Typescript to v5 by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16957](https://togithub.com/webpack/webpack/pull/16957) - Bump [@​types/estree](https://togithub.com/types/estree) from 1.0.0 to 1.0.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17026](https://togithub.com/webpack/webpack/pull/17026) - Bump [@​types/node](https://togithub.com/types/node) from 18.15.11 to 18.15.13 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17038](https://togithub.com/webpack/webpack/pull/17038) - Bump assemblyscript from 0.27.2 to 0.27.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17051](https://togithub.com/webpack/webpack/pull/17051) - Bump memfs from 3.5.0 to 3.5.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17039](https://togithub.com/webpack/webpack/pull/17039) - Bump prettier from 2.8.7 to 2.8.8 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17050](https://togithub.com/webpack/webpack/pull/17050) - Bump simple-git from 3.17.0 to 3.18.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17066](https://togithub.com/webpack/webpack/pull/17066) #### New Contributors - [@​quanru](https://togithub.com/quanru) made their first contribution in [https://github.com/webpack/webpack/pull/17032](https://togithub.com/webpack/webpack/pull/17032) - [@​romulof](https://togithub.com/romulof) made their first contribution in [https://github.com/webpack/webpack/pull/17055](https://togithub.com/webpack/webpack/pull/17055) - [@​indeediansbrett](https://togithub.com/indeediansbrett) made their first contribution in [https://github.com/webpack/webpack/pull/16388](https://togithub.com/webpack/webpack/pull/16388) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.80.0...v5.81.0 ### [`v5.80.0`](https://togithub.com/webpack/webpack/releases/tag/v5.80.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.79.0...v5.80.0) #### New Features - Support destructuring assignment in `import.meta` by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/16996](https://togithub.com/webpack/webpack/pull/16996) - Support treeshaking for destructuring assignment with `AwaitExpression` by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/16995](https://togithub.com/webpack/webpack/pull/16995) - Introduce `errorsSpace`, `warningsSpace` for more readable traces in stats by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/15450](https://togithub.com/webpack/webpack/pull/15450) #### Bug Fixes - \[CSS] - Fix runtime generation bug for merged CSS Chunks by [@​janlent1](https://togithub.com/janlent1) in [https://github.com/webpack/webpack/pull/16903](https://togithub.com/webpack/webpack/pull/16903) - \[CSS] - Properly handle `url()`/`src()`/`image-set()`/`image()` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16978](https://togithub.com/webpack/webpack/pull/16978) - ES Module webpack loaders are now supported [@​stefanprobst](https://togithub.com/stefanprobst) in [https://github.com/webpack/webpack/pull/15198](https://togithub.com/webpack/webpack/pull/15198) - Fix spelling error for `statement.finalizer` in parser by [@​xiaoboost](https://togithub.com/xiaoboost) in [https://github.com/webpack/webpack/pull/17016](https://togithub.com/webpack/webpack/pull/17016) - Fix non-deterministic `moduleId` assignment due to encountering `NaN` in sort function by [@​scameron](https://togithub.com/scameron) in [https://github.com/webpack/webpack/pull/16933](https://togithub.com/webpack/webpack/pull/16933) - \[enhanced-resolve]: Support wildcards pattern with common suffix in package maps & imports/exports field by [@​bvanjoi](https://togithub.com/bvanjoi) in [https://github.com/webpack/enhanced-resolve/pull/353](https://togithub.com/webpack/enhanced-resolve/pull/353) #### Tests & Contributor Experience - \[CSS] - Added test case for `@supports` field by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17011](https://togithub.com/webpack/webpack/pull/17011) - Add test for include option in `BannerPlugin` by [@​jeffin143](https://togithub.com/jeffin143) in [https://github.com/webpack/webpack/pull/10736](https://togithub.com/webpack/webpack/pull/10736) - Remove `finializer` from cspell.json by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/17022](https://togithub.com/webpack/webpack/pull/17022) #### Developer Experience - Adds the twitter badge by [@​yadunandanbhat](https://togithub.com/yadunandanbhat) in [https://github.com/webpack/webpack/pull/15667](https://togithub.com/webpack/webpack/pull/15667) - Add `wasm-bindgen` example to `example` by [@​gthb](https://togithub.com/gthb) in [https://github.com/webpack/webpack/pull/14313](https://togithub.com/webpack/webpack/pull/14313) - Update grammar mistakes in examples by [@​ersachin3112](https://togithub.com/ersachin3112) in [https://github.com/webpack/webpack/pull/16988](https://togithub.com/webpack/webpack/pull/16988) #### Dependencies & Maintenance - Bump core-js from 3.30.0 to 3.30.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/16983](https://togithub.com/webpack/webpack/pull/16983) - Bump `@webassemblyjs` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17003](https://togithub.com/webpack/webpack/pull/17003) - Bump assemblyscript from 0.25.2 to 0.27.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/16959](https://togithub.com/webpack/webpack/pull/16959) - Bump enhanced-resolve to [5.13.0](https://togithub.com/webpack/enhanced-resolve/releases/tag/v5.13.0) by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17024](https://togithub.com/webpack/webpack/pull/17024) - Included githubactions in the dependabot config by [@​neilnaveen](https://togithub.com/neilnaveen) in [https://github.com/webpack/webpack/pull/15618](https://togithub.com/webpack/webpack/pull/15618) - Fix prettier by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16976](https://togithub.com/webpack/webpack/pull/16976) #### New Contributors - [@​neilnaveen](https://togithub.com/neilnaveen) made their first contribution in [https://github.com/webpack/webpack/pull/15618](https://togithub.com/webpack/webpack/pull/15618) - [@​yadunandanbhat](https://togithub.com/yadunandanbhat) made their first contribution in [https://github.com/webpack/webpack/pull/15667](https://togithub.com/webpack/webpack/pull/15667) - [@​ersachin3112](https://togithub.com/ersachin3112) made their first contribution in [https://github.com/webpack/webpack/pull/16988](https://togithub.com/webpack/webpack/pull/16988) - [@​stefanprobst](https://togithub.com/stefanprobst) made their first contribution in [https://github.com/webpack/webpack/pull/15198](https://togithub.com/webpack/webpack/pull/15198) - [@​xiaoboost](https://togithub.com/xiaoboost) made their first contribution in [https://github.com/webpack/webpack/pull/17016](https://togithub.com/webpack/webpack/pull/17016) - [@​scameron](https://togithub.com/scameron) made their first contribution in [https://github.com/webpack/webpack/pull/16933](https://togithub.com/webpack/webpack/pull/16933) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.79.0...v5.80.0 ### [`v5.79.0`](https://togithub.com/webpack/webpack/releases/tag/v5.79.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.78.0...v5.79.0) #### New Features - webpack will now support simple destructuring scenarios for treeshaking namespaced imports and `DefinePlugin` by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/16941](https://togithub.com/webpack/webpack/pull/16941) #### Bugfixes - Truncate extremely long module names in `DefaultStatsPrinter` by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16882](https://togithub.com/webpack/webpack/pull/16882) - Add `[contenthash]` template support in `DllPlugin`'s `name` option by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16935](https://togithub.com/webpack/webpack/pull/16935) - Fixed a bug where `readRecords` compiler hook was causing hangs in conjunction with the `ReadRecordsPlugin` by [@​snitin315](https://togithub.com/snitin315) & [@​zookatron](https://togithub.com/zookatron) in [https://github.com/webpack/webpack/pull/16944](https://togithub.com/webpack/webpack/pull/16944) - webpack can now consume ESM bundles generated by webpack's esm output support by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/15608](https://togithub.com/webpack/webpack/pull/15608) - \[CSS] - webpack now respects CSS's case-insensitivity with atTags like `@MEDIA` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16915](https://togithub.com/webpack/webpack/pull/16915) - \[CSS] - Fixes a bug where crossOriginLoading anonymous would not work when loading styles by [@​chenjiahan](https://togithub.com/chenjiahan) in [https://github.com/webpack/webpack/pull/16925](https://togithub.com/webpack/webpack/pull/16925) #### Developer Experience - Fix broken links and typos found in examples by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16937](https://togithub.com/webpack/webpack/pull/16937) - Export more `Externals` Option types by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/12774](https://togithub.com/webpack/webpack/pull/12774) #### Contributor Experience - Add new test case for ModuleFederationPlugin usage with `shareScope` option by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16943](https://togithub.com/webpack/webpack/pull/16943) - Bump core-js from 3.20.3 to 3.30.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/16905](https://togithub.com/webpack/webpack/pull/16905) - Update all applicable local dependencies and devDependencies by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16919](https://togithub.com/webpack/webpack/pull/16919), [https://github.com/webpack/webpack/pull/16924](https://togithub.com/webpack/webpack/pull/16924), [https://github.com/webpack/webpack/pull/16936](https://togithub.com/webpack/webpack/pull/16936), [https://github.com/webpack/webpack/pull/16968](https://togithub.com/webpack/webpack/pull/16968) - Update to Jest 29 by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16947](https://togithub.com/webpack/webpack/pull/16947) #### New Contributors - [@​chenjiahan](https://togithub.com/chenjiahan) made their first contribution in [https://github.com/webpack/webpack/pull/16925](https://togithub.com/webpack/webpack/pull/16925) - [@​karlhorky](https://togithub.com/karlhorky) made their first contribution in [https://github.com/webpack/webpack/pull/16419](https://togithub.com/webpack/webpack/pull/16419) - [@​zookatron](https://togithub.com/zookatron) made their first contribution in [https://github.com/webpack/webpack/pull/16301](https://togithub.com/webpack/webpack/pull/16301) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.78.0...v5.79.0 ### [`v5.78.0`](https://togithub.com/webpack/webpack/releases/tag/v5.78.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.77.0...v5.78.0) #### Features - Implement `amdContainer` support for AMD libraries (Fixes [#​16561](https://togithub.com/webpack/webpack/issues/16561)) by [@​long76](https://togithub.com/long76) in [https://github.com/webpack/webpack/pull/16562](https://togithub.com/webpack/webpack/pull/16562) #### Bugfixes - \[CSS] - Nested atRule's `@media` or `@supports` now properly are replaced with unique identifiers by [@​noreiller](https://togithub.com/noreiller) in [https://github.com/webpack/webpack/pull/15812](https://togithub.com/webpack/webpack/pull/15812) - \[CSS] - Fix bug where closing parenthesis in CSS were not properly parsed and compiled by [@​janlent1](https://togithub.com/janlent1) in [https://github.com/webpack/webpack/pull/16864](https://togithub.com/webpack/webpack/pull/16864) - Fix an issue where `oneOf` rule has been picked multiple times by [@​xiaoxiaojx](https://togithub.com/xiaoxiaojx) in [https://github.com/webpack/webpack/pull/16477](https://togithub.com/webpack/webpack/pull/16477) - Add `createRequire` support for `node:module` prefix by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16904](https://togithub.com/webpack/webpack/pull/16904) - Fix bug where self-referencing a package in a shared module failed by [@​weareoutman](https://togithub.com/weareoutman) in [https://github.com/webpack/webpack/pull/16685](https://togithub.com/webpack/webpack/pull/16685) #### Performance - Make `ErrorHelpers` named functions; Add types by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/16893](https://togithub.com/webpack/webpack/pull/16893) - Introduce `ModuleTypeConstants` for plugins by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/16896](https://togithub.com/webpack/webpack/pull/16896) - Refactor memory footprint in string usages for multiple plugins by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/16894](https://togithub.com/webpack/webpack/pull/16894) - Add more module type constants, use them across codebase by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/16898](https://togithub.com/webpack/webpack/pull/16898) #### Contributor Experience - Implement default PR Template to use GitHub Copilot for PR's integration and fix template name usage by [@​geromegrignon](https://togithub.com/geromegrignon) in [https://github.com/webpack/webpack/pull/16890](https://togithub.com/webpack/webpack/pull/16890) - ci: update actions/cache to v3 by [@​armujahid](https://togithub.com/armujahid) in [https://github.com/webpack/webpack/pull/16462](https://togithub.com/webpack/webpack/pull/16462) - webpack org Collaborators and Members now have [funded GitHub Codespaces!](https://togithub.com/openjs-foundation/cross-project-council/issues/1009) [![Open in GitHub Codespaces](https://togithub.com/codespaces/badge.svg)](https://togithub.com/codespaces/new?hide_repo_select=true\&ref=main\&repo=3678731\&machine=standardLinux32gb\&location=WestUs2) #### New Contributors - [@​geromegrignon](https://togithub.com/geromegrignon) made their first contribution in [https://github.com/webpack/webpack/pull/16890](https://togithub.com/webpack/webpack/pull/16890) - [@​armujahid](https://togithub.com/armujahid) made their first contribution in [https://github.com/webpack/webpack/pull/16462](https://togithub.com/webpack/webpack/pull/16462) - [@​long76](https://togithub.com/long76) made their first contribution in [https://github.com/webpack/webpack/pull/16562](https://togithub.com/webpack/webpack/pull/16562) - [@​weareoutman](https://togithub.com/weareoutman) made their first contribution in [https://github.com/webpack/webpack/pull/16685](https://togithub.com/webpack/webpack/pull/16685) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.77.0...v5.78.0 ### [`v5.77.0`](https://togithub.com/webpack/webpack/releases/tag/v5.77.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.76.3...v5.77.0) #### New Features - Add a new output option, `output.workerPublicPath` by [@​thomastay](https://togithub.com/thomastay) in [https://github.com/webpack/webpack/pull/16671](https://togithub.com/webpack/webpack/pull/16671) #### Developer Experience - Improve `resolve.extensions` error message to suggest when `"."` is missing before the extension by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16807](https://togithub.com/webpack/webpack/pull/16807) #### Contributor Experience - Enable GitHub Copilot for PR's into default Pull Request Template by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/16881](https://togithub.com/webpack/webpack/pull/16881) #### New Contributors - [@​thomastay](https://togithub.com/thomastay) made their first contribution in [https://github.com/webpack/webpack/pull/16671](https://togithub.com/webpack/webpack/pull/16671) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.76.3...v5.77.0 ### [`v5.76.3`](https://togithub.com/webpack/webpack/releases/tag/v5.76.3) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.76.2...v5.76.3) #### Bugfixes - Non-javascript files will correctly **not** be imported when using `experiments.outputModule` (ES Module Output) by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16809](https://togithub.com/webpack/webpack/pull/16809) - Limit console output progress bar length to 40 when no columns provided by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16810](https://togithub.com/webpack/webpack/pull/16810) - Add missing NodeJS Builtin Modules support for `inspector/promises`, `readline/promises`, and `stream/consumers` by [@​ShenHongFei](https://togithub.com/ShenHongFei) in [https://github.com/webpack/webpack/pull/16841](https://togithub.com/webpack/webpack/pull/16841) - webpack bin/cli now properly respects `NODE_PATH` env variable by [@​snitin315](https://togithub.com/sni </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/X-oss-byte/Canary-nextjs).
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [webpack](https://togithub.com/webpack/webpack) | [`5.81.0` -> `5.88.2`](https://renovatebot.com/diffs/npm/webpack/5.81.0/5.88.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/webpack/5.88.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/webpack/5.88.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/webpack/5.81.0/5.88.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/webpack/5.81.0/5.88.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>webpack/webpack (webpack)</summary> ### [`v5.88.2`](https://togithub.com/webpack/webpack/releases/tag/v5.88.2) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.88.1...v5.88.2) #### Bug Fixes - Fixed a bug where unused identifiers should retain names when using css modules by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17444 **Full Changelog**: webpack/webpack@v5.88.1...v5.88.2 ### [`v5.88.1`](https://togithub.com/webpack/webpack/releases/tag/v5.88.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.88.0...v5.88.1) #### Developer Experience - Significantly improve TypeScript coverage for Library Plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17414 **Full Changelog**: webpack/webpack@v5.88.0...v5.88.1 ### [`v5.88.0`](https://togithub.com/webpack/webpack/releases/tag/v5.88.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.87.0...v5.88.0) #### New Features - \[CSS] - Use `css/auto` as the default css mode by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17399 #### Bug Fixes - Fix bugs related to require.context and layer by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17388 - Fix bug in runtime for CSS loading by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17400 - Correct indirect call for tagged template expressions using correct this context by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17397 - Update environment support for KaiOS browser by [@​steverep](https://togithub.com/steverep) in [webpack/webpack#17395 - Fix async module runtime code for running top-level-await by [@​ahabhgk](https://togithub.com/ahabhgk) in [webpack/webpack#17393 #### Developer Experience - Add example for stats minimal output by [@​ersachin3112](https://togithub.com/ersachin3112) in [webpack/webpack#17406 - Significantly improve type coverage for Dependency, Runtime, Template classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17394 #### Dependencies & Maintenance - Bump browserslist from 4.21.8 to 4.21.9 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17389 - Bump acorn from 8.8.2 to 8.9.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17402 - Bump eslint from 8.42.0 to 8.43.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17401 - Bump eslint-plugin-jest from 27.2.1 to 27.2.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17407 #### New Contributors - [@​steverep](https://togithub.com/steverep) made their first contribution in [webpack/webpack#17395 **Full Changelog**: webpack/webpack@v5.87.0...v5.88.0 ### [`v5.87.0`](https://togithub.com/webpack/webpack/releases/tag/v5.87.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.86.0...v5.87.0) #### New Features - Implement `fetchPriority` feature as parser option and magic comment by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17249 - \[CSS] - Introduce 'css/auto' as a css module type by [@​ahabhgk](https://togithub.com/ahabhgk) in [webpack/webpack#16577 - \[CSS] - Style-specific fields now automatically resolve in package.json by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17346 - webpack configuration API now accepts "falsy values" loaders and plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17339 #### Bug Fixes - Fix codecov badge in readme by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17353 #### Developer Experience - Add link to svelte loader for webpack by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17369 - Increase parser API types in internal plugins across dependency plugins [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17365 #### Dependencies & Maintenance - Bump memfs from 3.5.2 to 3.5.3 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17347 - Bump webpack-cli from 5.1.3 to 5.1.4 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17349 - Bump es-module-lexer from 1.2.1 to 1.3.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17362 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.5 to 20.3.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17361 - Bump core-js from 3.30.2 to 3.31.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17360 - Bump browserslist from 4.21.6 to 4.21.8 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17367 - Bump [@​types/node](https://togithub.com/types/node) from 20.3.0 to 20.3.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17366 #### New Contributors [@​aboktor](https://togithub.com/aboktor) made their first contribution in [#​16991](https://togithub.com/webpack/webpack/issues/16991) [#​16989](https://togithub.com/webpack/webpack/issues/16989) [@​silverwind](https://togithub.com/silverwind) made their first contribution in [#​17339](https://togithub.com/webpack/webpack/issues/17339) via [#​17329](https://togithub.com/webpack/webpack/issues/17329) **Full Changelog**: webpack/webpack@v5.86.0...v5.87.0 ### [`v5.86.0`](https://togithub.com/webpack/webpack/releases/tag/v5.86.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.85.1...v5.86.0) #### New Features - Improved cache size performance via better handling of serialization for errors and bigints by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17282 - Introduce an export default handler function option for `ProgressPlugin` by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17312 - Support passing `RegExp` to `splitChunks.chunks` by [@​hyf0](https://togithub.com/hyf0) in [webpack/webpack#17332 #### Bug Fixes - Fix layer capabilities for `ContextModule` types by [@​huozhi](https://togithub.com/huozhi) in [webpack/webpack#17310 - Fix compatibility of `__non_webpack_require__` with ES modules by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17308 - Improve type coverage `Chunk`, `ChunkGroup`, and other plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#1731 - Do not add `js` extension for eval source maps when extension is not resolvable by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17331 #### Developer Experience - Improve type coverage for Json Module type and lazy load json-assertions package by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17301 #### Dependencies & Maintenance - Bump memfs from 3.5.1 to 3.5.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17315 - Bump webpack-cli from 5.1.1 to 5.1.3 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17314 - Bump eslint from 8.41.0 to 8.42.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17313 #### New Contributors - [@​huozhi](https://togithub.com/huozhi) made their first contribution in [webpack/webpack#17310 - [@​hyf0](https://togithub.com/hyf0) made their first contribution in [webpack/webpack#17332 **Full Changelog**: webpack/webpack@v5.85.1...v5.86.0 ### [`v5.85.1`](https://togithub.com/webpack/webpack/releases/tag/v5.85.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.85.0...v5.85.1) #### Bug Fixes - Fix bug in handling barrel imports ([#​17305](https://togithub.com/webpack/webpack/issues/17305)) by [@​bworline](https://togithub.com/bworline) in [webpack/webpack#17307 - ***NOTE**: An internal API `BasicEvaluatedExpression.getMemberRangeStarts` has been changed to `BasicEvaluatedExpression.getMemberRanges`, please see type definition changes and the pull request for more information.* #### Dependencies & Maintenance - Bump [@​types/jest](https://togithub.com/types/jest) from 29.5.1 to 29.5.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17297 **Full Changelog**: webpack/webpack@v5.85.0...v5.85.1 ### [`v5.85.0`](https://togithub.com/webpack/webpack/releases/tag/v5.85.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.84.1...v5.85.0) #### New Features - Add `readonly` cache mode by [@​vankop](https://togithub.com/vankop) in [webpack/webpack#15470 - Normalize property accessors for esm namespaces and chained member/call expressions by [@​bworline](https://togithub.com/bworline) in [webpack/webpack#17203 - Support `environment` in loader context by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17281 - Introduce a new syntax for `addModule()` support in worklets - `*context.audioWorklet.addModule()` by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17212 #### Bug Fixes - Fix type regression with unknown module type strings by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17266 #### Developer Experience - Use global runtime constants for webpack exports by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17270 - Add strict mode type coverage for WASM and Runtime code by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17267 - Add strict mode type coverage for runtime modules and runtime plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17261 - Add types for JSON & Asset Modules including their interfacing plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17262 - Add type coverage for Module subclasses and plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17272 #### Dependencies & Maintenance - Use GitHub Discussions instead of Gitter in issue templates by [@​snitin315](https://togithub.com/snitin315) in [webpack/webpack#17293 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.3 to 20.2.4 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17269 - Bump browserslist from 4.21.5 to 4.21.6 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17275 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.4 to 20.2.5 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17276 - Bump [@​babel/core](https://togithub.com/babel/core) from 7.21.8 to 7.22.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17278 **Full Changelog**: webpack/webpack@v5.84.1...v5.85.0 ### [`v5.84.1`](https://togithub.com/webpack/webpack/releases/tag/v5.84.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.84.0...v5.84.1) #### Bug Fixes - Fix regression in inner graph for reserved identifiers by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17265 #### Dependencies & Maintenance - Bump [@​types/jest](https://togithub.com/types/jest) from 29.5.0 to 29.5.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17027 - Bump simple-git from 3.18.0 to 3.19.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17263 **Full Changelog**: webpack/webpack@v5.84.0...v5.84.1 ### [`v5.84.0`](https://togithub.com/webpack/webpack/releases/tag/v5.84.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.83.1...v5.84.0) #### New Features - SourceMapDevToolPlugin now supports `append` option as a function by [@​snitin315](https://togithub.com/snitin315) in [webpack/webpack#17252 #### Bug Fixes - Fix multiple bugs referencing class names when shadowed by import name in properties and methods by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17233 - Allow DefinePlugin shorthand property by [@​shamoilarsi](https://togithub.com/shamoilarsi) in [webpack/webpack#17231 - \[CSS] - Fix edge cases in parsing `@import` by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17229 #### Developer Experience - Increase type coverage for serialization classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17243 - Increase type coverage for `JavascriptParser` and `ModuleDependency` subclasses by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17236 - Increase type coverage to `strict`-mode quality for Configuration/Normalization objects by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17247 - Refactor duplicate strings by replacing them with constant for **webpack_require** instead of string literal by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17228 - Add test case for `with { type: "json" }` by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17230 - Add test case for destructuring by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17248 #### Dependencies & Maintenance - Add GitHub discussions badge in README by [@​snitin315](https://togithub.com/snitin315) in [webpack/webpack#17251 - Bump enhanced-resolve to 5.14.1 by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17257 - Bump [@​types/node](https://togithub.com/types/node) from 20.1.7 to 20.2.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17219 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.0 to 20.2.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17226 - Bump webpack-cli from 5.1.0 to 5.1.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17164 - Bump eslint from 8.39.0 to 8.40.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17148 - Bump [@​babel/core](https://togithub.com/babel/core) from 7.21.4 to 7.21.8 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17126 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.1 to 20.2.3 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17238 - Bump eslint from 8.40.0 to 8.41.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17237 #### New Contributors - [@​shamoilarsi](https://togithub.com/shamoilarsi) made their first contribution in [webpack/webpack#17231 **Full Changelog**: webpack/webpack@v5.83.1...v5.84.0 ### [`v5.83.1`](https://togithub.com/webpack/webpack/releases/tag/v5.83.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.83.0...v5.83.1) #### Bug Fixes - Fix regression in import/export normailization effecting mini-css-extract-plugin by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17214 **Full Changelog**: webpack/webpack@v5.83.0...v5.83.1 ### [`v5.83.0`](https://togithub.com/webpack/webpack/releases/tag/v5.83.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.82.1...v5.83.0) #### New Features - Normalize property access for imports and exports by [@​bworline](https://togithub.com/bworline) in [webpack/webpack#17137 - Top Level Await is now enabled by default by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17192 #### Bug Fixes - Correct `chunkgroup.groupsIterable` return type by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17196 - Fix bug in Rule Matcher type by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17207 - Fixed apply event callback and optimizing callback event type by [@​nuintun](https://togithub.com/nuintun) in [webpack/webpack#16094 - Fix types in hot module replacement APIs by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17193 #### Developer Experience - Expose `ChunkGroup` to type definitions by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17201 - Add `NormalModuleFactory`'s `ResolveData` type to public interface by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17195 - Document `compilation.afterChunks` hook by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17202 #### Dependencies & Maintenance - Bump [@​webassemblyjs/wasm-edit](https://togithub.com/webassemblyjs/wasm-edit) from 1.11.5 to 1.11.6 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17168 - Bump wast-loader from 1.11.5 to 1.11.6 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17163 - Bump yarn-deduplicate from 6.0.1 to 6.0.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17184 - Fix command by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17154 - Bump [@​types/node](https://togithub.com/types/node) from 18.16.3 to 20.1.7 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17205 #### New Contributors - [@​bworline](https://togithub.com/bworline) made their first contribution in [webpack/webpack#17137 - [@​nuintun](https://togithub.com/nuintun) made their first contribution in [webpack/webpack#16094 **Full Changelog**: webpack/webpack@v5.82.1...v5.83.0 ### [`v5.82.1`](https://togithub.com/webpack/webpack/releases/tag/v5.82.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.82.0...v5.82.1) #### Bug Fixes - \[CSS] - Support nesting in CSS modules and bug fixes by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17133 - \[CSS] - Fix crash with `importModule` when CSS enabled by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17140 - Fix bug where `output.hashFunction` was failing to generate debug hash by [@​ahabhgk](https://togithub.com/ahabhgk) in [webpack/webpack#16950 - Reduce the amount of generated code for chunk loading by [@​lvivski](https://togithub.com/lvivski) in [webpack/webpack#17151 - Use module preload for ESM module output by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17143 #### Developer Experience - Improve module type strictness for Module.prototype.type expand ModuleTypeConstants by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17136 #### Dependencies & Maintenance - Update package.json description by [@​JeraldVin](https://togithub.com/JeraldVin) in [webpack/webpack#17145 - Bump webpack-cli from 5.0.2 to 5.1.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17146 - Bump core-js from 3.30.1 to 3.30.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17149 - Bump enhanced-resolve to v5.14.0 by [@​snitin315](https://togithub.com/snitin315) in [webpack/webpack#17160 #### New Contributors - [@​JeraldVin](https://togithub.com/JeraldVin) made their first contribution in [webpack/webpack#17145 **Full Changelog**: webpack/webpack@v5.82.0...v5.82.1 ### [`v5.82.0`](https://togithub.com/webpack/webpack/releases/tag/v5.82.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.81.0...v5.82.0) #### New Features - \[CSS] - Add URL dependencies support to consume shared module via module federation by [@​snitin315](https://togithub.com/snitin315) in [webpack/webpack#16945 - Allow webpack-cli to be in ESM by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17088 - Allow specifying "onPolicyCreationFailure" mode for trusted types by [@​Zlatkovsky](https://togithub.com/Zlatkovsky) in [webpack/webpack#16990 #### Bug Fixes - \[CSS] - Respect `media`/`supports`/`layer` from parent CSS module by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17115 - \[CSS] - Add warning & support for any [@​import](https://togithub.com/import) rules must precede all other rules by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17118 - \[CSS] - Support handling `#hash` URL as external (similar to Parcel) by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17116 - Optimize numberHash.js performance by removing inner loops by [@​alexkuz](https://togithub.com/alexkuz) in [webpack/webpack#17074 - Improve template string comparison algorithm by [@​An0nie](https://togithub.com/An0nie) in [webpack/webpack#17079 #### Tests & Contributor Experience - \[CSS] - Increase imports external test coverage by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17089 - Improve PR reliability via ignoring unstable coverage by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17106 - Update webpack types to support extends property in webpack (for webpack-cli) by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17113 #### Developer Experience - Increase type coverage and documentation for `StringXor` class. by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17070 - Increase type coverage & docs for `numberHash` by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17072 - Increase type coverage & docs for `JavascriptParser` by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17094 - Increase type coverage & docs for `BasicEvaluatedExpression` by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [webpack/webpack#17096 - Increase type coverage for CSS module type by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17097 - Increase type coverage for JSON module type by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17095 - Increase type coverage & docs for multiple utility classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17107 #### Dependencies & Maintenance - chore(deps-dev): bump lint-staged from 13.2.1 to 13.2.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17075 - chore(deps-dev): bump eslint from 8.38.0 to 8.39.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17052 - chore(deps-dev): bump assemblyscript from 0.27.3 to 0.27.4 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17064 - chore(deps-dev): bump assemblyscript from 0.27.4 to 0.27.5 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17109 - chore(deps-dev): bump [@​types/node](https://togithub.com/types/node) from 18.16.2 to 18.16.3 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17112 - chore(deps-dev): bump [@​types/node](https://togithub.com/types/node) from 18.15.13 to 18.16.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17084 - chore(deps-dev): bump webpack-cli from 5.0.1 to 5.0.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17054 - chore(deps-dev): bump date-fns from 2.29.3 to 2.30.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17111 #### New Contributors - [@​An0nie](https://togithub.com/An0nie) made their first contribution in [webpack/webpack#17079 - [@​burhanuday](https://togithub.com/burhanuday) made their first contribution in [webpack/webpack#17113 - [@​Zlatkovsky](https://togithub.com/Zlatkovsky) made their first contribution in [webpack/webpack#16990 **Full Changelog**: webpack/webpack@v5.81.0...v5.82.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/ziyadedher/ziyadedher). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4wLjMiLCJ1cGRhdGVkSW5WZXIiOiIzNy4wLjMiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [webpack](https://togithub.com/webpack/webpack) | [`5.86.0` -> `5.88.2`](https://renovatebot.com/diffs/npm/webpack/5.86.0/5.88.2) | [![age](https://developer.mend.io/api/mc/badges/age/npm/webpack/5.88.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/webpack/5.88.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/webpack/5.86.0/5.88.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/webpack/5.86.0/5.88.2?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>webpack/webpack (webpack)</summary> ### [`v5.88.2`](https://togithub.com/webpack/webpack/releases/tag/v5.88.2) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.88.1...v5.88.2) #### Bug Fixes - Fixed a bug where unused identifiers should retain names when using css modules by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17444 **Full Changelog**: webpack/webpack@v5.88.1...v5.88.2 ### [`v5.88.1`](https://togithub.com/webpack/webpack/releases/tag/v5.88.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.88.0...v5.88.1) #### Developer Experience - Significantly improve TypeScript coverage for Library Plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17414 **Full Changelog**: webpack/webpack@v5.88.0...v5.88.1 ### [`v5.88.0`](https://togithub.com/webpack/webpack/releases/tag/v5.88.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.87.0...v5.88.0) #### New Features - \[CSS] - Use `css/auto` as the default css mode by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17399 #### Bug Fixes - Fix bugs related to require.context and layer by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17388 - Fix bug in runtime for CSS loading by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17400 - Correct indirect call for tagged template expressions using correct this context by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17397 - Update environment support for KaiOS browser by [@​steverep](https://togithub.com/steverep) in [webpack/webpack#17395 - Fix async module runtime code for running top-level-await by [@​ahabhgk](https://togithub.com/ahabhgk) in [webpack/webpack#17393 #### Developer Experience - Add example for stats minimal output by [@​ersachin3112](https://togithub.com/ersachin3112) in [webpack/webpack#17406 - Significantly improve type coverage for Dependency, Runtime, Template classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17394 #### Dependencies & Maintenance - Bump browserslist from 4.21.8 to 4.21.9 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17389 - Bump acorn from 8.8.2 to 8.9.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17402 - Bump eslint from 8.42.0 to 8.43.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17401 - Bump eslint-plugin-jest from 27.2.1 to 27.2.2 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17407 #### New Contributors - [@​steverep](https://togithub.com/steverep) made their first contribution in [webpack/webpack#17395 **Full Changelog**: webpack/webpack@v5.87.0...v5.88.0 ### [`v5.87.0`](https://togithub.com/webpack/webpack/releases/tag/v5.87.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.86.0...v5.87.0) #### New Features - Implement `fetchPriority` feature as parser option and magic comment by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17249 - \[CSS] - Introduce 'css/auto' as a css module type by [@​ahabhgk](https://togithub.com/ahabhgk) in [webpack/webpack#16577 - \[CSS] - Style-specific fields now automatically resolve in package.json by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17346 - webpack configuration API now accepts "falsy values" loaders and plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17339 #### Bug Fixes - Fix codecov badge in readme by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17353 #### Developer Experience - Add link to svelte loader for webpack by [@​burhanuday](https://togithub.com/burhanuday) in [webpack/webpack#17369 - Increase parser API types in internal plugins across dependency plugins [@​alexander-akait](https://togithub.com/alexander-akait) in [webpack/webpack#17365 #### Dependencies & Maintenance - Bump memfs from 3.5.2 to 3.5.3 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17347 - Bump webpack-cli from 5.1.3 to 5.1.4 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17349 - Bump es-module-lexer from 1.2.1 to 1.3.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17362 - Bump [@​types/node](https://togithub.com/types/node) from 20.2.5 to 20.3.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17361 - Bump core-js from 3.30.2 to 3.31.0 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17360 - Bump browserslist from 4.21.6 to 4.21.8 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17367 - Bump [@​types/node](https://togithub.com/types/node) from 20.3.0 to 20.3.1 by [@​dependabot](https://togithub.com/dependabot) in [webpack/webpack#17366 #### New Contributors [@​aboktor](https://togithub.com/aboktor) made their first contribution in [#​16991](https://togithub.com/webpack/webpack/issues/16991) [#​16989](https://togithub.com/webpack/webpack/issues/16989) [@​silverwind](https://togithub.com/silverwind) made their first contribution in [#​17339](https://togithub.com/webpack/webpack/issues/17339) via [#​17329](https://togithub.com/webpack/webpack/issues/17329) **Full Changelog**: webpack/webpack@v5.86.0...v5.87.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about these updates again. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/X-oss-byte/Nextjs).
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [webpack](https://togithub.com/webpack/webpack) | [`5.75.0` -> `5.91.0`](https://renovatebot.com/diffs/npm/webpack/5.75.0/5.91.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/webpack/5.91.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/webpack/5.91.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/webpack/5.75.0/5.91.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/webpack/5.75.0/5.91.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>webpack/webpack (webpack)</summary> ### [`v5.91.0`](https://togithub.com/webpack/webpack/releases/tag/v5.91.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.90.3...v5.91.0) #### Bug Fixes - Deserializer for ignored modules doesn't crash - Allow the `unsafeCache` option to be a proxy object - Normalize the `snapshot.unmanagedPaths` option - Fixed `fs` types - Fixed resolve's plugins types - Fixed wrongly calculate postOrderIndex - Fixed watching types - Output import attrbiutes/import assertions for external JS imports - Throw an error when DllPlugin needs to generate multiple manifest files, but the path is the same - \[CSS] Output `layer`/`supports`/`media` for external CSS imports #### New Features - Allow to customize the stage of BannerPlugin - \[CSS] Support CSS exports convention - \[CSS] support CSS local ident name - \[CSS] Support `__webpack_nonce__` for CSS chunks - \[CSS] Support `fetchPriority` for CSS chunks - \[CSS] Allow to use LZW to compress css head meta (enabled in the `production` mode by default) - \[CSS] Support prefetch/preload for CSS chunks ### [`v5.90.3`](https://togithub.com/webpack/webpack/releases/tag/v5.90.3) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.90.2...v5.90.3) #### Bug Fixes - don't mangle when destructuring a reexport - types for `Stats.toJson()` and `Stats.toString()` - many internal types - \[CSS] clean up export css local vars #### Perf - simplify and optimize chunk graph creation ### [`v5.90.2`](https://togithub.com/webpack/webpack/releases/tag/v5.90.2) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.90.1...v5.90.2) #### Bug Fixes - use `Math.imul` in `fnv1a32` to avoid loss of precision, directly hash UTF16 values - the `setStatus()` of the HMR module should not return an array, which may cause infinite recursion - `__webpack_exports_info__.xxx.canMangle` shouldn't always same as default - mangle export with destructuring - use new runtime to reconsider skipped connections `activeState` - make dynamic import optional in `try/catch` - improve auto publicPath detection #### Dependencies & Maintenance - improve CI setup and include Node.js@21 ### [`v5.90.1`](https://togithub.com/webpack/webpack/releases/tag/v5.90.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.90.0...v5.90.1) #### Bug Fixes - set `unmanagedPaths` in defaults - correct `preOrderIndex` and `postOrderIndex` - add fallback for MIME mismatch error in async wasm loading - browsers versions of ECMA features #### Performance - optimize `compareStringsNumeric` - optimize `numberHash` using 32-bit FNV1a for small ranges, 64-bit for larger - reuse VM context across webpack magic comments ### [`v5.90.0`](https://togithub.com/webpack/webpack/releases/tag/v5.90.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.89.0...v5.90.0) #### Bug Fixes - Fixed inner graph for classes - Optimized `RemoveParentModulesPlugin` via bigint arithmetic - Fixed worklet detection in production mode - Fixed an error for cyclic importModule - Fixed types for `Server` and `Dirent` - Added the `fetchPriority` to hmr runtime's `ensureChunk` function - Don't warn about dynamic import for build dependencies - External module generation respects the `output.environment.arrowFunction` option - Fixed consumimng shared runtime module logic - Fixed a runtime logic of multiple chunks - Fixed destructing assignment of dynamic import json file - Passing errors array for a module hash - Added `/*#__PURE__*/` to generated `JSON.parse()` - Generated a library manifest after clean plugin - Fixed non `amd` externals and `amd` library - Fixed a bug in `SideEffectsFlagPlugin` with namespace re-exports - Fixed an error message for condition `or` - The `strictModuleErrorHandling` is now working - Clean up child compilation chunk graph to avoid memory leak - \[CSS] - Fixed CSS import prefer relative resolution - \[CSS] - Fixed CSS runtime chunk loading error message #### New Features - Allow to set `false` for dev server in `webpack.config.js` - Added a warning for async external when not supported - Added a warning for async module when not supported - Added the `node-module` option for the `node.__filename/__dirname` and enable it by default for ESM target - Added the `snapshot.unmanagedPaths` option - Exposed the `MultiCompilerOptions` type - \[CSS] - Added CSS parser options to enable/disable named exports - \[CSS] - Moved CSS the `exportsOnly` option to CSS generator options #### Dependencies & Maintenance - use node.js LTS version for lint - bump actions/cache from 3 to 4 - bump prettier from 3.2.1 to 3.2.3 - bump assemblyscript - bump actions/checkout from 3 to 4 **Full Changelog**: https://github.com/webpack/webpack/compare/v5.89.0...v5.90.0 ### [`v5.89.0`](https://togithub.com/webpack/webpack/releases/tag/v5.89.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.88.2...v5.89.0) #### New Features - Make CommonJS import preserve chained expressions by [@​bworline](https://togithub.com/bworline) in [https://github.com/webpack/webpack/pull/17718](https://togithub.com/webpack/webpack/pull/17718) #### Dependencies & Maintenance - chore(deps-dev): bump [@​types/node](https://togithub.com/types/node) from 20.3.1 to 20.4.8 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17568](https://togithub.com/webpack/webpack/pull/17568) - docs: add example for stats detailed output by [@​ersachin3112](https://togithub.com/ersachin3112) in [https://github.com/webpack/webpack/pull/17420](https://togithub.com/webpack/webpack/pull/17420) - docs: add example for stats normal output by [@​ersachin3112](https://togithub.com/ersachin3112) in [https://github.com/webpack/webpack/pull/17426](https://togithub.com/webpack/webpack/pull/17426) - chore(deps-dev): bump core-js from 3.31.0 to 3.32.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17539](https://togithub.com/webpack/webpack/pull/17539) - chore(deps-dev): bump pretty-format from 29.5.0 to 29.6.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17536](https://togithub.com/webpack/webpack/pull/17536) - chore(deps-dev): bump [@​types/node](https://togithub.com/types/node) from 20.4.8 to 20.4.9 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17583](https://togithub.com/webpack/webpack/pull/17583) - chore(deps-dev): bump less from 4.1.3 to 4.2.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17580](https://togithub.com/webpack/webpack/pull/17580) - chore(deps): bump semver from 5.7.1 to 5.7.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17483](https://togithub.com/webpack/webpack/pull/17483) - chore(deps-dev): bump simple-git from 3.19.0 to 3.19.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17427](https://togithub.com/webpack/webpack/pull/17427) - chore(deps-dev): bump [@​types/node](https://togithub.com/types/node) from 20.4.9 to 20.6.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17666](https://togithub.com/webpack/webpack/pull/17666) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.88.2...v5.89.0 ### [`v5.88.2`](https://togithub.com/webpack/webpack/releases/tag/v5.88.2) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.88.1...v5.88.2) #### Bug Fixes - Fixed a bug where unused identifiers should retain names when using css modules by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17444](https://togithub.com/webpack/webpack/pull/17444) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.88.1...v5.88.2 ### [`v5.88.1`](https://togithub.com/webpack/webpack/releases/tag/v5.88.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.88.0...v5.88.1) #### Developer Experience - Significantly improve TypeScript coverage for Library Plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17414](https://togithub.com/webpack/webpack/pull/17414) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.88.0...v5.88.1 ### [`v5.88.0`](https://togithub.com/webpack/webpack/releases/tag/v5.88.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.87.0...v5.88.0) #### New Features - \[CSS] - Use `css/auto` as the default css mode by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17399](https://togithub.com/webpack/webpack/pull/17399) #### Bug Fixes - Fix bugs related to require.context and layer by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17388](https://togithub.com/webpack/webpack/pull/17388) - Fix bug in runtime for CSS loading by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17400](https://togithub.com/webpack/webpack/pull/17400) - Correct indirect call for tagged template expressions using correct this context by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17397](https://togithub.com/webpack/webpack/pull/17397) - Update environment support for KaiOS browser by [@​steverep](https://togithub.com/steverep) in [https://github.com/webpack/webpack/pull/17395](https://togithub.com/webpack/webpack/pull/17395) - Fix async module runtime code for running top-level-await by [@​ahabhgk](https://togithub.com/ahabhgk) in [https://github.com/webpack/webpack/pull/17393](https://togithub.com/webpack/webpack/pull/17393) #### Developer Experience - Add example for stats minimal output by [@​ersachin3112](https://togithub.com/ersachin3112) in [https://github.com/webpack/webpack/pull/17406](https://togithub.com/webpack/webpack/pull/17406) - Significantly improve type coverage for Dependency, Runtime, Template classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17394](https://togithub.com/webpack/webpack/pull/17394) #### Dependencies & Maintenance - Bump browserslist from 4.21.8 to 4.21.9 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17389](https://togithub.com/webpack/webpack/pull/17389) - Bump acorn from 8.8.2 to 8.9.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17402](https://togithub.com/webpack/webpack/pull/17402) - Bump eslint from 8.42.0 to 8.43.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17401](https://togithub.com/webpack/webpack/pull/17401) - Bump eslint-plugin-jest from 27.2.1 to 27.2.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17407](https://togithub.com/webpack/webpack/pull/17407) #### New Contributors - [@​steverep](https://togithub.com/steverep) made their first contribution in [https://github.com/webpack/webpack/pull/17395](https://togithub.com/webpack/webpack/pull/17395) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.87.0...v5.88.0 ### [`v5.87.0`](https://togithub.com/webpack/webpack/releases/tag/v5.87.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.86.0...v5.87.0) #### New Features - Implement `fetchPriority` feature as parser option and magic comment by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17249](https://togithub.com/webpack/webpack/pull/17249) - \[CSS] - Introduce 'css/auto' as a css module type by [@​ahabhgk](https://togithub.com/ahabhgk) in [https://github.com/webpack/webpack/pull/16577](https://togithub.com/webpack/webpack/pull/16577) - \[CSS] - Style-specific fields now automatically resolve in package.json by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17346](https://togithub.com/webpack/webpack/pull/17346) - webpack configuration API now accepts "falsy values" loaders and plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17339](https://togithub.com/webpack/webpack/pull/17339) #### Bug Fixes - Fix codecov badge in readme by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17353](https://togithub.com/webpack/webpack/pull/17353) #### Developer Experience - Add link to svelte loader for webpack by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17369](https://togithub.com/webpack/webpack/pull/17369) - Increase parser API types in internal plugins across dependency plugins [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17365](https://togithub.com/webpack/webpack/pull/17365) #### Dependencies & Maintenance - Bump memfs from 3.5.2 to 3.5.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17347](https://togithub.com/webpack/webpack/pull/17347) - Bump webpack-cli from 5.1.3 to 5.1.4 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17349](https://togithub.com/webpack/webpack/pull/17349) - Bump es-module-lexer from 1.2.1 to 1.3.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17362](https://togithub.com/webpack/webpack/pull/17362) - Bump [@​types/node](https://togithub.com/types/node) from 20.2.5 to 20.3.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17361](https://togithub.com/webpack/webpack/pull/17361) - Bump core-js from 3.30.2 to 3.31.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17360](https://togithub.com/webpack/webpack/pull/17360) - Bump browserslist from 4.21.6 to 4.21.8 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17367](https://togithub.com/webpack/webpack/pull/17367) - Bump [@​types/node](https://togithub.com/types/node) from 20.3.0 to 20.3.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17366](https://togithub.com/webpack/webpack/pull/17366) #### New Contributors [@​aboktor](https://togithub.com/aboktor) made their first contribution in [#​16991](https://togithub.com/webpack/webpack/issues/16991) [#​16989](https://togithub.com/webpack/webpack/issues/16989) [@​silverwind](https://togithub.com/silverwind) made their first contribution in [#​17339](https://togithub.com/webpack/webpack/issues/17339) via [#​17329](https://togithub.com/webpack/webpack/issues/17329) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.86.0...v5.87.0 ### [`v5.86.0`](https://togithub.com/webpack/webpack/releases/tag/v5.86.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.85.1...v5.86.0) #### New Features - Improved cache size performance via better handling of serialization for errors and bigints by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17282](https://togithub.com/webpack/webpack/pull/17282) - Introduce an export default handler function option for `ProgressPlugin` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17312](https://togithub.com/webpack/webpack/pull/17312) - Support passing `RegExp` to `splitChunks.chunks` by [@​hyf0](https://togithub.com/hyf0) in [https://github.com/webpack/webpack/pull/17332](https://togithub.com/webpack/webpack/pull/17332) #### Bug Fixes - Fix layer capabilities for `ContextModule` types by [@​huozhi](https://togithub.com/huozhi) in [https://github.com/webpack/webpack/pull/17310](https://togithub.com/webpack/webpack/pull/17310) - Fix compatibility of `__non_webpack_require__` with ES modules by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17308](https://togithub.com/webpack/webpack/pull/17308) - Improve type coverage `Chunk`, `ChunkGroup`, and other plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/1731](https://togithub.com/webpack/webpack/pull/1731) - Do not add `js` extension for eval source maps when extension is not resolvable by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17331](https://togithub.com/webpack/webpack/pull/17331) #### Developer Experience - Improve type coverage for Json Module type and lazy load json-assertions package by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17301](https://togithub.com/webpack/webpack/pull/17301) #### Dependencies & Maintenance - Bump memfs from 3.5.1 to 3.5.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17315](https://togithub.com/webpack/webpack/pull/17315) - Bump webpack-cli from 5.1.1 to 5.1.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17314](https://togithub.com/webpack/webpack/pull/17314) - Bump eslint from 8.41.0 to 8.42.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17313](https://togithub.com/webpack/webpack/pull/17313) #### New Contributors - [@​huozhi](https://togithub.com/huozhi) made their first contribution in [https://github.com/webpack/webpack/pull/17310](https://togithub.com/webpack/webpack/pull/17310) - [@​hyf0](https://togithub.com/hyf0) made their first contribution in [https://github.com/webpack/webpack/pull/17332](https://togithub.com/webpack/webpack/pull/17332) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.85.1...v5.86.0 ### [`v5.85.1`](https://togithub.com/webpack/webpack/releases/tag/v5.85.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.85.0...v5.85.1) #### Bug Fixes - Fix bug in handling barrel imports ([#​17305](https://togithub.com/webpack/webpack/issues/17305)) by [@​bworline](https://togithub.com/bworline) in [https://github.com/webpack/webpack/pull/17307](https://togithub.com/webpack/webpack/pull/17307) - ***NOTE**: An internal API `BasicEvaluatedExpression.getMemberRangeStarts` has been changed to `BasicEvaluatedExpression.getMemberRanges`, please see type definition changes and the pull request for more information.* #### Dependencies & Maintenance - Bump [@​types/jest](https://togithub.com/types/jest) from 29.5.1 to 29.5.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17297](https://togithub.com/webpack/webpack/pull/17297) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.85.0...v5.85.1 ### [`v5.85.0`](https://togithub.com/webpack/webpack/releases/tag/v5.85.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.84.1...v5.85.0) #### New Features - Add `readonly` cache mode by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/15470](https://togithub.com/webpack/webpack/pull/15470) - Normalize property accessors for esm namespaces and chained member/call expressions by [@​bworline](https://togithub.com/bworline) in [https://github.com/webpack/webpack/pull/17203](https://togithub.com/webpack/webpack/pull/17203) - Support `environment` in loader context by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17281](https://togithub.com/webpack/webpack/pull/17281) - Introduce a new syntax for `addModule()` support in worklets - `*context.audioWorklet.addModule()` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17212](https://togithub.com/webpack/webpack/pull/17212) #### Bug Fixes - Fix type regression with unknown module type strings by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17266](https://togithub.com/webpack/webpack/pull/17266) #### Developer Experience - Use global runtime constants for webpack exports by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17270](https://togithub.com/webpack/webpack/pull/17270) - Add strict mode type coverage for WASM and Runtime code by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17267](https://togithub.com/webpack/webpack/pull/17267) - Add strict mode type coverage for runtime modules and runtime plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17261](https://togithub.com/webpack/webpack/pull/17261) - Add types for JSON & Asset Modules including their interfacing plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17262](https://togithub.com/webpack/webpack/pull/17262) - Add type coverage for Module subclasses and plugins by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17272](https://togithub.com/webpack/webpack/pull/17272) #### Dependencies & Maintenance - Use GitHub Discussions instead of Gitter in issue templates by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/17293](https://togithub.com/webpack/webpack/pull/17293) - Bump [@​types/node](https://togithub.com/types/node) from 20.2.3 to 20.2.4 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17269](https://togithub.com/webpack/webpack/pull/17269) - Bump browserslist from 4.21.5 to 4.21.6 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17275](https://togithub.com/webpack/webpack/pull/17275) - Bump [@​types/node](https://togithub.com/types/node) from 20.2.4 to 20.2.5 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17276](https://togithub.com/webpack/webpack/pull/17276) - Bump [@​babel/core](https://togithub.com/babel/core) from 7.21.8 to 7.22.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17278](https://togithub.com/webpack/webpack/pull/17278) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.84.1...v5.85.0 ### [`v5.84.1`](https://togithub.com/webpack/webpack/releases/tag/v5.84.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.84.0...v5.84.1) #### Bug Fixes - Fix regression in inner graph for reserved identifiers by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17265](https://togithub.com/webpack/webpack/pull/17265) #### Dependencies & Maintenance - Bump [@​types/jest](https://togithub.com/types/jest) from 29.5.0 to 29.5.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17027](https://togithub.com/webpack/webpack/pull/17027) - Bump simple-git from 3.18.0 to 3.19.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17263](https://togithub.com/webpack/webpack/pull/17263) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.84.0...v5.84.1 ### [`v5.84.0`](https://togithub.com/webpack/webpack/releases/tag/v5.84.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.83.1...v5.84.0) #### New Features - SourceMapDevToolPlugin now supports `append` option as a function by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/17252](https://togithub.com/webpack/webpack/pull/17252) #### Bug Fixes - Fix multiple bugs referencing class names when shadowed by import name in properties and methods by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17233](https://togithub.com/webpack/webpack/pull/17233) - Allow DefinePlugin shorthand property by [@​shamoilarsi](https://togithub.com/shamoilarsi) in [https://github.com/webpack/webpack/pull/17231](https://togithub.com/webpack/webpack/pull/17231) - \[CSS] - Fix edge cases in parsing `@import` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17229](https://togithub.com/webpack/webpack/pull/17229) #### Developer Experience - Increase type coverage for serialization classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17243](https://togithub.com/webpack/webpack/pull/17243) - Increase type coverage for `JavascriptParser` and `ModuleDependency` subclasses by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17236](https://togithub.com/webpack/webpack/pull/17236) - Increase type coverage to `strict`-mode quality for Configuration/Normalization objects by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17247](https://togithub.com/webpack/webpack/pull/17247) - Refactor duplicate strings by replacing them with constant for **webpack_require** instead of string literal by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17228](https://togithub.com/webpack/webpack/pull/17228) - Add test case for `with { type: "json" }` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17230](https://togithub.com/webpack/webpack/pull/17230) - Add test case for destructuring by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17248](https://togithub.com/webpack/webpack/pull/17248) #### Dependencies & Maintenance - Add GitHub discussions badge in README by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/17251](https://togithub.com/webpack/webpack/pull/17251) - Bump enhanced-resolve to 5.14.1 by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17257](https://togithub.com/webpack/webpack/pull/17257) - Bump [@​types/node](https://togithub.com/types/node) from 20.1.7 to 20.2.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17219](https://togithub.com/webpack/webpack/pull/17219) - Bump [@​types/node](https://togithub.com/types/node) from 20.2.0 to 20.2.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17226](https://togithub.com/webpack/webpack/pull/17226) - Bump webpack-cli from 5.1.0 to 5.1.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17164](https://togithub.com/webpack/webpack/pull/17164) - Bump eslint from 8.39.0 to 8.40.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17148](https://togithub.com/webpack/webpack/pull/17148) - Bump [@​babel/core](https://togithub.com/babel/core) from 7.21.4 to 7.21.8 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17126](https://togithub.com/webpack/webpack/pull/17126) - Bump [@​types/node](https://togithub.com/types/node) from 20.2.1 to 20.2.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17238](https://togithub.com/webpack/webpack/pull/17238) - Bump eslint from 8.40.0 to 8.41.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17237](https://togithub.com/webpack/webpack/pull/17237) #### New Contributors - [@​shamoilarsi](https://togithub.com/shamoilarsi) made their first contribution in [https://github.com/webpack/webpack/pull/17231](https://togithub.com/webpack/webpack/pull/17231) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.83.1...v5.84.0 ### [`v5.83.1`](https://togithub.com/webpack/webpack/releases/tag/v5.83.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.83.0...v5.83.1) #### Bug Fixes - Fix regression in import/export normailization effecting mini-css-extract-plugin by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17214](https://togithub.com/webpack/webpack/pull/17214) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.83.0...v5.83.1 ### [`v5.83.0`](https://togithub.com/webpack/webpack/releases/tag/v5.83.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.82.1...v5.83.0) #### New Features - Normalize property access for imports and exports by [@​bworline](https://togithub.com/bworline) in [https://github.com/webpack/webpack/pull/17137](https://togithub.com/webpack/webpack/pull/17137) - Top Level Await is now enabled by default by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17192](https://togithub.com/webpack/webpack/pull/17192) #### Bug Fixes - Correct `chunkgroup.groupsIterable` return type by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17196](https://togithub.com/webpack/webpack/pull/17196) - Fix bug in Rule Matcher type by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17207](https://togithub.com/webpack/webpack/pull/17207) - Fixed apply event callback and optimizing callback event type by [@​nuintun](https://togithub.com/nuintun) in [https://github.com/webpack/webpack/pull/16094](https://togithub.com/webpack/webpack/pull/16094) - Fix types in hot module replacement APIs by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17193](https://togithub.com/webpack/webpack/pull/17193) #### Developer Experience - Expose `ChunkGroup` to type definitions by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17201](https://togithub.com/webpack/webpack/pull/17201) - Add `NormalModuleFactory`'s `ResolveData` type to public interface by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17195](https://togithub.com/webpack/webpack/pull/17195) - Document `compilation.afterChunks` hook by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17202](https://togithub.com/webpack/webpack/pull/17202) #### Dependencies & Maintenance - Bump [@​webassemblyjs/wasm-edit](https://togithub.com/webassemblyjs/wasm-edit) from 1.11.5 to 1.11.6 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17168](https://togithub.com/webpack/webpack/pull/17168) - Bump wast-loader from 1.11.5 to 1.11.6 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17163](https://togithub.com/webpack/webpack/pull/17163) - Bump yarn-deduplicate from 6.0.1 to 6.0.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17184](https://togithub.com/webpack/webpack/pull/17184) - Fix command by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17154](https://togithub.com/webpack/webpack/pull/17154) - Bump [@​types/node](https://togithub.com/types/node) from 18.16.3 to 20.1.7 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17205](https://togithub.com/webpack/webpack/pull/17205) #### New Contributors - [@​bworline](https://togithub.com/bworline) made their first contribution in [https://github.com/webpack/webpack/pull/17137](https://togithub.com/webpack/webpack/pull/17137) - [@​nuintun](https://togithub.com/nuintun) made their first contribution in [https://github.com/webpack/webpack/pull/16094](https://togithub.com/webpack/webpack/pull/16094) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.82.1...v5.83.0 ### [`v5.82.1`](https://togithub.com/webpack/webpack/releases/tag/v5.82.1) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.82.0...v5.82.1) #### Bug Fixes - \[CSS] - Support nesting in CSS modules and bug fixes by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17133](https://togithub.com/webpack/webpack/pull/17133) - \[CSS] - Fix crash with `importModule` when CSS enabled by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17140](https://togithub.com/webpack/webpack/pull/17140) - Fix bug where `output.hashFunction` was failing to generate debug hash by [@​ahabhgk](https://togithub.com/ahabhgk) in [https://github.com/webpack/webpack/pull/16950](https://togithub.com/webpack/webpack/pull/16950) - Reduce the amount of generated code for chunk loading by [@​lvivski](https://togithub.com/lvivski) in [https://github.com/webpack/webpack/pull/17151](https://togithub.com/webpack/webpack/pull/17151) - Use module preload for ESM module output by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17143](https://togithub.com/webpack/webpack/pull/17143) #### Developer Experience - Improve module type strictness for Module.prototype.type expand ModuleTypeConstants by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17136](https://togithub.com/webpack/webpack/pull/17136) #### Dependencies & Maintenance - Update package.json description by [@​JeraldVin](https://togithub.com/JeraldVin) in [https://github.com/webpack/webpack/pull/17145](https://togithub.com/webpack/webpack/pull/17145) - Bump webpack-cli from 5.0.2 to 5.1.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17146](https://togithub.com/webpack/webpack/pull/17146) - Bump core-js from 3.30.1 to 3.30.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17149](https://togithub.com/webpack/webpack/pull/17149) - Bump enhanced-resolve to v5.14.0 by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/17160](https://togithub.com/webpack/webpack/pull/17160) #### New Contributors - [@​JeraldVin](https://togithub.com/JeraldVin) made their first contribution in [https://github.com/webpack/webpack/pull/17145](https://togithub.com/webpack/webpack/pull/17145) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.82.0...v5.82.1 ### [`v5.82.0`](https://togithub.com/webpack/webpack/releases/tag/v5.82.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.81.0...v5.82.0) #### New Features - \[CSS] - Add URL dependencies support to consume shared module via module federation by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16945](https://togithub.com/webpack/webpack/pull/16945) - Allow webpack-cli to be in ESM by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17088](https://togithub.com/webpack/webpack/pull/17088) - Allow specifying "onPolicyCreationFailure" mode for trusted types by [@​Zlatkovsky](https://togithub.com/Zlatkovsky) in [https://github.com/webpack/webpack/pull/16990](https://togithub.com/webpack/webpack/pull/16990) #### Bug Fixes - \[CSS] - Respect `media`/`supports`/`layer` from parent CSS module by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17115](https://togithub.com/webpack/webpack/pull/17115) - \[CSS] - Add warning & support for any [@​import](https://togithub.com/import) rules must precede all other rules by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17118](https://togithub.com/webpack/webpack/pull/17118) - \[CSS] - Support handling `#hash` URL as external (similar to Parcel) by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17116](https://togithub.com/webpack/webpack/pull/17116) - Optimize numberHash.js performance by removing inner loops by [@​alexkuz](https://togithub.com/alexkuz) in [https://github.com/webpack/webpack/pull/17074](https://togithub.com/webpack/webpack/pull/17074) - Improve template string comparison algorithm by [@​An0nie](https://togithub.com/An0nie) in [https://github.com/webpack/webpack/pull/17079](https://togithub.com/webpack/webpack/pull/17079) #### Tests & Contributor Experience - \[CSS] - Increase imports external test coverage by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17089](https://togithub.com/webpack/webpack/pull/17089) - Improve PR reliability via ignoring unstable coverage by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17106](https://togithub.com/webpack/webpack/pull/17106) - Update webpack types to support extends property in webpack (for webpack-cli) by [@​burhanuday](https://togithub.com/burhanuday) in [https://github.com/webpack/webpack/pull/17113](https://togithub.com/webpack/webpack/pull/17113) #### Developer Experience - Increase type coverage and documentation for `StringXor` class. by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17070](https://togithub.com/webpack/webpack/pull/17070) - Increase type coverage & docs for `numberHash` by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17072](https://togithub.com/webpack/webpack/pull/17072) - Increase type coverage & docs for `JavascriptParser` by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17094](https://togithub.com/webpack/webpack/pull/17094) - Increase type coverage & docs for `BasicEvaluatedExpression` by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17096](https://togithub.com/webpack/webpack/pull/17096) - Increase type coverage for CSS module type by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17097](https://togithub.com/webpack/webpack/pull/17097) - Increase type coverage for JSON module type by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17095](https://togithub.com/webpack/webpack/pull/17095) - Increase type coverage & docs for multiple utility classes by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17107](https://togithub.com/webpack/webpack/pull/17107) #### Dependencies & Maintenance - chore(deps-dev): bump lint-staged from 13.2.1 to 13.2.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17075](https://togithub.com/webpack/webpack/pull/17075) - chore(deps-dev): bump eslint from 8.38.0 to 8.39.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17052](https://togithub.com/webpack/webpack/pull/17052) - chore(deps-dev): bump assemblyscript from 0.27.3 to 0.27.4 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17064](https://togithub.com/webpack/webpack/pull/17064) - chore(deps-dev): bump assemblyscript from 0.27.4 to 0.27.5 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17109](https://togithub.com/webpack/webpack/pull/17109) - chore(deps-dev): bump [@​types/node](https://togithub.com/types/node) from 18.16.2 to 18.16.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17112](https://togithub.com/webpack/webpack/pull/17112) - chore(deps-dev): bump [@​types/node](https://togithub.com/types/node) from 18.15.13 to 18.16.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17084](https://togithub.com/webpack/webpack/pull/17084) - chore(deps-dev): bump webpack-cli from 5.0.1 to 5.0.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17054](https://togithub.com/webpack/webpack/pull/17054) - chore(deps-dev): bump date-fns from 2.29.3 to 2.30.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17111](https://togithub.com/webpack/webpack/pull/17111) #### New Contributors - [@​An0nie](https://togithub.com/An0nie) made their first contribution in [https://github.com/webpack/webpack/pull/17079](https://togithub.com/webpack/webpack/pull/17079) - [@​burhanuday](https://togithub.com/burhanuday) made their first contribution in [https://github.com/webpack/webpack/pull/17113](https://togithub.com/webpack/webpack/pull/17113) - [@​Zlatkovsky](https://togithub.com/Zlatkovsky) made their first contribution in [https://github.com/webpack/webpack/pull/16990](https://togithub.com/webpack/webpack/pull/16990) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.81.0...v5.82.0 ### [`v5.81.0`](https://togithub.com/webpack/webpack/releases/tag/v5.81.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.80.0...v5.81.0) #### New Features - \[CSS] - Increased CSS import support and new hooks included for CSS module creation by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17057](https://togithub.com/webpack/webpack/pull/17057) - Logging now added to DefinePlugin by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17048](https://togithub.com/webpack/webpack/pull/17048) - New `ignoreBrowserWarnings` option to ignore browser console warnings in ModuleFederation by [@​indeediansbrett](https://togithub.com/indeediansbrett) in [https://github.com/webpack/webpack/pull/16388](https://togithub.com/webpack/webpack/pull/16388) #### Bug Fixes - \[CSS] - Fix issue where vendor prefixed keyframes and animation was not supported in CSS modules by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16975](https://togithub.com/webpack/webpack/pull/16975) - Fix bug where AST was not properly handled by [@​quanru](https://togithub.com/quanru) in [https://github.com/webpack/webpack/pull/17032](https://togithub.com/webpack/webpack/pull/17032) - Fix automatic publicPath detection logic by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17047](https://togithub.com/webpack/webpack/pull/17047) #### Tests & Contributor Experience - Rename `provide` to `getOrInsert` in MapHelpers and document it better by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17060](https://togithub.com/webpack/webpack/pull/17060) - Increase test reliability for DefinePlugin [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17062](https://togithub.com/webpack/webpack/pull/17062) - Add additional CI Pipeline to test main branches of first-party webpack dependencies by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17020](https://togithub.com/webpack/webpack/pull/17020) - Refactor tests to no longer use deprecated or legacy dependencies and APIs by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17033](https://togithub.com/webpack/webpack/pull/17033) #### Developer Experience - Increase type coverage/documentation for ModuleFilenameHelpers by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17045](https://togithub.com/webpack/webpack/pull/17045) - Increase type coverage/documentation for CommonJsExportsParserPlugin by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17046](https://togithub.com/webpack/webpack/pull/17046) - Increase type coverage/documentation for binarySearchBounds.js by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17058](https://togithub.com/webpack/webpack/pull/17058) - Export MemoryCacheOptions types by [@​romulof](https://togithub.com/romulof) in [https://github.com/webpack/webpack/pull/17055](https://togithub.com/webpack/webpack/pull/17055) #### Dependencies & Maintenance - Add NodeJS v20 to CI Matrix by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17019](https://togithub.com/webpack/webpack/pull/17019) - Update Typescript to v5 by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16957](https://togithub.com/webpack/webpack/pull/16957) - Bump [@​types/estree](https://togithub.com/types/estree) from 1.0.0 to 1.0.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17026](https://togithub.com/webpack/webpack/pull/17026) - Bump [@​types/node](https://togithub.com/types/node) from 18.15.11 to 18.15.13 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17038](https://togithub.com/webpack/webpack/pull/17038) - Bump assemblyscript from 0.27.2 to 0.27.3 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17051](https://togithub.com/webpack/webpack/pull/17051) - Bump memfs from 3.5.0 to 3.5.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17039](https://togithub.com/webpack/webpack/pull/17039) - Bump prettier from 2.8.7 to 2.8.8 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17050](https://togithub.com/webpack/webpack/pull/17050) - Bump simple-git from 3.17.0 to 3.18.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/17066](https://togithub.com/webpack/webpack/pull/17066) #### New Contributors - [@​quanru](https://togithub.com/quanru) made their first contribution in [https://github.com/webpack/webpack/pull/17032](https://togithub.com/webpack/webpack/pull/17032) - [@​romulof](https://togithub.com/romulof) made their first contribution in [https://github.com/webpack/webpack/pull/17055](https://togithub.com/webpack/webpack/pull/17055) - [@​indeediansbrett](https://togithub.com/indeediansbrett) made their first contribution in [https://github.com/webpack/webpack/pull/16388](https://togithub.com/webpack/webpack/pull/16388) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.80.0...v5.81.0 ### [`v5.80.0`](https://togithub.com/webpack/webpack/releases/tag/v5.80.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.79.0...v5.80.0) #### New Features - Support destructuring assignment in `import.meta` by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/16996](https://togithub.com/webpack/webpack/pull/16996) - Support treeshaking for destructuring assignment with `AwaitExpression` by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/16995](https://togithub.com/webpack/webpack/pull/16995) - Introduce `errorsSpace`, `warningsSpace` for more readable traces in stats by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/15450](https://togithub.com/webpack/webpack/pull/15450) #### Bug Fixes - \[CSS] - Fix runtime generation bug for merged CSS Chunks by [@​janlent1](https://togithub.com/janlent1) in [https://github.com/webpack/webpack/pull/16903](https://togithub.com/webpack/webpack/pull/16903) - \[CSS] - Properly handle `url()`/`src()`/`image-set()`/`image()` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16978](https://togithub.com/webpack/webpack/pull/16978) - ES Module webpack loaders are now supported [@​stefanprobst](https://togithub.com/stefanprobst) in [https://github.com/webpack/webpack/pull/15198](https://togithub.com/webpack/webpack/pull/15198) - Fix spelling error for `statement.finalizer` in parser by [@​xiaoboost](https://togithub.com/xiaoboost) in [https://github.com/webpack/webpack/pull/17016](https://togithub.com/webpack/webpack/pull/17016) - Fix non-deterministic `moduleId` assignment due to encountering `NaN` in sort function by [@​scameron](https://togithub.com/scameron) in [https://github.com/webpack/webpack/pull/16933](https://togithub.com/webpack/webpack/pull/16933) - \[enhanced-resolve]: Support wildcards pattern with common suffix in package maps & imports/exports field by [@​bvanjoi](https://togithub.com/bvanjoi) in [https://github.com/webpack/enhanced-resolve/pull/353](https://togithub.com/webpack/enhanced-resolve/pull/353) #### Tests & Contributor Experience - \[CSS] - Added test case for `@supports` field by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17011](https://togithub.com/webpack/webpack/pull/17011) - Add test for include option in `BannerPlugin` by [@​jeffin143](https://togithub.com/jeffin143) in [https://github.com/webpack/webpack/pull/10736](https://togithub.com/webpack/webpack/pull/10736) - Remove `finializer` from cspell.json by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/17022](https://togithub.com/webpack/webpack/pull/17022) #### Developer Experience - Adds the twitter badge by [@​yadunandanbhat](https://togithub.com/yadunandanbhat) in [https://github.com/webpack/webpack/pull/15667](https://togithub.com/webpack/webpack/pull/15667) - Add `wasm-bindgen` example to `example` by [@​gthb](https://togithub.com/gthb) in [https://github.com/webpack/webpack/pull/14313](https://togithub.com/webpack/webpack/pull/14313) - Update grammar mistakes in examples by [@​ersachin3112](https://togithub.com/ersachin3112) in [https://github.com/webpack/webpack/pull/16988](https://togithub.com/webpack/webpack/pull/16988) #### Dependencies & Maintenance - Bump core-js from 3.30.0 to 3.30.1 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/16983](https://togithub.com/webpack/webpack/pull/16983) - Bump `@webassemblyjs` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/17003](https://togithub.com/webpack/webpack/pull/17003) - Bump assemblyscript from 0.25.2 to 0.27.2 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/16959](https://togithub.com/webpack/webpack/pull/16959) - Bump enhanced-resolve to [5.13.0](https://togithub.com/webpack/enhanced-resolve/releases/tag/v5.13.0) by [@​TheLarkInn](https://togithub.com/TheLarkInn) in [https://github.com/webpack/webpack/pull/17024](https://togithub.com/webpack/webpack/pull/17024) - Included githubactions in the dependabot config by [@​neilnaveen](https://togithub.com/neilnaveen) in [https://github.com/webpack/webpack/pull/15618](https://togithub.com/webpack/webpack/pull/15618) - Fix prettier by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16976](https://togithub.com/webpack/webpack/pull/16976) #### New Contributors - [@​neilnaveen](https://togithub.com/neilnaveen) made their first contribution in [https://github.com/webpack/webpack/pull/15618](https://togithub.com/webpack/webpack/pull/15618) - [@​yadunandanbhat](https://togithub.com/yadunandanbhat) made their first contribution in [https://github.com/webpack/webpack/pull/15667](https://togithub.com/webpack/webpack/pull/15667) - [@​ersachin3112](https://togithub.com/ersachin3112) made their first contribution in [https://github.com/webpack/webpack/pull/16988](https://togithub.com/webpack/webpack/pull/16988) - [@​stefanprobst](https://togithub.com/stefanprobst) made their first contribution in [https://github.com/webpack/webpack/pull/15198](https://togithub.com/webpack/webpack/pull/15198) - [@​xiaoboost](https://togithub.com/xiaoboost) made their first contribution in [https://github.com/webpack/webpack/pull/17016](https://togithub.com/webpack/webpack/pull/17016) - [@​scameron](https://togithub.com/scameron) made their first contribution in [https://github.com/webpack/webpack/pull/16933](https://togithub.com/webpack/webpack/pull/16933) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.79.0...v5.80.0 ### [`v5.79.0`](https://togithub.com/webpack/webpack/releases/tag/v5.79.0) [Compare Source](https://togithub.com/webpack/webpack/compare/v5.78.0...v5.79.0) #### New Features - webpack will now support simple destructuring scenarios for treeshaking namespaced imports and `DefinePlugin` by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/16941](https://togithub.com/webpack/webpack/pull/16941) #### Bugfixes - Truncate extremely long module names in `DefaultStatsPrinter` by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16882](https://togithub.com/webpack/webpack/pull/16882) - Add `[contenthash]` template support in `DllPlugin`'s `name` option by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16935](https://togithub.com/webpack/webpack/pull/16935) - Fixed a bug where `readRecords` compiler hook was causing hangs in conjunction with the `ReadRecordsPlugin` by [@​snitin315](https://togithub.com/snitin315) & [@​zookatron](https://togithub.com/zookatron) in [https://github.com/webpack/webpack/pull/16944](https://togithub.com/webpack/webpack/pull/16944) - webpack can now consume ESM bundles generated by webpack's esm output support by [@​vankop](https://togithub.com/vankop) in [https://github.com/webpack/webpack/pull/15608](https://togithub.com/webpack/webpack/pull/15608) - \[CSS] - webpack now respects CSS's case-insensitivity with atTags like `@MEDIA` by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16915](https://togithub.com/webpack/webpack/pull/16915) - \[CSS] - Fixes a bug where crossOriginLoading anonymous would not work when loading styles by [@​chenjiahan](https://togithub.com/chenjiahan) in [https://github.com/webpack/webpack/pull/16925](https://togithub.com/webpack/webpack/pull/16925) #### Developer Experience - Fix broken links and typos found in examples by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16937](https://togithub.com/webpack/webpack/pull/16937) - Export more `Externals` Option types by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/12774](https://togithub.com/webpack/webpack/pull/12774) #### Contributor Experience - Add new test case for ModuleFederationPlugin usage with `shareScope` option by [@​snitin315](https://togithub.com/snitin315) in [https://github.com/webpack/webpack/pull/16943](https://togithub.com/webpack/webpack/pull/16943) - Bump core-js from 3.20.3 to 3.30.0 by [@​dependabot](https://togithub.com/dependabot) in [https://github.com/webpack/webpack/pull/16905](https://togithub.com/webpack/webpack/pull/16905) - Update all applicable local dependencies and devDependencies by [@​alexander-akait](https://togithub.com/alexander-akait) in [https://github.com/webpack/webpack/pull/16919](https://togithub.com/webpack/webpack/pull/16919), [https://github.com/webpack/webpack/pull/16924](https://togithub.com/webpack/webpack/pull/16924), [https://github.com/webpack/webpack/pull/16936](https://togithub.com/webpack/webpack/pull/16936), [https://github.com/webpack/web </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/JoshuaKGoldberg/emoji-blast). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yNjkuMiIsInVwZGF0ZWRJblZlciI6IjM3LjI2OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
due to outdated fork I recreate a new
fixes #16991
fixes #16989
Summary
🤖 Generated by Copilot at 4b6eed7
This pull request adds a new feature to webpack that allows setting the fetch priority of dynamic imports, either globally or individually. This feature can improve the loading performance of async chunks by using the
fetchPriority
attribute on script tags. The pull request modifies several files in the lib, schemas and test folders to implement, validate and test this feature. It also updates thecspell.json
file to add a new word related to this feature.Details
🤖 Generated by Copilot at 4b6eed7
fetchPriority
attribute on script tags (link, link, link, link, link, link, link, link, link, link, link, link, link, link, link, link, link, link, link)dynamicImportFetchPriority
to specify the global fetch priority for dynamic imports inlib/config/defaults.js
(link)fetchPriority
to theChunkGroup
class to store the fetch priority option for a chunk group inlib/ChunkGroup.js
(link)fetchPriority
property in theImportMetaContextDependencyParserPlugin
class to parse theimport.meta
object for dynamic imports inlib/dependencies/ImportMetaContextDependencyParserPlugin.js
(link)ImportParserPlugin
class to check thedynamicImportFetchPriority
option and set thegroupOptions.fetchPriority
accordingly inlib/dependencies/ImportParserPlugin.js
(link)ImportParserPlugin
class to check thewebpackFetchPriority
property in theimportOptions
object and set thegroupOptions.fetchPriority
accordingly or add a warning inlib/dependencies/ImportParserPlugin.js
(link)ChunkFetchPriorityFunctionRuntimeModule
to generate the runtime code for thegetFetchPriority
function that returns the fetch priority for a given chunk id inlib/prefetch/ChunkFetchPriorityFunctionRuntimeModule.js
(link)ChunkPrefetchPreloadPlugin
class to iterate over the async chunks and collect the fetch priorities and add a newChunkFetchPriorityFunctionRuntimeModule
and thegetFetchPriority
requirement if needed inlib/prefetch/ChunkPrefetchPreloadPlugin.js
(link)hasGetFetchPriority
to theLoadScriptRuntimeModule
class to determine if theloadScript
function should use thefetchPriority
attribute or not inlib/runtime/LoadScriptRuntimeModule.js
(link)LoadScriptRuntimeModule
class to generate the code to set thefetchPriority
attribute on the script tag using thegetFetchPriority
function and the chunk id inlib/runtime/LoadScriptRuntimeModule.js
(link)fetchPriority
to theloadScript
function signature and pass it to thecreateScript
function call inlib/runtime/LoadScriptRuntimeModule.js
(link)getFetchPriority
to return the fetch priority for a given chunk id inlib/RuntimeGlobals.js
(link)RuntimePlugin
class to check thegetFetchPriority
requirement and pass it as an argument to theLoadScriptRuntimeModule
constructor inlib/RuntimePlugin.js
(link)JsonpChunkLoadingRuntimeModule
class to check thegetFetchPriority
requirement and store it in a local variablewithFetchPriority
inlib/web/JsonpChunkLoadingRuntimeModule.js
(link)JsonpChunkLoadingRuntimeModule
class to generate the code to declare and assign thefetchPriority
variable using thegetFetchPriority
function and the chunk id inlib/web/JsonpChunkLoadingRuntimeModule.js
(link)fetchPriority
to theloadScript
function call and pass it if thewithFetchPriority
variable is true inlib/web/JsonpChunkLoadingRuntimeModule.js
(link)dynamicImportFetchPriority
option to validate the webpack configuration inschemas/WebpackOptions.json
(link)webpackFetchPriority
option for dynamic imports intest/cases/chunks/inline-options/index.js
(link)a.js
,b.js
andc.js
to test the inlinewebpackFetchPriority
option for dynamic imports intest/cases/chunks/inline-options/dir14/
(link, link, link)cspell.json
file to keep the words in alphabetical order (link, link)getChildIdsByOrdersMap
method of the chunk object in theChunkPrefetchPreloadPlugin
class, which is not needed since the fetch priority is optional (link)dynamicImportFetchPriority
option from the options object and store it in a local variable in theImportParserPlugin
class, which is a minor refactoring (link)a.js
to test the globaldynamicImportFetchPriority
option for dynamic imports intest/configCases/web/fetch-priority-2/
(link)b.js
andc.js
to test the globaldynamicImportFetchPriority
option for dynamic imports intest/configCases/web/fetch-priority-2/
(link, link)dynamicImportFetchPriority
option to test the default values of the webpack configuration intest/Defaults.unittest.js
(link)