From 7de16338de7230b0f48253e8217e4601ce3de623 Mon Sep 17 00:00:00 2001 From: Vesa Laakso <482561+valscion@users.noreply.github.com> Date: Fri, 7 Nov 2025 10:07:32 +0200 Subject: [PATCH 1/2] Drop support for Node less than 20.9.0 --- .github/workflows/main.yml | 13 ++++++------- package-lock.json | 2 +- package.json | 2 +- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 29f51de4..d7f51d40 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -10,21 +10,20 @@ jobs: fail-fast: false matrix: node: - - version: 16.x - # - version: 18.x - # env: NODE_OPTIONS=--openssl-legacy-provider - version: 20.x env: NODE_OPTIONS=--openssl-legacy-provider - version: 22.x env: NODE_OPTIONS=--openssl-legacy-provider + - version: 24.x + env: NODE_OPTIONS=--openssl-legacy-provider runs-on: ubuntu-22.04 name: Tests on Node.js v${{ matrix.node.version }} steps: - name: Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v5 - name: Setup node - uses: actions/setup-node@v3 + uses: actions/setup-node@v6 with: node-version: ${{ matrix.node.version }} @@ -41,10 +40,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repo - uses: actions/checkout@v3 + uses: actions/checkout@v5 - name: Setup node - uses: actions/setup-node@v3 + uses: actions/setup-node@v6 with: node-version: "22.x" diff --git a/package-lock.json b/package-lock.json index 5299d642..4593cc5c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -71,7 +71,7 @@ "webpack-dev-server": "5.2.0" }, "engines": { - "node": ">= 16.20.2" + "node": ">= 20.9.0" } }, "node_modules/@ampproject/remapping": { diff --git a/package.json b/package.json index 2b2f370c..9d8ac2a4 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "main": "lib/index.js", "bin": "lib/bin/analyzer.js", "engines": { - "node": ">= 16.20.2" + "node": ">= 20.9.0" }, "packageManager": "npm@6.14.8", "scripts": { From 44c76dd72cd998143a191b720e6c5f6c52372c3b Mon Sep 17 00:00:00 2001 From: Vesa Laakso <482561+valscion@users.noreply.github.com> Date: Fri, 7 Nov 2025 10:10:33 +0200 Subject: [PATCH 2/2] Update breaking change node.js release version --- CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7201303f..33d3213e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,8 +13,7 @@ _Note: Gaps between patch versions are faulty, broken or test releases._ ## UNRELEASED * **Breaking Change** - * Remove explicit support for Node versions below 16.20.2 ([#650](https://github.com/webpack-contrib/webpack-bundle-analyzer/pull/650) by [@valscion](https://github.com/valscion)) - * **NOTE:** `webpack-bundle-analyzer` might still support older Node versions but they are no longer tested against. + * Remove explicit support for Node versions below 20.9.0 ([#676](https://github.com/webpack-contrib/webpack-bundle-analyzer/pull/676) by [@valscion](https://github.com/valscion)) * **Improvement** * Parse bundles as ES modules based on stats JSON information ([#649](https://github.com/webpack-contrib/webpack-bundle-analyzer/pull/649) by [@eamodio](https://github.com/eamodio))