From 4bec812c77750417f3103e3b9a7067ea4d78021a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=AF=E7=84=B6?= Date: Tue, 14 Oct 2025 15:08:08 +0800 Subject: [PATCH 1/9] feat!: Require Node.js ^20.19.0 || ^22.13.0 || >=24 refs [eslint/eslint#19969](https://github.com/eslint/eslint/issues/19969) --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 2be96a44..6ba67346 100644 --- a/package.json +++ b/package.json @@ -121,7 +121,7 @@ "typescript": "^5.7.3" }, "engines": { - "node": "^10 || ^12.20.0 || ^14.13.0 || >=15.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "files": [ "data", From de1a883fb45046188b256f893555bcf5bb1f073c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=AF=E7=84=B6?= Date: Tue, 14 Oct 2025 15:12:06 +0800 Subject: [PATCH 2/9] Update Node.js engine version requirements --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6ba67346..cae23041 100644 --- a/package.json +++ b/package.json @@ -121,7 +121,7 @@ "typescript": "^5.7.3" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^20.19.0 || ^22.13.0 || >=24" }, "files": [ "data", From 9d08cb15cd4bb632964b562fc930b38690c99c26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=AF=E7=84=B6?= Date: Fri, 17 Oct 2025 21:34:03 +0800 Subject: [PATCH 3/9] update CI workflows to drop Node.js 18 --- .github/workflows/build.yml | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0681e4ec..6338ca59 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -45,21 +45,10 @@ jobs: matrix: os: [ubuntu-latest] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ - node_version: - - 10 - - 12.20.0 - - 14.13.0 - - 16 - - 18 - - 20 - - 22 - - 24 - - 25 + node: [25.x, 24.x, 22.x, 20.x, "20.19.0"] include: - os: windows-latest - node: 10 - - os: windows-latest - node: 22 + node: lts/* steps: - uses: actions/checkout@v4 From 210a40cc0d09467cede0584ecb867d3393dd1802 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=AF=E7=84=B6?= Date: Mon, 27 Oct 2025 20:30:41 +0800 Subject: [PATCH 4/9] Update Node.js version in build workflow --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6338ca59..b4f6fb70 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,7 +5,7 @@ on: pull_request: env: - PRIMARY_NODEJS_VERSION: 20 + PRIMARY_NODEJS_VERSION: 24.x jobs: lint: From b44acb59cce82a3bf4ca5a3de21791b279adc769 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=AF=E7=84=B6?= Date: Mon, 27 Oct 2025 20:39:41 +0800 Subject: [PATCH 5/9] Update Node.js version in build workflow --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index b4f6fb70..89e3b90c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,7 +5,7 @@ on: pull_request: env: - PRIMARY_NODEJS_VERSION: 24.x + PRIMARY_NODEJS_VERSION: 24 jobs: lint: From 21ad86af183e2851988e41e3e0e50a79c2f3b200 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=AF=E7=84=B6?= Date: Mon, 27 Oct 2025 20:43:53 +0800 Subject: [PATCH 6/9] Update Node.js versions in build workflow --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 89e3b90c..9ba2190b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -45,7 +45,7 @@ jobs: matrix: os: [ubuntu-latest] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ - node: [25.x, 24.x, 22.x, 20.x, "20.19.0"] + node: [25, 24, 22, 20, "20.19.0"] include: - os: windows-latest node: lts/* From f69936232adabf4a87abd9b64816d93c3ab9a8c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=AF=E7=84=B6?= Date: Mon, 27 Oct 2025 21:08:37 +0800 Subject: [PATCH 7/9] Change Node.js version from 24 to 20 --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9ba2190b..c8464ecc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,7 +5,7 @@ on: pull_request: env: - PRIMARY_NODEJS_VERSION: 24 + PRIMARY_NODEJS_VERSION: 20 jobs: lint: From 1921beceb1f73b651058c8b618966bd027967a86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=AF=E7=84=B6?= Date: Mon, 27 Oct 2025 21:13:22 +0800 Subject: [PATCH 8/9] Upgrade Node.js version to 24 in build.yml Updated Node.js version in the build workflow and adjusted conditions for running tests and coverage. --- .github/workflows/build.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c8464ecc..db14e936 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -5,7 +5,7 @@ on: pull_request: env: - PRIMARY_NODEJS_VERSION: 20 + PRIMARY_NODEJS_VERSION: 24 jobs: lint: @@ -59,10 +59,8 @@ jobs: cache: "npm" - run: npm ci - run: npm run test -- --reporter min - if: ${{ matrix.node_version != '10' }} - run: npm run esm-to-cjs-and-test -- -- --reporter min - run: npm run coverage - if: ${{ matrix.node_version == env.PRIMARY_NODEJS_VERSION }} - name: Coveralls parallel if: ${{ matrix.node_version == env.PRIMARY_NODEJS_VERSION }} uses: coverallsapp/github-action@1.1.3 From 17ab26a84ba9a8d7e1ac970c89c4e180e4466fa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=94=AF=E7=84=B6?= Date: Mon, 27 Oct 2025 21:18:26 +0800 Subject: [PATCH 9/9] Refactor Node.js version matrix in build.yml --- .github/workflows/build.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index db14e936..e17e8828 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -45,7 +45,12 @@ jobs: matrix: os: [ubuntu-latest] # See supported Node.js release schedule at https://nodejs.org/en/about/releases/ - node: [25, 24, 22, 20, "20.19.0"] + node: + - 25 + - 24 + - 22 + - 22 + - "20.19.0" include: - os: windows-latest node: lts/*