From 101957922266865e5db1511a6e9575085a28b2a9 Mon Sep 17 00:00:00 2001 From: Alfi Maulana Date: Fri, 30 Oct 2026 12:14:59 +0800 Subject: [PATCH 1/3] bump Node.js to version 26.13.0 Signed-off-by: Alfi Maulana --- package.json | 2 +- pnpm-lock.yaml | 76 ++++++++++++++++++++++++++++++++------------------ 2 files changed, 50 insertions(+), 28 deletions(-) diff --git a/package.json b/package.json index 3b1e0dad..bb207c74 100644 --- a/package.json +++ b/package.json @@ -58,7 +58,7 @@ }, "runtime": { "name": "node", - "version": "^24.22.1", + "version": "^26.13.0", "onFail": "download" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a3fc2bd4..5f4f8f3b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -195,8 +195,8 @@ importers: specifier: ^2.7.0 version: 2.7.0 node: - specifier: runtime:^24.22.1 - version: runtime:24.22.1 + specifier: runtime:^26.13.0 + version: runtime:26.13.0 prettier: specifier: ^3.9.10 version: 3.9.10 @@ -976,7 +976,7 @@ packages: natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - node@runtime:24.22.1: + node@runtime:26.13.0: resolution: type: variations variants: @@ -984,9 +984,9 @@ packages: archive: tarball bin: node: bin/node - integrity: sha256-9ie20HmCnmSKS4AP+oidN9viORNQcDADDbhaqGFZGiY= + integrity: sha256-wSgCxNSdgeA5B1IPyskKZFXbf0LhVfTpKmv/BtLAbUc= type: binary - url: https://nodejs.org/download/release/v24.22.1/node-v24.22.1-aix-ppc64.tar.gz + url: https://nodejs.org/download/release/v26.13.0/node-v26.13.0-aix-ppc64.tar.gz targets: - cpu: ppc64 os: aix @@ -994,9 +994,9 @@ packages: archive: tarball bin: node: bin/node - integrity: sha256-icaCWT12zUQjP6U7FWMmTn3py7GJytFpE1xbT637wKc= + integrity: sha256-04vV5aLdzmu7XOReRuIIM32k1R//5hHlZ/0yBz1kOfY= type: binary - url: https://nodejs.org/download/release/v24.22.1/node-v24.22.1-darwin-arm64.tar.gz + url: https://nodejs.org/download/release/v26.13.0/node-v26.13.0-darwin-arm64.tar.gz targets: - cpu: arm64 os: darwin @@ -1004,9 +1004,9 @@ packages: archive: tarball bin: node: bin/node - integrity: sha256-0TJVfn7iuFrwiwyMNDOOZcZDDyI40B9ydyjvQtyDsDU= + integrity: sha256-UlybKbsCY9aH3mCkzsDiptuHao6wMjaeV5Xspx58NY4= type: binary - url: https://nodejs.org/download/release/v24.22.1/node-v24.22.1-darwin-x64.tar.gz + url: https://nodejs.org/download/release/v26.13.0/node-v26.13.0-darwin-x64.tar.gz targets: - cpu: x64 os: darwin @@ -1014,9 +1014,9 @@ packages: archive: tarball bin: node: bin/node - integrity: sha256-M8N74jS6i+4EGWEEexkWD019DxZOjiRveL3RD+/xSLM= + integrity: sha256-Q56cQ4rN9qb/5HQY2nCRU9ZsS+2BLjCkc/qssQfdJ5E= type: binary - url: https://nodejs.org/download/release/v24.22.1/node-v24.22.1-linux-arm64.tar.gz + url: https://nodejs.org/download/release/v26.13.0/node-v26.13.0-linux-arm64.tar.gz targets: - cpu: arm64 os: linux @@ -1024,9 +1024,9 @@ packages: archive: tarball bin: node: bin/node - integrity: sha256-nOVyhEUBaynkmtCY96M2Bhql93DRd9knJ4vCb9Ym5kM= + integrity: sha256-zu5jVLJeb1JcXZK7E48my3vMXvRA3MYw4fax9IsDqPg= type: binary - url: https://nodejs.org/download/release/v24.22.1/node-v24.22.1-linux-ppc64le.tar.gz + url: https://nodejs.org/download/release/v26.13.0/node-v26.13.0-linux-ppc64le.tar.gz targets: - cpu: ppc64le os: linux @@ -1034,9 +1034,9 @@ packages: archive: tarball bin: node: bin/node - integrity: sha256-cZea6xw4W8jugxANODo7HsClIC4D35+ZanBAMwnK/7U= + integrity: sha256-SgAJqeiWL/bhpRlKZMKIt+2Si3TiVy61/fYxXd1vs8c= type: binary - url: https://nodejs.org/download/release/v24.22.1/node-v24.22.1-linux-s390x.tar.gz + url: https://nodejs.org/download/release/v26.13.0/node-v26.13.0-linux-s390x.tar.gz targets: - cpu: s390x os: linux @@ -1044,9 +1044,9 @@ packages: archive: tarball bin: node: bin/node - integrity: sha256-myUNKdariuON0jAZ4sBKbWspFqsdrXIcX24dorKQHGo= + integrity: sha256-m6FRoFEHiUYIN3mPigYyYj7eEhppV1Snahgbr5Uje9I= type: binary - url: https://nodejs.org/download/release/v24.22.1/node-v24.22.1-linux-x64-musl.tar.gz + url: https://nodejs.org/download/release/v26.13.0/node-v26.13.0-linux-x64-musl.tar.gz targets: - cpu: x64 os: linux @@ -1055,9 +1055,9 @@ packages: archive: tarball bin: node: bin/node - integrity: sha256-62co53xXajUWLBIsRcyt8iTYn/AKvI2uRswol8YALXw= + integrity: sha256-WEhVOGi0AtP6u1sJJwZJl3eAo5D4MhVXIQJaCLUQRFU= type: binary - url: https://nodejs.org/download/release/v24.22.1/node-v24.22.1-linux-x64.tar.gz + url: https://nodejs.org/download/release/v26.13.0/node-v26.13.0-linux-x64.tar.gz targets: - cpu: x64 os: linux @@ -1065,10 +1065,10 @@ packages: archive: zip bin: node: node.exe - integrity: sha256-oMgHMZ/t4kxKDY+EVkyCphm9MTsWsQwAfDg8JgnpkXE= - prefix: node-v24.22.1-win-arm64 + integrity: sha256-qUJxOVlRVu9ITh+wiVdnbgnUIyNo3RdDoqn5Pz0kGxQ= + prefix: node-v26.13.0-win-arm64 type: binary - url: https://nodejs.org/download/release/v24.22.1/node-v24.22.1-win-arm64.zip + url: https://nodejs.org/download/release/v26.13.0/node-v26.13.0-win-arm64.zip targets: - cpu: arm64 os: win32 @@ -1076,14 +1076,36 @@ packages: archive: zip bin: node: node.exe - integrity: sha256-0gRtKMLD3NIRrFFFwL8w4gR++d+zBmk8jG4uzNi5X6U= - prefix: node-v24.22.1-win-x64 + integrity: sha256-3MYNWaB0aZn5kGSgHAIERdVNhCKMaRzb8ltJrDtZFQo= + prefix: node-v26.13.0-win-x64 type: binary - url: https://nodejs.org/download/release/v24.22.1/node-v24.22.1-win-x64.zip + url: https://nodejs.org/download/release/v26.13.0/node-v26.13.0-win-x64.zip targets: - cpu: x64 os: win32 - version: 24.22.1 + - resolution: + archive: tarball + bin: + node: bin/node + integrity: sha256-892ncroMHyzW/sRvbsJGh1hHZ/LD+RF6R+3xked4ZyA= + type: binary + url: https://unofficial-builds.nodejs.org/download/release/v26.13.0/node-v26.13.0-linux-arm64-musl.tar.gz + targets: + - cpu: arm64 + os: linux + libc: musl + - resolution: + archive: tarball + bin: + node: bin/node + integrity: sha256-xsc4/lZMPrBTFyv9TKEWbuyLwHb4QjGi6nAWXjFvWAk= + type: binary + url: https://unofficial-builds.nodejs.org/download/release/v26.13.0/node-v26.13.0-linux-x64-musl.tar.gz + targets: + - cpu: x64 + os: linux + libc: musl + version: 26.13.0 hasBin: true object-deep-merge@2.0.1: @@ -2087,7 +2109,7 @@ snapshots: natural-compare@1.4.0: {} - node@runtime:24.22.1: {} + node@runtime:26.13.0: {} object-deep-merge@2.0.1: {} From 8bd9c30a1eca3c5a2934f6004da0bbbdbf45532d Mon Sep 17 00:00:00 2001 From: Alfi Maulana Date: Fri, 30 Oct 2026 12:24:06 +0800 Subject: [PATCH 2/3] replace @tsconfig/node24 with @tsconfig/node26 Co-Authored-By: Claude Opus 5.5 Signed-off-by: Alfi Maulana --- package.json | 2 +- pnpm-lock.yaml | 12 ++++++------ tsconfig.build.json | 2 +- tsconfig.json | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index bb207c74..8993e91e 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ }, "devDependencies": { "@eslint/js": "^10.0.1", - "@tsconfig/node24": "^24.0.5", + "@tsconfig/node26": "^26.0.1", "@types/node": "^26.6.5", "@types/yargs": "^17.0.35", "@vitest/coverage-v8": "^5.0.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5f4f8f3b..2b6b98d2 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -173,9 +173,9 @@ importers: '@eslint/js': specifier: ^10.0.1 version: 10.0.1(eslint@10.13.0(jiti@2.7.0)) - '@tsconfig/node24': - specifier: ^24.0.5 - version: 24.0.5 + '@tsconfig/node26': + specifier: ^26.0.1 + version: 26.0.1 '@types/node': specifier: ^26.6.5 version: 26.6.5 @@ -450,8 +450,8 @@ packages: resolution: {integrity: sha512-TeheYy0ILzBEI/CO55CP6zJCSdSWeRtGnHy8U8dWSUH4I68iqTsy7HkMktR4xakThc9jotkPQUXT4ITdbV7cHA==} engines: {node: '>=18'} - '@tsconfig/node24@24.0.5': - resolution: {integrity: sha512-DWC54fGPuhZgg3Ighg4Y/A/bA3ZdB5hnzAuv/MkQ/X85sVsBsMQxu8t7khutdYeiNksBbFdDyeqv1HSW2Zl8aA==} + '@tsconfig/node26@26.0.1': + resolution: {integrity: sha512-NQT8JUFDKeAIWpR1dakeF534msQAsoSLr1WpKdRDt3sCvk2fsFK3EVKUBG5xKYVamiRO6yTfniiyvCaqOGgn/g==} '@types/chai@5.2.3': resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==} @@ -1580,7 +1580,7 @@ snapshots: '@sindresorhus/base62@1.0.0': {} - '@tsconfig/node24@24.0.5': {} + '@tsconfig/node26@26.0.1': {} '@types/chai@5.2.3': dependencies: diff --git a/tsconfig.build.json b/tsconfig.build.json index 2220abce..0e381457 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -1,5 +1,5 @@ { - "extends": "@tsconfig/node24", + "extends": "@tsconfig/node26", "include": ["src"], "exclude": ["**/*.test.*"], "compilerOptions": { diff --git a/tsconfig.json b/tsconfig.json index 77628eb5..7fed10fe 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "@tsconfig/node24", + "extends": "@tsconfig/node26", "compilerOptions": { "noEmit": true } From e1dd796101b024c31b65937a32bbb2010017c29f Mon Sep 17 00:00:00 2001 From: Alfi Maulana Date: Fri, 30 Oct 2026 12:24:09 +0800 Subject: [PATCH 3/3] require Node.js 26 or later in engines Co-Authored-By: Claude Opus 5.5 Signed-off-by: Alfi Maulana --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8993e91e..edc94168 100644 --- a/package.json +++ b/package.json @@ -48,7 +48,7 @@ "vitest": "^5.0.5" }, "engines": { - "node": ">=24" + "node": ">=26" }, "devEngines": { "packageManager": {