chore(deps): update dependency webpack to v5.81.0
This MR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| webpack | devDependencies | minor | 5.75.0 -> 5.81.0 |
Release Notes
webpack/webpack
v5.81.0
New Features
- [CSS] - Increased CSS import support and new hooks included for CSS module creation by @alexander-akait in #17057
- Logging now added to DefinePlugin by @alexander-akait in #17048
- New
ignoreBrowserWarningsoption to ignore browser console warnings in ModuleFederation by @indeediansbrett in #16388
Bug Fixes
- [CSS] - Fix issue where vendor prefixed keyframes and animation was not supported in CSS modules by @alexander-akait in #16975
- Fix bug where AST was not properly handled by @quanru in #17032
- Fix automatic publicPath detection logic by @alexander-akait in #17047
Tests & Contributor Experience
- Rename
providetogetOrInsertin MapHelpers and document it better by @TheLarkInn in #17060 - Increase test reliability for DefinePlugin @alexander-akait in #17062
- Add additional CI Pipeline to test main branches of first-party webpack dependencies by @alexander-akait in #17020
- Refactor tests to no longer use deprecated or legacy dependencies and APIs by @alexander-akait in #17033
Developer Experience
- Increase type coverage/documentation for ModuleFilenameHelpers by @TheLarkInn in #17045
- Increase type coverage/documentation for CommonJsExportsParserPlugin by @TheLarkInn in #17046
- Increase type coverage/documentation for binarySearchBounds.js by @TheLarkInn in #17058
- Export MemoryCacheOptions types by @romulof in #17055
Dependencies & Maintenance
- Add NodeJS v20 to CI Matrix by @alexander-akait in #17019
- Update Typescript to v5 by @alexander-akait in #16957
- Bump @types/estree from 1.0.0 to 1.0.1 by @dependabot in #17026
- Bump @types/node from 18.15.11 to 18.15.13 by @dependabot in #17038
- Bump assemblyscript from 0.27.2 to 0.27.3 by @dependabot in #17051
- Bump memfs from 3.5.0 to 3.5.1 by @dependabot in #17039
- Bump prettier from 2.8.7 to 2.8.8 by @dependabot in #17050
- Bump simple-git from 3.17.0 to 3.18.0 by @dependabot in #17066
New Contributors
- @quanru made their first contribution in #17032
- @romulof made their first contribution in #17055
- @indeediansbrett made their first contribution in #16388
Full Changelog: https://github.com/webpack/webpack/compare/v5.80.0...v5.81.0
v5.80.0
New Features
- Support destructuring assignment in
import.metaby @vankop in #16996 - Support treeshaking for destructuring assignment with
AwaitExpressionby @vankop in #16995 - Introduce
errorsSpace,warningsSpacefor more readable traces in stats by @vankop in #15450
Bug Fixes
- [CSS] - Fix runtime generation bug for merged CSS Chunks by @janlent1 in #16903
- [CSS] - Properly handle
url()/src()/image-set()/image()by @alexander-akait in #16978 - ES Module webpack loaders are now supported @stefanprobst in #15198
- Fix spelling error for
statement.finalizerin parser by @xiaoboost in #17016 - Fix non-deterministic
moduleIdassignment due to encounteringNaNin sort function by @scameron in #16933 - [enhanced-resolve]: Support wildcards pattern with common suffix in package maps & imports/exports field by @bvanjoi in webpack/enhanced-resolve#353
Tests & Contributor Experience
- [CSS] - Added test case for
@supportsfield by @alexander-akait in #17011 - Add test for include option in
BannerPluginby @jeffin143 in #10736 - Remove
finializerfrom cspell.json by @snitin315 in #17022
Developer Experience
- Adds the twitter badge by @yadunandanbhat in #15667
- Add
wasm-bindgenexample toexampleby @gthb in #14313 - Update grammar mistakes in examples by @ersachin3112 in #16988
Dependencies & Maintenance
- Bump core-js from 3.30.0 to 3.30.1 by @dependabot in #16983
- Bump
@webassemblyjsby @alexander-akait in #17003 - Bump assemblyscript from 0.25.2 to 0.27.2 by @dependabot in #16959
- Bump enhanced-resolve to 5.13.0 by @TheLarkInn in #17024
- Included githubactions in the dependabot config by @neilnaveen in #15618
- Fix prettier by @alexander-akait in #16976
New Contributors
- @neilnaveen made their first contribution in #15618
- @yadunandanbhat made their first contribution in #15667
- @ersachin3112 made their first contribution in #16988
- @stefanprobst made their first contribution in #15198
- @xiaoboost made their first contribution in #17016
- @scameron made their first contribution in #16933
Full Changelog: https://github.com/webpack/webpack/compare/v5.79.0...v5.80.0
v5.79.0
New Features
- webpack will now support simple destructuring scenarios for treeshaking namespaced imports and
DefinePluginby @vankop in #16941
Bugfixes
- Truncate extremely long module names in
DefaultStatsPrinterby @snitin315 in #16882 - Add
[contenthash]template support inDllPlugin'snameoption by @snitin315 in #16935 - Fixed a bug where
readRecordscompiler hook was causing hangs in conjunction with theReadRecordsPluginby @snitin315 & @zookatron in #16944 - webpack can now consume ESM bundles generated by webpack's esm output support by @vankop in #15608
- [CSS] - webpack now respects CSS's case-insensitivity with atTags like
@MEDIAby @alexander-akait in #16915 - [CSS] - Fixes a bug where crossOriginLoading anonymous would not work when loading styles by @chenjiahan in #16925
Developer Experience
- Fix broken links and typos found in examples by @snitin315 in #16937
- Export more
ExternalsOption types by @snitin315 in #12774
Contributor Experience
- Add new test case for ModuleFederationPlugin usage with
shareScopeoption by @snitin315 in #16943 - Bump core-js from 3.20.3 to 3.30.0 by @dependabot in #16905
- Update all applicable local dependencies and devDependencies by @alexander-akait in #16919, #16924, #16936, #16968
- Update to Jest 29 by @alexander-akait in #16947
New Contributors
- @chenjiahan made their first contribution in #16925
- @karlhorky made their first contribution in #16419
- @zookatron made their first contribution in #16301
Full Changelog: https://github.com/webpack/webpack/compare/v5.78.0...v5.79.0
v5.78.0
Features
Bugfixes
- [CSS] - Nested atRule's
@mediaor@supportsnow properly are replaced with unique identifiers by @noreiller in #15812 - [CSS] - Fix bug where closing parenthesis in CSS were not properly parsed and compiled by @janlent1 in #16864
- Fix an issue where
oneOfrule has been picked multiple times by @xiaoxiaojx in #16477 - Add
createRequiresupport fornode:moduleprefix by @alexander-akait in #16904 - Fix bug where self-referencing a package in a shared module failed by @weareoutman in #16685
Performance
- Make
ErrorHelpersnamed functions; Add types by @TheLarkInn in #16893 - Introduce
ModuleTypeConstantsfor plugins by @TheLarkInn in #16896 - Refactor memory footprint in string usages for multiple plugins by @TheLarkInn in #16894
- Add more module type constants, use them across codebase by @TheLarkInn in #16898
Contributor Experience
- Implement default MR Template to use GitHub Copilot for MR's integration and fix template name usage by @geromegrignon in #16890
- ci: update actions/cache to v3 by @armujahid in #16462
- webpack org Collaborators and Members now have funded GitHub Codespaces!
New Contributors
- @geromegrignon made their first contribution in #16890
- @armujahid made their first contribution in #16462
- @long76 made their first contribution in #16562
- @weareoutman made their first contribution in #16685
Full Changelog: https://github.com/webpack/webpack/compare/v5.77.0...v5.78.0
v5.77.0
New Features
- Add a new output option,
output.workerPublicPathby @thomastay in #16671
Developer Experience
- Improve
resolve.extensionserror message to suggest when"."is missing before the extension by @snitin315 in #16807
Contributor Experience
- Enable GitHub Copilot for MR's into default Merge Request Template by @TheLarkInn in #16881
New Contributors
- @thomastay made their first contribution in #16671
Full Changelog: https://github.com/webpack/webpack/compare/v5.76.3...v5.77.0
v5.76.3
Bugfixes
- Non-javascript files will correctly not be imported when using
experiments.outputModule(ES Module Output) by @snitin315 in #16809 - Limit console output progress bar length to 40 when no columns provided by @snitin315 in #16810
- Add missing NodeJS Builtin Modules support for
inspector/promises,readline/promises, andstream/consumersby @ShenHongFei in #16841 - webpack bin/cli now properly respects
NODE_PATHenv variable by @snitin315 in #16808 - Improve typos in
resolveResourceErrorHintsby @snitin315 in #16806 - Add missing
loaderstoken support tomoduleFilenameTemplatefunction call by @pgoldberg in #16756 - Add gaurd condition for
enabledLibraryTypesin internalContainerPluginby @PengBoUESTC in #16635
New Contributors
- @ShenHongFei made their first contribution in #16841
- @pgoldberg made their first contribution in #16756
- @PengBoUESTC made their first contribution in #16635
Full Changelog: https://github.com/webpack/webpack/compare/v5.76.2...v5.76.3
v5.76.2
Bugfixes
- Fix bug where a missing semicolon in generated bundle output for
publicPathRuntimewould cause concatenated runtime errors by @snitin315 in #16811 - Remove redundant semicolons generated in bundle runtime code after
onScriptCompletefunction by @ahaoboy in #16347 - Fix bug where
RealContentHashPluginwas not respectingoutput.hashSalt's ability to cause a force recalculation of[contenthash]for emitted assets by @dmichon-msft #16789
Performance
- Improve memory and runtime performance of sourcemaps via hoisting Regular Expression literals to stored variables by @TheLarkInn in #15722
- Correct v8 deoptimization in
ModuleGraphdue to instance property declarations occurring outside of constructor by @snitin315 in #16830
Developer Experience
- Improved internal typings to match
webpack-sourcestypings forSourceinstances by @snitin315 in #16805 - Update repo examples to include missing quotation by @snitin315 in #16812
New Contributors
Full Changelog: https://github.com/webpack/webpack/compare/v5.76.1...v5.76.2
v5.76.1
Fixed
- Added
assert/strictbuilt-in toNodeTargetPlugin
Revert
- Improve performance of
hashRegExplookup by @ryanwilsonperkin in #16759
v5.76.0
Bugfixes
- Avoid cross-realm object access by @Jack-Works in #16500
- Improve hash performance via conditional initialization by @lvivski in #16491
- Serialize
generatedCodeinfo to fix bug in asset module cache restoration by @ryanwilsonperkin in #16703 - Improve performance of
hashRegExplookup by @ryanwilsonperkin in #16759
Features
- add
targettoLoaderContexttype by @askoufis in #16781
Security
- CVE-2022-37603 fixed by @akhilgkrishnan in #16446
Repo Changes
- Fix HTML5 logo in README b
Renovate configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.