Skip to content

Commit 993e364

Browse files
committed
allowing new major versions of outdated dependencies
1 parent 2de681f commit 993e364

File tree

4 files changed

+2005
-2473
lines changed

4 files changed

+2005
-2473
lines changed

CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,41 @@
11
# CHANGELOG
22

3+
## [v2.0.0](https://github.com/symfony/webpack-encore/releases/tag/v2.0.0)
4+
5+
*TBD, 2022*
6+
7+
This is a new major version that contains several backwards-compatibility breaks.
8+
9+
### BC Breaks
10+
11+
The following dependencies were upgraded a major version. It's unlikely
12+
these will cause problems, unless you were further configuring this part
13+
of Encore:
14+
15+
* `clean-webpack-plugin` Version `3` to `4`: dropped old Node & Webpack version support
16+
* `css-loader` Version `5` to `6`: dropped old Node version support & [CHANGELOG](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md#-breaking-changes)
17+
* `css-minimizer-webpack-plugin` Version `2` to `3`: dropped old Node version support
18+
* `loader-utils` REMOVED
19+
* `mini-css-extract-plugin` Version `1.5` to `2.2.1`: dropped old Node & Webpack version support & [CHANGELOG](https://github.com/webpack-contrib/mini-css-extract-plugin/blob/master/CHANGELOG.md#-breaking-changes)
20+
* `pretty-error` Version `3.0` to `4.0`: dropped old Node version support
21+
* `resolve-url-loader` Version `3.0` to `5.0`: dropped old Node version support, requires postcss `^8.0`, remove `rework` engine & [CHANGELOG](https://github.com/bholloway/resolve-url-loader/blob/v4-maintenance/packages/resolve-url-loader/CHANGELOG.md)
22+
* `style-loader` Version `2` to `3`: dropped old Node and Webpack version support & [CHANGELOG](https://github.com/webpack-contrib/style-loader/blob/master/CHANGELOG.md#-breaking-changes)
23+
* `yargs-parser` Version `20.2` to `21`: dropped old Node version support
24+
25+
Additionally, Encore changed the supported versions of the following packages,
26+
which you may have installed to enable extra features:
27+
28+
* `eslint` Minimum version increased from `7` to `8`
29+
* `eslint-webpack-plugin` Minimum version increased from `2.5` to `3`
30+
* `fork-ts-checker-webpack-plugin` Minimum version increased from `5` to `6` [CHANGELOG](https://github.com/TypeStrong/fork-ts-checker-webpack-plugin/releases/tag/v6.0.0)
31+
* `less-loader` Minimum version increased from `7` to `10`
32+
* `postcss-loader` Minimum version increased from `4` to `6`
33+
* `preact` Minimum version increased from `8` to `10` [CHANGELOG](https://github.com/preactjs/preact/releases/tag/10.0.0)
34+
* `sass-loader` Minimum version increased from `9` to `12`
35+
* `stylus` Minimum version increased from `0.54` to `0.56`
36+
* `stylus-loader` Minimum version increased from `3` to `6` [CHANGELOG](https://github.com/webpack-contrib/stylus-loader/blob/master/CHANGELOG.md#400-2020-09-29)
37+
* `vue-loader` Minimum version increased from `16` to `17` [CHANGELOG](https://github.com/vuejs/vue-loader/blob/next/CHANGELOG.md#1700-2021-12-12)
38+
339
## [v1.8.2](https://github.com/symfony/webpack-encore/releases/tag/v1.8.2)
440

541
*Mar 17th, 2022*

lib/webpack/copy-files-loader.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
'use strict';
1111

1212
const LoaderDependency = require('webpack/lib/dependencies/LoaderDependency');
13-
const loaderUtils = require('loader-utils');
1413
const path = require('path');
1514

1615
module.exports.raw = true; // Needed to avoid corrupted binary files
@@ -43,7 +42,7 @@ module.exports.default = function loader(source) {
4342
this._module.parser = factory.getParser(requiredType);
4443
}
4544

46-
const options = loaderUtils.getOptions(this);
45+
const options = this.getOptions();
4746

4847
// Retrieve the real path of the resource, relative
4948
// to the context used by copyFiles(...)

package.json

Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"url": "https://github.com/symfony/webpack-encore/issues"
2424
},
2525
"engines": {
26-
"node": "^10.19.0 || ^12.0.0 || >=14.0.0"
26+
"node": "^12.13.0 || >=14.0.0"
2727
},
2828
"homepage": "https://github.com/symfony/webpack-encore",
2929
"dependencies": {
@@ -34,24 +34,23 @@
3434
"assets-webpack-plugin": "7.0.*",
3535
"babel-loader": "^8.2.2",
3636
"chalk": "^4.0.0",
37-
"clean-webpack-plugin": "^3.0.0",
38-
"css-loader": "^5.2.4",
39-
"css-minimizer-webpack-plugin": "^2.0.0",
37+
"clean-webpack-plugin": "^4.0.0",
38+
"css-loader": "^6.2.0",
39+
"css-minimizer-webpack-plugin": "^3.0.2",
4040
"fast-levenshtein": "^3.0.0",
41-
"loader-utils": "^2.0.0",
42-
"mini-css-extract-plugin": "^1.5.0",
41+
"mini-css-extract-plugin": "^2.2.1",
4342
"pkg-up": "^3.1.0",
44-
"pretty-error": "^3.0.3",
45-
"resolve-url-loader": "^3.1.2",
43+
"pretty-error": "^4.0.0",
44+
"resolve-url-loader": "^5.0.0",
4645
"semver": "^7.3.2",
47-
"style-loader": "^2.0.0",
46+
"style-loader": "^3.0.0",
4847
"sync-rpc": "^1.3.6",
4948
"terser-webpack-plugin": "^5.1.1",
5049
"tmp": "^0.2.1",
5150
"webpack": "^5.35",
5251
"webpack-cli": "^4.9.1",
5352
"webpack-dev-server": "^4.0.0",
54-
"yargs-parser": "^20.2.4"
53+
"yargs-parser": "^21.0.0"
5554
},
5655
"devDependencies": {
5756
"@babel/plugin-proposal-class-properties": "^7.0.0",
@@ -70,35 +69,35 @@
7069
"chai-fs": "^2.0.0",
7170
"chai-subset": "^1.6.0",
7271
"core-js": "^3.0.0",
73-
"eslint": "^7.0.0",
72+
"eslint": "^8.0.0",
7473
"eslint-loader": "^4.0.0",
7574
"eslint-plugin-header": "^3.0.0",
7675
"eslint-plugin-import": "^2.8.0",
7776
"eslint-plugin-node": "^11.1.0",
78-
"eslint-webpack-plugin": "^2.5.4",
77+
"eslint-webpack-plugin": "^3.0.0",
7978
"file-loader": "^6.0.0",
80-
"fork-ts-checker-webpack-plugin": "^5.0.0 || ^6.0.0",
81-
"fs-extra": "^9.0.0",
79+
"fork-ts-checker-webpack-plugin": "^7.0.0",
80+
"fs-extra": "^10.0.0",
8281
"handlebars": "^4.7.7",
8382
"handlebars-loader": "^1.7.0",
84-
"http-server": "^0.12.3",
83+
"http-server": "^14.1.0",
8584
"less": "^4.0.0",
86-
"less-loader": "^7.0.0 || ^8.0.0 || ^9.0.0 || ^10.0.0",
87-
"mocha": "^8.2.1",
85+
"less-loader": "^10.0.0",
86+
"mocha": "^9.1.4",
8887
"postcss": "^8.1.0",
89-
"postcss-loader": "^4.0.0 || ^5.0.0 || ^6.0.0",
90-
"preact": "^8.2.1 || ^10.0.0",
88+
"postcss-loader": "^6.0.0",
89+
"preact": "^10.0.0",
9190
"preact-compat": "^3.17.0",
9291
"sass": "^1.17.0",
93-
"sass-loader": "^9.0.1 || ^10.0.0 || ^11.0.0 || ^12.0.0",
94-
"sinon": "^9.0.2",
92+
"sass-loader": "^12.0.0",
93+
"sinon": "^13.0.2",
9594
"strip-ansi": "^6.0.0",
96-
"stylus": "^0.54.5",
97-
"stylus-loader": "^3.0.2 || ^4.0.0 || ^5.0.0",
95+
"stylus": "^0.57.0",
96+
"stylus-loader": "^6.0.0",
9897
"ts-loader": "^9.0.0",
9998
"typescript": "^4.2.2",
10099
"vue": "^3.2.14",
101-
"vue-loader": "^16.7.0",
100+
"vue-loader": "^17.0.0",
102101
"vue-template-compiler": "^2.5",
103102
"webpack-notifier": "^1.6.0",
104103
"zombie": "^6.1.4"

0 commit comments

Comments
 (0)