This Pull Request updates dependency webpack from v3.12.0 to v4.15.1
Release Notes
### [`v4.15.1`](https://github.com/webpack/webpack/releases/v4.15.1)
[Compare Source](https://github.com/webpack/webpack/compare/v4.15.0...v4.15.1)
### Bugfixes
* fix memory leaks when using HMR and in SplitChunksPlugin cache
* fix undefined automaticNameDelimiter in cache groups when using maxSize
* fix ProfilingPlugin for node.js 10 and 6
---
### [`v4.15.0`](https://github.com/webpack/webpack/releases/v4.15.0)
[Compare Source](https://github.com/webpack/webpack/compare/v4.14.0...v4.15.0)
### Features:
* add `maxSize` option for `splitChunks` (experimental)
* add a helpful error when using wasm in a initial chunk
---
### [`v4.14.0`](https://github.com/webpack/webpack/releases/v4.14.0)
[Compare Source](https://github.com/webpack/webpack/compare/v4.13.0...v4.14.0)
### Features
* add new hook `Compilation.dependencyReference` to modify the dependency references
### Bugfixes
* Allow chunks to emit multiple assets to the same filename when hash matches
---
### [`v4.13.0`](https://github.com/webpack/webpack/releases/v4.13.0)
[Compare Source](https://github.com/webpack/webpack/compare/v4.12.2...v4.13.0)
### Features
* the `DefinePlugin` now supports `runtimeValue`s to pass computed values with dependencies that can change over time
* added `optimization.hashedModuleIds`
* crossOrigin for chunks is only set when really needed
* added per chunk group indicies
* updated enhanced-resolve
* You can now use absolute paths as keys to `resolve.alias`
### Bugfixes
* when delegating CLI the `bin` fields are used
* when assigning indicies sync dependencies are now walked before async dependencies
---
### [`v4.12.2`](https://github.com/webpack/webpack/releases/v4.12.2)
[Compare Source](https://github.com/webpack/webpack/compare/v4.12.1...v4.12.2)
### Bugfixes
* fix crash when using invalid JSON with HMR
* fix missing modules when a side-effect-free package is root of module concatenation
* update chunkhash when entry-chunks list or prefetched chunks change
---
### [`v4.12.1`](https://github.com/webpack/webpack/releases/v4.12.1)
[Compare Source](https://github.com/webpack/webpack/compare/v4.12.0...v4.12.1)
### Bugfixes
* fix problem causing a stack overflow when reexporting circular
* fix a bug causing missing modules in bundles when using `splitChunks`
* run modules in correct order when using `import` with `sideEffects: false`
* added order to `DependencyReference`
* add missing support for `[chunkhash]` in `target: "webworker"`
* fix bug causing incomplete profile (race condition) with the `ProfilingPlugin`
### Internal changes
* Added more types
* lint files on commit with `lint-staged`
---
### [`v4.12.0`](https://github.com/webpack/webpack/releases/v4.12.0)
[Compare Source](https://github.com/webpack/webpack/compare/v4.11.1...v4.12.0)
### Features
* Errors from loaders show the loader path in the error message
* add support for optional catch and line and paragraph separator in strings (ES2019)
### Bugfixes
* fixes a bug where chunks have duplicate ids when using records
* fix bubbling in HMR for `import()` when importing a non-ESM
* fix issue with in installing with pnpm
* update dependencies of the ProfilingPlugin
---
### [`v4.11.1`](https://github.com/webpack/webpack/releases/v4.11.1)
[Compare Source](https://github.com/webpack/webpack/compare/v4.11.0...v4.11.1)
### Features
* add `optimization.mangleWasmImports` option to disable mangling of wasm imports
### Bugfixes
* disable wasm import mangling temporary because of bugs in the underlying wasm processing
---
### [`v4.11.0`](https://github.com/webpack/webpack/releases/v4.11.0)
[Compare Source](https://github.com/webpack/webpack/compare/v4.10.2...v4.11.0)
### Features
* support `reportProgress` in `afterEmit`
* Warnings are now emitted if magic comments don't compile
* Added support for matchResource inline request for loaders
* Using webpackPrefetch in entry chunk now triggers prefetching in runtime
* No link tag needed for this in HTML
* Warnings will be emitted when trying to use i64-functions imported from wasm
### Bugfixes
* get_global initializer in wasm globals now work correctly
* Reexporting globals is now handled correctly
* Error origins and locations are now displayed correctly
---
### [`v4.10.2`](https://github.com/webpack/webpack/releases/v4.10.2)
[Compare Source](https://github.com/webpack/webpack/compare/v4.10.1...v4.10.2)
### Bugfixes
* order of wasm globals is correctly preversed while rewriting
* skipping side-effect-free modules up to a concatenated modules will not longer cause `null` module ids
---
### [`v4.10.1`](https://github.com/webpack/webpack/releases/v4.10.1)
[Compare Source](https://github.com/webpack/webpack/compare/v4.10.0...v4.10.1)
### Bugfixes
* update reasons correctly when skipping side-effect-free modules
---
### [`v4.10.0`](https://github.com/webpack/webpack/releases/v4.10.0)
[Compare Source](https://github.com/webpack/webpack/compare/v4.9.2...v4.10.0)
### Features
* Export and import name strings in them wasm are mangled
* Unused exports in wasm are removed (Tree Shaking)
* Don't expect size improvements yet since there is not minimizer for WASM yet which does the Dead Code Elimination, which is the second part for this optimization
* Direct WASM dependencies are enforced for:
* functions imports with i64 parameters or return values
* memory and table imports
* generate shorter wasm runtime code
* ESM namespace object now have `Symbol.toStringTag` `"Module"`
### Bugfixes
* generate correct initializer for imported globals in wasm
* side-effect-free modules referenced by `export * from` are no longer including in the bundle
* the side-effects optimization is now possible in incremental compilation
---
### [`v4.9.2`](https://github.com/webpack/webpack/releases/v4.9.2)
[Compare Source](https://github.com/webpack/webpack/compare/v4.9.1...v4.9.2)
### Bugfixes
* functions is defined because used (fixes undeclared function error in firefox)
* progress plugin works now in MultiCompiler scenarios again
---
### [`v4.9.1`](https://github.com/webpack/webpack/releases/v4.9.1)
[Compare Source](https://github.com/webpack/webpack/compare/v4.9.0...v4.9.1)
### Bugfixes
* fix parameter references in default parameters
### Internal changes
* change test cases to text format
---
### [`v4.9.0`](https://github.com/webpack/webpack/releases/v4.9.0)
[Compare Source](https://github.com/webpack/webpack/compare/v4.8.3...v4.9.0)
### Features
* `BannerPlugin` supports a function as `banner` option
* allow `serve` property in configuration schema
* add `entryOnly` option to `DllPlugin` to only expose modules in the entry point
* Allow to choose between `webpack-cli` and `webpack-command`
* improve error message when JSON parsing fails
* allow BOM in JSON
* sort `usedIds` in `records` for stablility
### Bugfixes
* align module not found error message with node.js
* fix behavior of `splitChunks` when request limit has reached (caused suboptimal splitting)
* fix handling of RegExp in records (caused absolute path in records)
* fix handling of circular chunks (caused missing `__webpack_require__.e`)
* `runtimeChunk` is even generated when all modules are moved by `splitChunks` (caused multiple runtime chunks instead of single one)
* string ids are no longer recorded (caused duplicate/wrong chunk ids)
* fix link to migration guide in error message
### Internal changes
* add more typings
* Use travis stages
* add `many-pages` example
---
### [`v4.8.3`](https://github.com/webpack/webpack/releases/v4.8.3)
[Compare Source](https://github.com/webpack/webpack/compare/v4.8.2...v4.8.3)
---
### [`v4.8.2`](https://github.com/webpack/webpack/releases/v4.8.2)
[Compare Source](https://github.com/webpack/webpack/compare/v4.8.1...v4.8.2)
---
### [`v4.8.1`](https://github.com/webpack/webpack/releases/v4.8.1)
[Compare Source](https://github.com/webpack/webpack/compare/v4.8.0...v4.8.1)
---
### [`v4.8.0`](https://github.com/webpack/webpack/releases/v4.8.0)
[Compare Source](https://github.com/webpack/webpack/compare/v4.7.0...v4.8.0)
---
### [`v4.7.0`](https://github.com/webpack/webpack/releases/v4.7.0)
[Compare Source](https://github.com/webpack/webpack/compare/v4.6.0...v4.7.0)
---
### [`v4.6.0`](https://github.com/webpack/webpack/releases/v4.6.0)
[Compare Source](https://github.com/webpack/webpack/compare/v4.5.0...v4.6.0)
---
### [`v4.5.0`](https://github.com/webpack/webpack/releases/v4.5.0)
[Compare Source](https://github.com/webpack/webpack/compare/v4.4.1...v4.5.0)
---
### [`v4.4.1`](https://github.com/webpack/webpack/releases/v4.4.1)
[Compare Source](https://github.com/webpack/webpack/compare/v4.4.0...v4.4.1)
---
### [`v4.4.0`](https://github.com/webpack/webpack/releases/v4.4.0)
[Compare Source](https://github.com/webpack/webpack/compare/v4.3.0...v4.4.0)
---
### [`v4.3.0`](https://github.com/webpack/webpack/releases/v4.3.0)
[Compare Source](https://github.com/webpack/webpack/compare/v4.2.0...v4.3.0)
---
### [`v4.2.0`](https://github.com/webpack/webpack/releases/v4.2.0)
[Compare Source](https://github.com/webpack/webpack/compare/v4.1.1...v4.2.0)
---
### [`v4.1.1`](https://github.com/webpack/webpack/releases/v4.1.1)
[Compare Source](https://github.com/webpack/webpack/compare/v4.1.0...v4.1.1)
---
### [`v4.1.0`](https://github.com/webpack/webpack/releases/v4.1.0)
[Compare Source](https://github.com/webpack/webpack/compare/v4.0.1...v4.1.0)
---
### [`v4.0.1`](https://github.com/webpack/webpack/releases/v4.0.1)
[Compare Source](https://github.com/webpack/webpack/compare/v4.0.0...v4.0.1)
---
### [`v4.0.0`](https://github.com/webpack/webpack/releases/v4.0.0)
[Compare Source](https://github.com/webpack/webpack/compare/v3.12.0...v4.0.0)
---
This Pull Request updates dependency webpack from
v3.12.0
tov4.15.1
Release Notes
### [`v4.15.1`](https://github.com/webpack/webpack/releases/v4.15.1) [Compare Source](https://github.com/webpack/webpack/compare/v4.15.0...v4.15.1) ### Bugfixes * fix memory leaks when using HMR and in SplitChunksPlugin cache * fix undefined automaticNameDelimiter in cache groups when using maxSize * fix ProfilingPlugin for node.js 10 and 6 --- ### [`v4.15.0`](https://github.com/webpack/webpack/releases/v4.15.0) [Compare Source](https://github.com/webpack/webpack/compare/v4.14.0...v4.15.0) ### Features: * add `maxSize` option for `splitChunks` (experimental) * add a helpful error when using wasm in a initial chunk --- ### [`v4.14.0`](https://github.com/webpack/webpack/releases/v4.14.0) [Compare Source](https://github.com/webpack/webpack/compare/v4.13.0...v4.14.0) ### Features * add new hook `Compilation.dependencyReference` to modify the dependency references ### Bugfixes * Allow chunks to emit multiple assets to the same filename when hash matches --- ### [`v4.13.0`](https://github.com/webpack/webpack/releases/v4.13.0) [Compare Source](https://github.com/webpack/webpack/compare/v4.12.2...v4.13.0) ### Features * the `DefinePlugin` now supports `runtimeValue`s to pass computed values with dependencies that can change over time * added `optimization.hashedModuleIds` * crossOrigin for chunks is only set when really needed * added per chunk group indicies * updated enhanced-resolve * You can now use absolute paths as keys to `resolve.alias` ### Bugfixes * when delegating CLI the `bin` fields are used * when assigning indicies sync dependencies are now walked before async dependencies --- ### [`v4.12.2`](https://github.com/webpack/webpack/releases/v4.12.2) [Compare Source](https://github.com/webpack/webpack/compare/v4.12.1...v4.12.2) ### Bugfixes * fix crash when using invalid JSON with HMR * fix missing modules when a side-effect-free package is root of module concatenation * update chunkhash when entry-chunks list or prefetched chunks change --- ### [`v4.12.1`](https://github.com/webpack/webpack/releases/v4.12.1) [Compare Source](https://github.com/webpack/webpack/compare/v4.12.0...v4.12.1) ### Bugfixes * fix problem causing a stack overflow when reexporting circular * fix a bug causing missing modules in bundles when using `splitChunks` * run modules in correct order when using `import` with `sideEffects: false` * added order to `DependencyReference` * add missing support for `[chunkhash]` in `target: "webworker"` * fix bug causing incomplete profile (race condition) with the `ProfilingPlugin` ### Internal changes * Added more types * lint files on commit with `lint-staged` --- ### [`v4.12.0`](https://github.com/webpack/webpack/releases/v4.12.0) [Compare Source](https://github.com/webpack/webpack/compare/v4.11.1...v4.12.0) ### Features * Errors from loaders show the loader path in the error message * add support for optional catch and line and paragraph separator in strings (ES2019) ### Bugfixes * fixes a bug where chunks have duplicate ids when using records * fix bubbling in HMR for `import()` when importing a non-ESM * fix issue with in installing with pnpm * update dependencies of the ProfilingPlugin --- ### [`v4.11.1`](https://github.com/webpack/webpack/releases/v4.11.1) [Compare Source](https://github.com/webpack/webpack/compare/v4.11.0...v4.11.1) ### Features * add `optimization.mangleWasmImports` option to disable mangling of wasm imports ### Bugfixes * disable wasm import mangling temporary because of bugs in the underlying wasm processing --- ### [`v4.11.0`](https://github.com/webpack/webpack/releases/v4.11.0) [Compare Source](https://github.com/webpack/webpack/compare/v4.10.2...v4.11.0) ### Features * support `reportProgress` in `afterEmit` * Warnings are now emitted if magic comments don't compile * Added support for matchResource inline request for loaders * Using webpackPrefetch in entry chunk now triggers prefetching in runtime * No link tag needed for this in HTML * Warnings will be emitted when trying to use i64-functions imported from wasm ### Bugfixes * get_global initializer in wasm globals now work correctly * Reexporting globals is now handled correctly * Error origins and locations are now displayed correctly --- ### [`v4.10.2`](https://github.com/webpack/webpack/releases/v4.10.2) [Compare Source](https://github.com/webpack/webpack/compare/v4.10.1...v4.10.2) ### Bugfixes * order of wasm globals is correctly preversed while rewriting * skipping side-effect-free modules up to a concatenated modules will not longer cause `null` module ids --- ### [`v4.10.1`](https://github.com/webpack/webpack/releases/v4.10.1) [Compare Source](https://github.com/webpack/webpack/compare/v4.10.0...v4.10.1) ### Bugfixes * update reasons correctly when skipping side-effect-free modules --- ### [`v4.10.0`](https://github.com/webpack/webpack/releases/v4.10.0) [Compare Source](https://github.com/webpack/webpack/compare/v4.9.2...v4.10.0) ### Features * Export and import name strings in them wasm are mangled * Unused exports in wasm are removed (Tree Shaking) * Don't expect size improvements yet since there is not minimizer for WASM yet which does the Dead Code Elimination, which is the second part for this optimization * Direct WASM dependencies are enforced for: * functions imports with i64 parameters or return values * memory and table imports * generate shorter wasm runtime code * ESM namespace object now have `Symbol.toStringTag` `"Module"` ### Bugfixes * generate correct initializer for imported globals in wasm * side-effect-free modules referenced by `export * from` are no longer including in the bundle * the side-effects optimization is now possible in incremental compilation --- ### [`v4.9.2`](https://github.com/webpack/webpack/releases/v4.9.2) [Compare Source](https://github.com/webpack/webpack/compare/v4.9.1...v4.9.2) ### Bugfixes * functions is defined because used (fixes undeclared function error in firefox) * progress plugin works now in MultiCompiler scenarios again --- ### [`v4.9.1`](https://github.com/webpack/webpack/releases/v4.9.1) [Compare Source](https://github.com/webpack/webpack/compare/v4.9.0...v4.9.1) ### Bugfixes * fix parameter references in default parameters ### Internal changes * change test cases to text format --- ### [`v4.9.0`](https://github.com/webpack/webpack/releases/v4.9.0) [Compare Source](https://github.com/webpack/webpack/compare/v4.8.3...v4.9.0) ### Features * `BannerPlugin` supports a function as `banner` option * allow `serve` property in configuration schema * add `entryOnly` option to `DllPlugin` to only expose modules in the entry point * Allow to choose between `webpack-cli` and `webpack-command` * improve error message when JSON parsing fails * allow BOM in JSON * sort `usedIds` in `records` for stablility ### Bugfixes * align module not found error message with node.js * fix behavior of `splitChunks` when request limit has reached (caused suboptimal splitting) * fix handling of RegExp in records (caused absolute path in records) * fix handling of circular chunks (caused missing `__webpack_require__.e`) * `runtimeChunk` is even generated when all modules are moved by `splitChunks` (caused multiple runtime chunks instead of single one) * string ids are no longer recorded (caused duplicate/wrong chunk ids) * fix link to migration guide in error message ### Internal changes * add more typings * Use travis stages * add `many-pages` example --- ### [`v4.8.3`](https://github.com/webpack/webpack/releases/v4.8.3) [Compare Source](https://github.com/webpack/webpack/compare/v4.8.2...v4.8.3) --- ### [`v4.8.2`](https://github.com/webpack/webpack/releases/v4.8.2) [Compare Source](https://github.com/webpack/webpack/compare/v4.8.1...v4.8.2) --- ### [`v4.8.1`](https://github.com/webpack/webpack/releases/v4.8.1) [Compare Source](https://github.com/webpack/webpack/compare/v4.8.0...v4.8.1) --- ### [`v4.8.0`](https://github.com/webpack/webpack/releases/v4.8.0) [Compare Source](https://github.com/webpack/webpack/compare/v4.7.0...v4.8.0) --- ### [`v4.7.0`](https://github.com/webpack/webpack/releases/v4.7.0) [Compare Source](https://github.com/webpack/webpack/compare/v4.6.0...v4.7.0) --- ### [`v4.6.0`](https://github.com/webpack/webpack/releases/v4.6.0) [Compare Source](https://github.com/webpack/webpack/compare/v4.5.0...v4.6.0) --- ### [`v4.5.0`](https://github.com/webpack/webpack/releases/v4.5.0) [Compare Source](https://github.com/webpack/webpack/compare/v4.4.1...v4.5.0) --- ### [`v4.4.1`](https://github.com/webpack/webpack/releases/v4.4.1) [Compare Source](https://github.com/webpack/webpack/compare/v4.4.0...v4.4.1) --- ### [`v4.4.0`](https://github.com/webpack/webpack/releases/v4.4.0) [Compare Source](https://github.com/webpack/webpack/compare/v4.3.0...v4.4.0) --- ### [`v4.3.0`](https://github.com/webpack/webpack/releases/v4.3.0) [Compare Source](https://github.com/webpack/webpack/compare/v4.2.0...v4.3.0) --- ### [`v4.2.0`](https://github.com/webpack/webpack/releases/v4.2.0) [Compare Source](https://github.com/webpack/webpack/compare/v4.1.1...v4.2.0) --- ### [`v4.1.1`](https://github.com/webpack/webpack/releases/v4.1.1) [Compare Source](https://github.com/webpack/webpack/compare/v4.1.0...v4.1.1) --- ### [`v4.1.0`](https://github.com/webpack/webpack/releases/v4.1.0) [Compare Source](https://github.com/webpack/webpack/compare/v4.0.1...v4.1.0) --- ### [`v4.0.1`](https://github.com/webpack/webpack/releases/v4.0.1) [Compare Source](https://github.com/webpack/webpack/compare/v4.0.0...v4.0.1) --- ### [`v4.0.0`](https://github.com/webpack/webpack/releases/v4.0.0) [Compare Source](https://github.com/webpack/webpack/compare/v3.12.0...v4.0.0) ---This PR has been generated by Renovate Bot.