nuxtent-module
nuxtent-module copied to clipboard
Update dependency webpack to v4.46.0
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
webpack | 4.30.0 -> 4.46.0 |
||||
@types/webpack | 4.4.27 -> 4.41.26 |
Release Notes
webpack/webpack
v4.46.0
Bugfixes
- fix behavior of defaults for
resolve.roots
to be backward-compatible
v4.45.0
Features
- resolve server-relative requests relative to project context by default
Bugfixes
- fix a bug where
splitChunk
minSize
is not handled correctly - fix a bug where the order of
splitChunk
cacheGroups
is not handled correctly
v4.44.2
Bugfixes
- make sure to generate correct chunk connection for blocks that are only connected in some runtimes
- fixes a bug where filename contains undefined hash at runtime
v4.44.1
Bugfixes
- fix bug in sideEffects optimization when using
export * from "non-esm"
and a default export. - add missing optional peerDependencies for webpack-cli and webpack-command to support Yarn 2
v4.44.0
Features
- Improve
sideEffects
flag behavior when dynamic modules are part of the tree- Fixes a bug which causes empty modules (or type-only modules) to "break" Tree Shaking
- add
splitChunks.enforceSizeThreshold
to allow enfore splitting larger chunks unrelated from other limiations- Not set by default to avoid breaking change
- It will be set by default to 50k in webpack 5
- It's recommended to set it in webpack 4 too
- add support for
resolve.roots
and defaultresolve.roots: [context]
- This allows to resolve server-relative urls (e.g.
/src/abc
) to the project root (or other locations when configured) - This allows to use loaders that rely on that behavior
- This allows to resolve server-relative urls (e.g.
Bugfixes
- fix bug where splitChunks produced non-optimal results when
minSize
is set to0
- This lead to
NaN
s in some places which breaks ordering
- This lead to
- Fix bug which lead to HMR not working for splitChunks in entrypoints
- force update watchpack and chokidar for chokidar bugfix which causes files to stop being watched
v4.43.0
Features
- add
module.hot.invalidate()
to HMR API
Dependencies
- push versions for forced security updates
v4.42.1
Bugfixes
- update webassemblyjs dependencies for instruction update
- update mkdirp dependency for security reasons
v4.42.0
Bugfixes
- Disable constant replacements in
"use asm"
scope - Update schema to disallow functions for
output.hotUpdateChunkFilename
as this doesn't work - Hoist exports in concatenated module to handle circular references with non-concatenated modules correctly
- Flag all modules as used in DLLs to fix missing exports
v4.41.6
Bugfixes
- Windows network paths are considered as absolute paths
- fix hanging of FlagDependencyExportsPlugin when using
export *
in a circular matter
v4.41.5
Bugfixes
- handle relative paths with
webpack://
prefix in SourceMaps correctly - fixes a non-determinism about
providedExports
withexport *
which caused changing module hashes and unnecessary HMR invalidation
v4.41.4
Bugfixes
- fix case where
__webpack_require__.e
is not a function when using module concatenation - fix incorrect imported module when using sideEffects in a certain constellation of export names
Performance
- lazy-require Webassembly related modules for improved startup performance
v4.41.3
Security
- force upgrade terser-webpack-plugin dependency for security fix (not affecting webpack)
Funding
- add npm funding field to package.json
v4.41.2
Bugfixes
- fix issue with invalide timezone
v4.41.1
Bugfixes
- fix incorrect request shortening when directory looks similar to parent directory
- fix crash when timezone is unknown
v4.41.0
Developer Experience
- disallow cache group named test with shorthand syntax to point out a potential config error
Performance
- Improve performance of LimitChunkCountPlugin
v4.40.3
Bugfixes
- fix a bug that the HMR plugin affected child compilations
Performance
- improve performance of splitChunks name option by caching hashed value
- improve rebuild performance by caching module size computation
v4.40.2
Bugfixes
- fix a bug where asset is undefined
v4.40.1
Bugfixes
- convert "multiple assets emit to the same filename" error into a warning
- compare asset content when multiple assets emit to the same filename
v4.40.0
Features
- adds asset info for emitted assets
- new methods allow easy emitting/updating of assets
compilation.emitAsset/updateAsset
(instead of accessing the Objectcompilation.assets
) - new getter methods to get assets
compilation.getAssets()
andcompilation.getAsset(name)
- 3 flags in asset info:
-
immutable
: when set an asset can be cache infinitely -
development
: when set an asset is some kind of development tool (i. e. a SourceMap) -
hotModuleReplacement
: when set an asset is generated for an hot update
-
- Stats expose
info
object in assets - String version of Stats show flags
- new methods allow easy emitting/updating of assets
v4.39.3
Bugfixes
- fix a missing module in chunk caused by incorrect chunk graph generation of async chunks
v4.39.2
Bugfixes
- fix ProfilingPlugin not ending traces correctly
v4.39.1
Bugfixes
- fix problem that progress lines were too long on some terminals
- fix a problem that
...100%
is displayed instead of100%
v4.39.0
Features
- Infrastructure logger for node.js has now colors + symbols to mark different kind of messages
- Logger API has now a
status
method which allows to write temporary status messages - ProgressPlugin default handler uses the Infrastructure Logger status message to output messages
- Placeholders in paths can now be escaped with i. e.
[\id\]
-
Compiler.hooks.assetEmitted
have been added to get byte content of emitted assets
Bugfixes
- Logging output is now aligned to have space for symbols
- renamed
Compiler.hooks.infrastructurelog
toCompiler.hooks.infrastructureLog
- Properties that are defined on the Object.prototype can now be chunk ids (i. e.
constructor
) -
library.name
now supports placeholders inlibraryTarget: "system"
- 2 places were module profiles were incorrectly captured were fixed
Dependencies
- Forced upgrade of all direct dependencies
- webpack-sources + terser-webpack-plugin comes with quality optimizations for SourceMaps
v4.38.0
Performance
- Improved performance of ProgressPlugin
- Improved performance of chunk graph generation
- This can boost performance when many chunks are used, especially incremental build performance
- Modules from parent chunks are now tracked during chunk graph generation, which allows to skip these modules in async chunks. This often renders
optimization.removeAvailableModules
unneeded, expect in scenarios where chunks are merged during optimization.
-
optimization.removeAvailableModules
is now disabled in development mode by default-
optimization.removeAvailableModules
will be disabled for all modes in next major release, feel free to disable it in production too if you want extra performance.
-
v4.37.0
Features
- add logging API (see #9436 for details)
v4.36.1
Bugfixes
- fix regression in 4.36.0 when using happypack
v4.36.0
Features
- SourceMapDevToolPlugin
append
option now supports the default placeholders in addition to[url]
- Arrays in resolve and parser options (Rule and Loader API) support backreferences with
"..."
when overriding options.
v4.35.3
Bugfixes
- update acorn to include
import()
Performance
- Improved runtime performance for large JSON modules
v4.35.2
Bugfixes
-
realResource
must match absolute paths
v4.35.1
Bugfixes
- add
realResource
condition in rule to schema - fixes order of loaders when using a matchResource
v4.35.0
Features
- ProgressPlugin limit output to column width in terminal
- add
Watching.suspend
andWatching.resume
- add
splitChunks.automaticNameMaxLength
andsplitChunks.cacheGroups[x].automaticNameMaxLength
Bugfixes
- webworker target now respect
publicPath
when loading chunks - holey arrays of configs will fail the validation
v4.34.0
Features
- Error message when parsing fails shows used loaders now
Bugfixes
- importing the namespace object from non-ESM (CJS) modules no longer leads to an warning
- Error message in HMR logging works for Firefox too now
- Parser understands block scoping now
v4.33.0
Features
- add
target: "electron-preload"
for electron 5- renderer should use
target: "web"
in electron 5
- renderer should use
Bugfixes
- fix HMR rejection of removed and readded self-accepted modules
v4.32.2
Bugfixes
- fix some weird schema validation messages
- fix problem in production mode (sideEffects + concatenation) which caused reexported values to become undefined (bug since 4.32.0)
v4.32.1
Bugfixes
- reverts some changes from 4.32.0 which accidentally disabled some CommonJs features when using
node: false
.
v4.32.0
Features
- Added
this.mode
to the loader API, to allow loaders to choose defaults bymode
similar to webpacks options - Stack Trace for Errors in rejected Promises from
import()
now includes the stack from where theimport()
was called
Bugfixes
- The Parser can now analyse identifiers in rest patterns too
-
const { a, ...rest } = obj
, whererest
conflicts with an imported binding etc.
-
-
node: false
now correctly disables__dirname
and__filename
too -
__dirname
and__filename
now no longer evaluates to something whennode: false
ornode.__file/dirname: false
is set-
if(__dirname !== "")
is no longer replaced withif(true)
in such scenarios
-
- prefetching chunks is no executed after the initial module evaluation
- This allows to override i. e.
__webpack_public_path__
for prefetching too
- This allows to override i. e.
- fixes a runtime crash when using side-effect-free modules with the DllPlugin
Contribute
- CI tests node.js 12 now too
- webpack-bot now merges dependabot PRs automatically when status checks succeed
v4.31.0
Features
- add
errors-warnings
stats preset
Bugfixes
- allow top-level return in non-ESM modules
Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
:no_bell: 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 WhiteSource Renovate. View repository job log here.