Skip to content

Commit

Permalink
fix: drop support for webpack@v4 (#355)
Browse files Browse the repository at this point in the history
BREAKING CHANGE: Drop support for Node versions 12, 14, 17 and 19

BREAKING CHANGE: Drop support for `webpack@4`

BREAKING CHANGE: Drop support for `html-webpack-plugin@3`
  • Loading branch information
SimenB committed May 9, 2023
1 parent 06cfdf3 commit fc3213f
Show file tree
Hide file tree
Showing 3 changed files with 58 additions and 72 deletions.
19 changes: 3 additions & 16 deletions .github/workflows/node.js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,22 +20,9 @@ jobs:
strategy:
fail-fast: false
matrix:
node-version: [12.x, 14.x, 16.x, 17.x, 18.x]
html-plugin-version: [3, 4, 5]
webpack-version: [4, 5]
exclude:
# plugin@5 only supports webpack@5
- html-plugin-version: 5
webpack-version: 4
# plugin@3 only supports webpack@4
- html-plugin-version: 3
webpack-version: 5
# webpack@4 does not support node@17: https://github.com/webpack/webpack/issues/14532
- node-version: 17.x
webpack-version: 4
# webpack@4 does not support node@18: https://github.com/webpack/webpack/issues/14532
- node-version: 18.x
webpack-version: 4
node-version: [16.x, 18.x, 20.x]
html-plugin-version: [4, 5]
webpack-version: [5]
runs-on: ubuntu-latest

steps:
Expand Down
8 changes: 4 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,14 +56,14 @@
"slash": "^3.0.0",
"stoppable": "^1.1.0",
"webpack": "^5.23.0",
"webpack-cli": "^4.5.0"
"webpack-cli": "^5.1.1"
},
"peerDependencies": {
"html-webpack-plugin": "^3.0.4 || ^4.0.0-0 || ^5.0.0",
"webpack": "^4.0.0 || ^5.0.0"
"html-webpack-plugin": "^4.0.0 || ^5.0.0",
"webpack": "^5.0.0"
},
"engines": {
"node": "^12.13.0 || ^14.15.0 || >=16.0.0"
"node": "^16.13.0 || ^18.12.0 || >=20.0.0"
},
"jest": {
"testEnvironment": "node",
Expand Down
103 changes: 51 additions & 52 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1663,36 +1663,36 @@ __metadata:
languageName: node
linkType: hard

"@webpack-cli/configtest@npm:^1.2.0":
version: 1.2.0
resolution: "@webpack-cli/configtest@npm:1.2.0"
"@webpack-cli/configtest@npm:^2.1.0":
version: 2.1.0
resolution: "@webpack-cli/configtest@npm:2.1.0"
peerDependencies:
webpack: 4.x.x || 5.x.x
webpack-cli: 4.x.x
checksum: a2726cd9ec601d2b57e5fc15e0ebf5200a8892065e735911269ac2038e62be4bfc176ea1f88c2c46ff09b4d05d4c10ae045e87b3679372483d47da625a327e28
webpack: 5.x.x
webpack-cli: 5.x.x
checksum: b875fccd8be9a936924e24986725823347703e3eb72ea884e74669ca20f007704e859855a6a05940d5d3805ce2fc08b183a0f1658d5395b5454b3f5f88293081
languageName: node
linkType: hard

"@webpack-cli/info@npm:^1.5.0":
version: 1.5.0
resolution: "@webpack-cli/info@npm:1.5.0"
dependencies:
envinfo: ^7.7.3
"@webpack-cli/info@npm:^2.0.1":
version: 2.0.1
resolution: "@webpack-cli/info@npm:2.0.1"
peerDependencies:
webpack-cli: 4.x.x
checksum: 7f56fe037cd7d1fd5c7428588519fbf04a0cad33925ee4202ffbafd00f8ec1f2f67d991245e687d50e0f3e23f7b7814273d56cb9f7da4b05eed47c8d815c6296
webpack: 5.x.x
webpack-cli: 5.x.x
checksum: b8fba49fee10d297c2affb0b064c9a81e9038d75517c6728fb85f9fb254cae634e5d33e696dac5171e6944ae329d85fddac72f781c7d833f7e9dfe43151ce60d
languageName: node
linkType: hard

"@webpack-cli/serve@npm:^1.7.0":
version: 1.7.0
resolution: "@webpack-cli/serve@npm:1.7.0"
"@webpack-cli/serve@npm:^2.0.4":
version: 2.0.4
resolution: "@webpack-cli/serve@npm:2.0.4"
peerDependencies:
webpack-cli: 4.x.x
webpack: 5.x.x
webpack-cli: 5.x.x
peerDependenciesMeta:
webpack-dev-server:
optional: true
checksum: d475e8effa23eb7ff9a48b14d4de425989fd82f906ce71c210921cc3852327c22873be00c35e181a25a6bd03d424ae2b83e7f3b3f410ac7ee31b128ab4ac7713
checksum: 561ea2e6eb551415f0b1675393a8480e1201293fe37eae334cbb1fdc466986668cca76ca1ca327ada9b498eae27cbecef0793e3bb5677288f1a5216cad414efe
languageName: node
linkType: hard

Expand Down Expand Up @@ -1790,10 +1790,10 @@ __metadata:
slash: ^3.0.0
stoppable: ^1.1.0
webpack: ^5.23.0
webpack-cli: ^4.5.0
webpack-cli: ^5.1.1
peerDependencies:
html-webpack-plugin: ^3.0.4 || ^4.0.0-0 || ^5.0.0
webpack: ^4.0.0 || ^5.0.0
html-webpack-plugin: ^4.0.0 || ^5.0.0
webpack: ^5.0.0
languageName: unknown
linkType: soft

Expand Down Expand Up @@ -2753,20 +2753,20 @@ __metadata:
languageName: node
linkType: hard

"commander@npm:^10.0.1":
version: 10.0.1
resolution: "commander@npm:10.0.1"
checksum: 436901d64a818295803c1996cd856621a74f30b9f9e28a588e726b2b1670665bccd7c1a77007ebf328729f0139838a88a19265858a0fa7a8728c4656796db948
languageName: node
linkType: hard

"commander@npm:^2.20.0":
version: 2.20.3
resolution: "commander@npm:2.20.3"
checksum: ab8c07884e42c3a8dbc5dd9592c606176c7eb5c1ca5ff274bcf907039b2c41de3626f684ea75ccf4d361ba004bbaff1f577d5384c155f3871e456bdf27becf9e
languageName: node
linkType: hard

"commander@npm:^7.0.0":
version: 7.2.0
resolution: "commander@npm:7.2.0"
checksum: 53501cbeee61d5157546c0bef0fedb6cdfc763a882136284bed9a07225f09a14b82d2a84e7637edfd1a679fb35ed9502fd58ef1d091e6287f60d790147f68ddc
languageName: node
linkType: hard

"commander@npm:^8.3.0":
version: 8.3.0
resolution: "commander@npm:8.3.0"
Expand Down Expand Up @@ -4900,10 +4900,10 @@ __metadata:
languageName: node
linkType: hard

"interpret@npm:^2.2.0":
version: 2.2.0
resolution: "interpret@npm:2.2.0"
checksum: f51efef7cb8d02da16408ffa3504cd6053014c5aeb7bb8c223727e053e4235bf565e45d67028b0c8740d917c603807aa3c27d7bd2f21bf20b6417e2bb3e5fd6e
"interpret@npm:^3.1.1":
version: 3.1.1
resolution: "interpret@npm:3.1.1"
checksum: 35cebcf48c7351130437596d9ab8c8fe131ce4038da4561e6d665f25640e0034702a031cf7e3a5cea60ac7ac548bf17465e0571ede126f3d3a6933152171ac82
languageName: node
linkType: hard

Expand Down Expand Up @@ -8116,12 +8116,12 @@ __metadata:
languageName: node
linkType: hard

"rechoir@npm:^0.7.0":
version: 0.7.1
resolution: "rechoir@npm:0.7.1"
"rechoir@npm:^0.8.0":
version: 0.8.0
resolution: "rechoir@npm:0.8.0"
dependencies:
resolve: ^1.9.0
checksum: 2a04aab4e28c05fcd6ee6768446bc8b859d8f108e71fc7f5bcbc5ef25e53330ce2c11d10f82a24591a2df4c49c4f61feabe1fd11f844c66feedd4cd7bb61146a
resolve: ^1.20.0
checksum: ad3caed8afdefbc33fbc30e6d22b86c35b3d51c2005546f4e79bcc03c074df804b3640ad18945e6bef9ed12caedc035655ec1082f64a5e94c849ff939dc0a788
languageName: node
linkType: hard

Expand Down Expand Up @@ -8231,7 +8231,7 @@ __metadata:
languageName: node
linkType: hard

"resolve@npm:^1.10.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.9.0":
"resolve@npm:^1.10.0, resolve@npm:^1.20.0, resolve@npm:^1.22.1":
version: 1.22.3
resolution: "resolve@npm:1.22.3"
dependencies:
Expand All @@ -8244,7 +8244,7 @@ __metadata:
languageName: node
linkType: hard

"resolve@patch:resolve@^1.10.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.20.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.22.1#~builtin<compat/resolve>, resolve@patch:resolve@^1.9.0#~builtin<compat/resolve>":
"resolve@patch:resolve@^1.10.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.20.0#~builtin<compat/resolve>, resolve@patch:resolve@^1.22.1#~builtin<compat/resolve>":
version: 1.22.3
resolution: "resolve@patch:resolve@npm%3A1.22.3#~builtin<compat/resolve>::version=1.22.3&hash=c3c19d"
dependencies:
Expand Down Expand Up @@ -9570,36 +9570,35 @@ __metadata:
languageName: node
linkType: hard

"webpack-cli@npm:^4.5.0":
version: 4.10.0
resolution: "webpack-cli@npm:4.10.0"
"webpack-cli@npm:^5.1.1":
version: 5.1.1
resolution: "webpack-cli@npm:5.1.1"
dependencies:
"@discoveryjs/json-ext": ^0.5.0
"@webpack-cli/configtest": ^1.2.0
"@webpack-cli/info": ^1.5.0
"@webpack-cli/serve": ^1.7.0
"@webpack-cli/configtest": ^2.1.0
"@webpack-cli/info": ^2.0.1
"@webpack-cli/serve": ^2.0.4
colorette: ^2.0.14
commander: ^7.0.0
commander: ^10.0.1
cross-spawn: ^7.0.3
envinfo: ^7.7.3
fastest-levenshtein: ^1.0.12
import-local: ^3.0.2
interpret: ^2.2.0
rechoir: ^0.7.0
interpret: ^3.1.1
rechoir: ^0.8.0
webpack-merge: ^5.7.3
peerDependencies:
webpack: 4.x.x || 5.x.x
webpack: 5.x.x
peerDependenciesMeta:
"@webpack-cli/generators":
optional: true
"@webpack-cli/migrate":
optional: true
webpack-bundle-analyzer:
optional: true
webpack-dev-server:
optional: true
bin:
webpack-cli: bin/cli.js
checksum: 2ff5355ac348e6b40f2630a203b981728834dca96d6d621be96249764b2d0fc01dd54edfcc37f02214d02935de2cf0eefd6ce689d970d154ef493f01ba922390
checksum: 7738e6a84a0098886e1e0c0fd0dab44b7dedfbb0580afbb5ef734c5109dcaee80140bebb5d9f4b40f425029563bb09bcbda8b08d904fa14e60ff632e6dcc8a17
languageName: node
linkType: hard

Expand Down

0 comments on commit fc3213f

Please sign in to comment.