diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 66250bb7..8793cbd5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,6 +31,8 @@ jobs: NODE_VERSION: 22 - name: Node.js 24 NODE_VERSION: 24 + - name: Node.js 26 + NODE_VERSION: 26 fail-fast: false name: ${{ matrix.name }} timeout-minutes: 15 diff --git a/README.md b/README.md index e87a7469..f0f418b3 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ [![Coverage](https://img.shields.io/codecov/c/github/parse-community/parse-server-push-adapter/master.svg)](https://codecov.io/github/parse-community/parse-server-push-adapter?branch=master) [![auto-release](https://img.shields.io/badge/%F0%9F%9A%80-auto--release-9e34eb.svg)](https://github.com/parse-community/parse-server-push-adapter/releases) -[![Node Version](https://img.shields.io/badge/nodejs-18,_20,_22-green.svg?logo=node.js&style=flat)](https://nodejs.org) +[![Node Version](https://img.shields.io/badge/nodejs-20,_22,_24,_26-green.svg?logo=node.js&style=flat)](https://nodejs.org) [![npm latest version](https://img.shields.io/npm/v/@parse/push-adapter.svg)](https://www.npmjs.com/package/@parse/push-adapter) diff --git a/package-lock.json b/package-lock.json index b831b349..57639f81 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,11 +9,11 @@ "version": "8.5.10", "license": "MIT", "dependencies": { - "@parse/node-apn": "8.1.1", + "@parse/node-apn": "8.2.0", "expo-server-sdk": "6.1.0", "firebase-admin": "13.9.0", "npmlog": "7.0.1", - "parse": "8.6.2", + "parse": "8.7.0", "web-push": "3.6.7" }, "devDependencies": { @@ -31,7 +31,7 @@ "semantic-release": "25.0.9" }, "engines": { - "node": "20 || 22 || 24" + "node": "20 || 22 || 24 || 26" } }, "node_modules/@actions/core": { @@ -938,9 +938,9 @@ } }, "node_modules/@parse/node-apn": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@parse/node-apn/-/node-apn-8.1.1.tgz", - "integrity": "sha512-PXhWpSZiMSwxqJm9bR88bYcZGfe8JhauEEcUSbPlgwEEzGExK23Zxfj1a/9zy9/JWxP5VcULUVCvezJqV9mwUw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@parse/node-apn/-/node-apn-8.2.0.tgz", + "integrity": "sha512-GL997bYw9Q4P9RINbcSsn4N3NNjTSqS4kCxCPRrOTOJP6kj9fCvogu4E6y4RxQBkJADN4D23u3yavb99xDT/9g==", "license": "MIT", "dependencies": { "debug": "4.4.3", @@ -949,7 +949,7 @@ "verror": "1.10.1" }, "engines": { - "node": "20 || 22 || 24" + "node": "20 || 22 || 24 || 26" } }, "node_modules/@pnpm/config.env-replace": { @@ -7433,9 +7433,9 @@ } }, "node_modules/parse": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/parse/-/parse-8.6.2.tgz", - "integrity": "sha512-rLfS57GJ6z67uEAqbrsBdihVYbFOqW1CebecoKoyEQkBVPJHHaKYpr5+Ml/eZItIwaHet1n/u+/d5JZftc0HLA==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/parse/-/parse-8.7.0.tgz", + "integrity": "sha512-YUpwP12/U7ToGT1fCO3HxnTFsCy9ca4xBG/oRFLRJFCwwbPHVp7i/LiI2bGK5Ty5JSuuhwojM8Y3qu+5mC3N+w==", "license": "Apache-2.0", "dependencies": { "@babel/runtime": "7.29.2", @@ -7446,7 +7446,7 @@ "ws": "8.21.3" }, "engines": { - "node": ">=20.19.0 <21 || >=22.13.0 <23 || >=24.1.0 <25" + "node": ">=20.19.0 <21 || >=22.13.0 <23 || >=24.1.0 <25 || >=26.13.0 <27" } }, "node_modules/parse-json": { @@ -9983,9 +9983,9 @@ "optional": true }, "@parse/node-apn": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/@parse/node-apn/-/node-apn-8.1.1.tgz", - "integrity": "sha512-PXhWpSZiMSwxqJm9bR88bYcZGfe8JhauEEcUSbPlgwEEzGExK23Zxfj1a/9zy9/JWxP5VcULUVCvezJqV9mwUw==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@parse/node-apn/-/node-apn-8.2.0.tgz", + "integrity": "sha512-GL997bYw9Q4P9RINbcSsn4N3NNjTSqS4kCxCPRrOTOJP6kj9fCvogu4E6y4RxQBkJADN4D23u3yavb99xDT/9g==", "requires": { "debug": "4.4.3", "jsonwebtoken": "9.0.3", @@ -14477,9 +14477,9 @@ } }, "parse": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/parse/-/parse-8.6.2.tgz", - "integrity": "sha512-rLfS57GJ6z67uEAqbrsBdihVYbFOqW1CebecoKoyEQkBVPJHHaKYpr5+Ml/eZItIwaHet1n/u+/d5JZftc0HLA==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/parse/-/parse-8.7.0.tgz", + "integrity": "sha512-YUpwP12/U7ToGT1fCO3HxnTFsCy9ca4xBG/oRFLRJFCwwbPHVp7i/LiI2bGK5Ty5JSuuhwojM8Y3qu+5mC3N+w==", "requires": { "@babel/runtime": "7.29.2", "@babel/runtime-corejs3": "7.29.2", diff --git a/package.json b/package.json index 457b59f2..c3da6f06 100644 --- a/package.json +++ b/package.json @@ -24,11 +24,11 @@ "author": "Parse", "license": "MIT", "dependencies": { - "@parse/node-apn": "8.1.1", + "@parse/node-apn": "8.2.0", "expo-server-sdk": "6.1.0", "firebase-admin": "13.9.0", "npmlog": "7.0.1", - "parse": "8.6.2", + "parse": "8.7.0", "web-push": "3.6.7" }, "devDependencies": { @@ -46,6 +46,6 @@ "semantic-release": "25.0.9" }, "engines": { - "node": "20 || 22 || 24" + "node": "20 || 22 || 24 || 26" } }