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
ignoreBrowserWarnings
option 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
provide
togetOrInsert
in 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.meta
by @vankop in #16996 - Support treeshaking for destructuring assignment with
AwaitExpression
by @vankop in #16995 - Introduce
errorsSpace
,warningsSpace
for 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.finalizer
in parser by @xiaoboost in #17016 - Fix non-deterministic
moduleId
assignment due to encounteringNaN
in 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
@supports
field by @alexander-akait in #17011 - Add test for include option in
BannerPlugin
by @jeffin143 in #10736 - Remove
finializer
from cspell.json by @snitin315 in #17022
Developer Experience
- Adds the twitter badge by @yadunandanbhat in #15667
- Add
wasm-bindgen
example toexample
by @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
@webassemblyjs
by @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
DefinePlugin
by @vankop in #16941
Bugfixes
- Truncate extremely long module names in
DefaultStatsPrinter
by @snitin315 in #16882 - Add
[contenthash]
template support inDllPlugin
'sname
option by @snitin315 in #16935 - Fixed a bug where
readRecords
compiler hook was causing hangs in conjunction with theReadRecordsPlugin
by @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
@MEDIA
by @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
Externals
Option types by @snitin315 in #12774
Contributor Experience
- Add new test case for ModuleFederationPlugin usage with
shareScope
option 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
@media
or@supports
now 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
oneOf
rule has been picked multiple times by @xiaoxiaojx in #16477 - Add
createRequire
support fornode:module
prefix by @alexander-akait in #16904 - Fix bug where self-referencing a package in a shared module failed by @weareoutman in #16685
Performance
- Make
ErrorHelpers
named functions; Add types by @TheLarkInn in #16893 - Introduce
ModuleTypeConstants
for 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.workerPublicPath
by @thomastay in #16671
Developer Experience
- Improve
resolve.extensions
error 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/consumers
by @ShenHongFei in #16841 - webpack bin/cli now properly respects
NODE_PATH
env variable by @snitin315 in #16808 - Improve typos in
resolveResourceErrorHints
by @snitin315 in #16806 - Add missing
loaders
token support tomoduleFilenameTemplate
function call by @pgoldberg in #16756 - Add gaurd condition for
enabledLibraryTypes
in internalContainerPlugin
by @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
publicPathRuntime
would cause concatenated runtime errors by @snitin315 in #16811 - Remove redundant semicolons generated in bundle runtime code after
onScriptComplete
function by @ahaoboy in #16347 - Fix bug where
RealContentHashPlugin
was 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
ModuleGraph
due to instance property declarations occurring outside of constructor by @snitin315 in #16830
Developer Experience
- Improved internal typings to match
webpack-sources
typings forSource
instances 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/strict
built-in toNodeTargetPlugin
Revert
- Improve performance of
hashRegExp
lookup 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
generatedCode
info to fix bug in asset module cache restoration by @ryanwilsonperkin in #16703 - Improve performance of
hashRegExp
lookup by @ryanwilsonperkin in #16759
Features
- add
target
toLoaderContext
type 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.