Update dependency @symfony/webpack-encore to v5
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
@symfony/webpack-encore | devDependencies | major | ^4.0.0 -> ^5.0.0 |
Release Notes
symfony/webpack-encore (@symfony/webpack-encore)
v5.0.0
This is a new major version that contains several backwards-compatibility breaks.
Features
-
#1344 Add options configuration callback to
Encore.enableReactPreset()
(@Kocal) -
#1345 Add support for integrity hashes when asset names contain a query string (@Kocal)
BC Breaks
-
#1307 Drop
webpack-cli
4 support, onlywebpack-cli
^5.1.4 is supported (@Kocal) -
#1318 Drop webpack-dev-server 4 support, only webpack-dev-server 5 is supported (@Kocal)
The dev-server options have changed between versions 4 and 5, see the official migration guide to v5. For example:
// With webpack-dev-server 4:
Encore.configureDevServerOptions((options) => {
options.https = {
ca: "./path/to/server.pem",
pfx: "./path/to/server.pfx",
key: "./path/to/server.key",
cert: "./path/to/server.crt",
passphrase: "webpack-dev-server",
requestCert: true,
};
});
// With webpack-dev-server 5 (now):
Encore.configureDevServerOptions((options) => {
options.server = {
type: 'https',
options: {
ca: "./path/to/server.pem",
pfx: "./path/to/server.pfx",
key: "./path/to/server.key",
cert: "./path/to/server.crt",
passphrase: "webpack-dev-server",
requestCert: true,
}
};
});
The webpack-dev-server
package is now an optional peer dependency.
It has been removed because some projects may not use it, and it was installing a bunch of unnecessary dependencies.
Removing the webpack-dev-server
dependency from Encore reduces the number of dependencies from 626 to 295 (-331!),
it helps to reduce the size of the node_modules
directory and the number of possible vulnerabilities.
To use the webpack-dev-server
again, you need to install it manually:
npm install webpack-dev-server --save-dev
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.