Skip to content

Commit 16cb590

Browse files
committed
feat: upgrade to Node.js 22
1 parent 581f9e8 commit 16cb590

File tree

4 files changed

+37
-3
lines changed

4 files changed

+37
-3
lines changed

.github/workflows/ci.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
- uses: actions/checkout@v4
1111
- uses: actions/setup-node@v4
1212
with:
13-
node-version: "20.x"
13+
node-version: "22.x"
1414
cache: "npm"
1515
- name: CI
1616
run: |

eslint.config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ export default [
117117
version: "detect",
118118
},
119119
node: {
120-
version: ">=20",
120+
version: ">=22",
121121
allowModules: [
122122
...Object.keys(pkg.dependencies),
123123
...Object.keys(pkg.devDependencies),
+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
diff --git a/node_modules/@devoxa/paddle-sdk/dist/src/helpers/fetch.js b/node_modules/@devoxa/paddle-sdk/dist/src/helpers/fetch.js
2+
index d7aa967..3ab6c7b 100644
3+
--- a/node_modules/@devoxa/paddle-sdk/dist/src/helpers/fetch.js
4+
+++ b/node_modules/@devoxa/paddle-sdk/dist/src/helpers/fetch.js
5+
@@ -1,26 +1,3 @@
6+
-"use strict";
7+
-var __importDefault = (this && this.__importDefault) || function (mod) {
8+
- return (mod && mod.__esModule) ? mod : { "default": mod };
9+
-};
10+
-Object.defineProperty(exports, "__esModule", { value: true });
11+
-exports.fetch = void 0;
12+
-const form_data_1 = __importDefault(require("form-data"));
13+
-const node_fetch_1 = __importDefault(require("node-fetch"));
14+
-async function fetch(url, options) {
15+
- const response = await (0, node_fetch_1.default)(url, {
16+
- method: options.method,
17+
- body: objectToFormData(options.body),
18+
- });
19+
- return response.json();
20+
+export async function fetch(url, options) {
21+
+ throw new Error("Not supported");
22+
}
23+
-exports.fetch = fetch;
24+
-function objectToFormData(object) {
25+
- const formData = new form_data_1.default();
26+
- Object.entries(object).forEach(([key, value]) => {
27+
- if (typeof value === 'undefined')
28+
- return;
29+
- formData.append(key, value.toString());
30+
- });
31+
- return formData;
32+
-}
33+
-//# sourceMappingURL=fetch.js.map
34+
\ No newline at end of file

root/etc/install.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ function install_packages() {
2323
function install_nodejs() {
2424
mkdir -p /etc/apt/keyrings
2525
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg --yes
26-
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
26+
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_22.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list
2727
apt update -y
2828
apt install -y --no-install-recommends --no-install-suggests \
2929
nodejs

0 commit comments

Comments
 (0)