diff --git a/HTML5Module/package-lock.json b/HTML5Module/package-lock.json
index cffa5a9..44550eb 100644
--- a/HTML5Module/package-lock.json
+++ b/HTML5Module/package-lock.json
@@ -8,7 +8,7 @@
"name": "html5userapi-ui",
"version": "1.1.19",
"devDependencies": {
- "@sap/approuter": "^14",
+ "@sap/approuter": "^16",
"@sap/html5-repo-mock": "^2",
"@sap/ux-specification": "^1.108.2",
"@sap/ux-ui5-tooling": "^1",
@@ -19,7 +19,7 @@
"ui5-task-zipper": "^0"
},
"engines": {
- "node": "^18"
+ "node": "^20"
}
},
"node_modules/@babel/runtime": {
@@ -401,23 +401,23 @@
}
},
"node_modules/@sap/approuter": {
- "version": "14.4.3",
- "resolved": "https://registry.npmjs.org/@sap/approuter/-/approuter-14.4.3.tgz",
- "integrity": "sha512-jgZ3Tm093x3S6jHXpWnkDuxuIb8ESgdPj7QPsf4ANc0VtZUbnPiqB3nKnZtSj1YgCiCDNL2WHq6LcYfWDJxTAw==",
+ "version": "16.0.1",
+ "resolved": "https://registry.npmjs.org/@sap/approuter/-/approuter-16.0.1.tgz",
+ "integrity": "sha512-PlgR7DZjyHgOaSskeo8jUUDJ55Gg0D8sbEbdkk5j8pwvbBnxpHhV436fht5fmqWwLysG5sUXVKomerEziMFWWA==",
"dev": true,
"dependencies": {
"@sap/audit-logging": "5.8.2",
- "@sap/e2e-trace": "^3.0.0",
- "@sap/logging": "^6.2.0",
+ "@sap/e2e-trace": "4.1.0",
+ "@sap/logging": "^7.1.0",
"@sap/xsenv": "^4.0.0",
"@sap/xssec": "3.6.0",
"agentkeepalive": "2.0.5",
- "axios": "1.6.1",
+ "axios": "1.6.4",
"axios-cookiejar-support": "2.0.3",
"base64-url": "2.3.3",
"basic-auth": "1.0.3",
"body-parser": "1.20.0",
- "cf-nodejs-logging-support": "^6.14.0",
+ "cf-nodejs-logging-support": "^7.2.0",
"commander": "2.9.0",
"compressible": "2.0.18",
"compression": "1.7.4",
@@ -454,10 +454,11 @@
"uuid": "8.3.2",
"validator": "13.7.0",
"verror": "1.10.0",
- "ws": "7.4.6"
+ "ws": "7.4.6",
+ "wtfnode": "0.9.1"
},
"engines": {
- "node": "^16.0.0 || ^18.0.0"
+ "node": "^18.0.0 || ^20.0.0"
}
},
"node_modules/@sap/audit-logging": {
@@ -777,18 +778,48 @@
}
},
"node_modules/@sap/e2e-trace": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@sap/e2e-trace/-/e2e-trace-3.2.0.tgz",
- "integrity": "sha512-tNqLk/RhX6oc2ScFCJkVtSGPWqrxRLAUfIsCN1Dn4yGHc+gHQVdmyVTDkgKdgw9m4kU+emD2PjDXpo2VwAb0Pg==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/@sap/e2e-trace/-/e2e-trace-4.1.0.tgz",
+ "integrity": "sha512-HSOIPHQjdC2coWFVxB04DztApRUgYiMIV781FfyYpmvnJy7/BUCv5fdLyJjisoIUqBpDE3KbkJ/Ko1GdoryHlw==",
"dev": true,
"hasShrinkwrap": true,
"dependencies": {
"request-stats": "3.0.0"
},
"engines": {
- "node": "^8.0.0 || ^10.0.0 || ^12.0.0 || ^14.0.0 || ^16.0.0 || ^18.0.0"
+ "node": "^12.0.0 || ^14.0.0 || ^16.0.0 || ^18.0.0 || ^20.0.0"
+ }
+ },
+ "node_modules/@sap/e2e-trace/node_modules/http-headers": {
+ "version": "3.0.2",
+ "dev": true,
+ "dependencies": {
+ "next-line": "^1.1.0"
+ }
+ },
+ "node_modules/@sap/e2e-trace/node_modules/next-line": {
+ "version": "1.1.0",
+ "dev": true
+ },
+ "node_modules/@sap/e2e-trace/node_modules/once": {
+ "version": "1.4.0",
+ "dev": true,
+ "dependencies": {
+ "wrappy": "1"
}
},
+ "node_modules/@sap/e2e-trace/node_modules/request-stats": {
+ "version": "3.0.0",
+ "dev": true,
+ "dependencies": {
+ "http-headers": "^3.0.1",
+ "once": "^1.4.0"
+ }
+ },
+ "node_modules/@sap/e2e-trace/node_modules/wrappy": {
+ "version": "1.0.2",
+ "dev": true
+ },
"node_modules/@sap/html5-repo-mock": {
"version": "2.1.9",
"resolved": "https://registry.npmjs.org/@sap/html5-repo-mock/-/html5-repo-mock-2.1.9.tgz",
@@ -817,20 +848,65 @@
}
},
"node_modules/@sap/logging": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/@sap/logging/-/logging-6.2.0.tgz",
- "integrity": "sha512-2AYADnDN/1u8Fpa9EqTABnLl4GPAwMoOXaWMFJKwrvSTSr6RSQK924uUMQQBClwcwCwktcf4xlrWCFSztBjfxQ==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@sap/logging/-/logging-7.1.0.tgz",
+ "integrity": "sha512-pMYHJg23099j/nW90md0X8Ach0mfkdFy8235LOWXBlcH7eNPuIb5ES6slisqinQ6PHsj1Cip5C2emyGlkd/liw==",
"dev": true,
"hasShrinkwrap": true,
"dependencies": {
- "@sap/e2e-trace": "^3.1.0",
+ "@sap/e2e-trace": "^4.1.0",
"lodash": "4.17.21",
"moment": "2.29.4"
},
"engines": {
- "node": "^10.0.0 || ^12.0.0 || ^14.0.0 || ^16.0.0 || ^18.0.0"
+ "node": "^12.0.0 || ^14.0.0 || ^16.0.0 || ^18.0.0 || ^20.0.0"
+ }
+ },
+ "node_modules/@sap/logging/node_modules/@sap/e2e-trace": {
+ "version": "4.1.0",
+ "dev": true,
+ "dependencies": {
+ "request-stats": "3.0.0"
+ }
+ },
+ "node_modules/@sap/logging/node_modules/@sap/e2e-trace/node_modules/http-headers": {
+ "version": "3.0.2",
+ "dev": true,
+ "dependencies": {
+ "next-line": "^1.1.0"
+ }
+ },
+ "node_modules/@sap/logging/node_modules/@sap/e2e-trace/node_modules/next-line": {
+ "version": "1.1.0",
+ "dev": true
+ },
+ "node_modules/@sap/logging/node_modules/@sap/e2e-trace/node_modules/once": {
+ "version": "1.4.0",
+ "dev": true,
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/@sap/logging/node_modules/@sap/e2e-trace/node_modules/request-stats": {
+ "version": "3.0.0",
+ "dev": true,
+ "dependencies": {
+ "http-headers": "^3.0.1",
+ "once": "^1.4.0"
}
},
+ "node_modules/@sap/logging/node_modules/@sap/e2e-trace/node_modules/wrappy": {
+ "version": "1.0.2",
+ "dev": true
+ },
+ "node_modules/@sap/logging/node_modules/lodash": {
+ "version": "4.17.21",
+ "dev": true
+ },
+ "node_modules/@sap/logging/node_modules/moment": {
+ "version": "2.29.4",
+ "dev": true
+ },
"node_modules/@sap/ux-specification": {
"version": "1.120.1",
"resolved": "https://registry.npmjs.org/@sap/ux-specification/-/ux-specification-1.120.1.tgz",
@@ -7957,6 +8033,22 @@
"node": ">= 0.10.0"
}
},
+ "node_modules/ajv": {
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
+ "dev": true,
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
"node_modules/ansi-align": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
@@ -8122,12 +8214,12 @@
"dev": true
},
"node_modules/axios": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.1.tgz",
- "integrity": "sha512-vfBmhDpKafglh0EldBEbVuoe7DyAavGSLWhuSm5ZSEKQnHhBf0xAAwybbNH1IkrJNGnS/VG4I5yxig1pCEXE4g==",
+ "version": "1.6.4",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.4.tgz",
+ "integrity": "sha512-heJnIs6N4aa1eSthhN9M5ioILu8Wi8vmQW9iHQ9NUvfkJb0lEEDUiIdQNAuBtfUt3FxReaKdpQA5DbmMOqzF/A==",
"dev": true,
"dependencies": {
- "follow-redirects": "^1.15.0",
+ "follow-redirects": "^1.15.4",
"form-data": "^4.0.0",
"proxy-from-env": "^1.1.0"
}
@@ -8477,17 +8569,33 @@
}
},
"node_modules/cf-nodejs-logging-support": {
- "version": "6.14.1",
- "resolved": "https://registry.npmjs.org/cf-nodejs-logging-support/-/cf-nodejs-logging-support-6.14.1.tgz",
- "integrity": "sha512-ORQL/J0qe2isOPwlXKafaCGmNkQLngb/6KgxLJQ+pfxynAfVUn6tJMtEwH7U0izBSzEtFsYGXa6H4DmIH/8Hrg==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/cf-nodejs-logging-support/-/cf-nodejs-logging-support-7.2.0.tgz",
+ "integrity": "sha512-JSH6Js9KPIFApTdaloPphetMQYxkGjRcM/nzenI+UpBf/dQyjzEY9wTcaniKUP9WR1KJM5UW7xp+h8/Et+xnKA==",
"dev": true,
"dependencies": {
+ "ajv": "^8.11.0",
"json-stringify-safe": "^5.0.1",
"jsonwebtoken": "^9.0.0",
- "uuid": "^8.3.2"
+ "triple-beam": "^1.3.0",
+ "uuid": "^9.0.0",
+ "winston-transport": "^4.5.0"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=14.14"
+ }
+ },
+ "node_modules/cf-nodejs-logging-support/node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "dev": true,
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "bin": {
+ "uuid": "dist/bin/uuid"
}
},
"node_modules/chalk": {
@@ -9729,6 +9837,12 @@
"node >=0.6.0"
]
},
+ "node_modules/fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true
+ },
"node_modules/fast-glob": {
"version": "3.3.2",
"resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
@@ -9937,9 +10051,9 @@
"dev": true
},
"node_modules/follow-redirects": {
- "version": "1.15.3",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
- "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
+ "version": "1.15.4",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz",
+ "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==",
"dev": true,
"funding": [
{
@@ -10956,6 +11070,12 @@
"integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
"dev": true
},
+ "node_modules/json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
+ "dev": true
+ },
"node_modules/json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
@@ -12256,6 +12376,15 @@
"once": "^1.4.0"
}
},
+ "node_modules/require-from-string": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/requires-port": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
@@ -13334,6 +13463,15 @@
"node": ">=14"
}
},
+ "node_modules/uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dev": true,
+ "dependencies": {
+ "punycode": "^2.1.0"
+ }
+ },
"node_modules/urijs": {
"version": "1.19.11",
"resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz",
@@ -13756,6 +13894,15 @@
}
}
},
+ "node_modules/wtfnode": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/wtfnode/-/wtfnode-0.9.1.tgz",
+ "integrity": "sha512-Ip6C2KeQPl/F3aP1EfOnPoQk14Udd9lffpoqWDNH3Xt78svxPbv53ngtmtfI0q2Te3oTq79XKTnRNXVIn/GsPA==",
+ "dev": true,
+ "bin": {
+ "wtfnode": "proxy.js"
+ }
+ },
"node_modules/xdg-basedir": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz",
diff --git a/HTML5Module/package.json b/HTML5Module/package.json
index 7655aab..78b011c 100644
--- a/HTML5Module/package.json
+++ b/HTML5Module/package.json
@@ -3,11 +3,11 @@
"version": "1.1.19",
"description": "",
"engines": {
- "node": "^18"
+ "node": "^20"
},
"dependencies": {},
"devDependencies": {
- "@sap/approuter": "^14",
+ "@sap/approuter": "^16",
"@sap/html5-repo-mock": "^2",
"@sap/ux-specification": "^1.108.2",
"@sap/ux-ui5-tooling": "^1",
diff --git a/approuter/package-lock.json b/approuter/package-lock.json
index 285a9c0..096c6f4 100644
--- a/approuter/package-lock.json
+++ b/approuter/package-lock.json
@@ -8,29 +8,37 @@
"name": "html5userapi-ui",
"version": "0.2.2",
"dependencies": {
- "@sap/approuter": "^14"
+ "@sap/approuter": "^16"
},
"engines": {
- "node": "^18"
+ "node": "^20"
+ }
+ },
+ "node_modules/@colors/colors": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz",
+ "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==",
+ "engines": {
+ "node": ">=0.1.90"
}
},
"node_modules/@sap/approuter": {
- "version": "14.4.3",
- "resolved": "https://registry.npmjs.org/@sap/approuter/-/approuter-14.4.3.tgz",
- "integrity": "sha512-jgZ3Tm093x3S6jHXpWnkDuxuIb8ESgdPj7QPsf4ANc0VtZUbnPiqB3nKnZtSj1YgCiCDNL2WHq6LcYfWDJxTAw==",
+ "version": "16.0.1",
+ "resolved": "https://registry.npmjs.org/@sap/approuter/-/approuter-16.0.1.tgz",
+ "integrity": "sha512-PlgR7DZjyHgOaSskeo8jUUDJ55Gg0D8sbEbdkk5j8pwvbBnxpHhV436fht5fmqWwLysG5sUXVKomerEziMFWWA==",
"dependencies": {
"@sap/audit-logging": "5.8.2",
- "@sap/e2e-trace": "^3.0.0",
- "@sap/logging": "^6.2.0",
+ "@sap/e2e-trace": "4.1.0",
+ "@sap/logging": "^7.1.0",
"@sap/xsenv": "^4.0.0",
"@sap/xssec": "3.6.0",
"agentkeepalive": "2.0.5",
- "axios": "1.6.1",
+ "axios": "1.6.4",
"axios-cookiejar-support": "2.0.3",
"base64-url": "2.3.3",
"basic-auth": "1.0.3",
"body-parser": "1.20.0",
- "cf-nodejs-logging-support": "^6.14.0",
+ "cf-nodejs-logging-support": "^7.2.0",
"commander": "2.9.0",
"compressible": "2.0.18",
"compression": "1.7.4",
@@ -67,10 +75,11 @@
"uuid": "8.3.2",
"validator": "13.7.0",
"verror": "1.10.0",
- "ws": "7.4.6"
+ "ws": "7.4.6",
+ "wtfnode": "0.9.1"
},
"engines": {
- "node": "^16.0.0 || ^18.0.0"
+ "node": "^18.0.0 || ^20.0.0"
}
},
"node_modules/@sap/audit-logging": {
@@ -339,15 +348,15 @@
"version": "4.0.0"
},
"node_modules/@sap/e2e-trace": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@sap/e2e-trace/-/e2e-trace-3.2.0.tgz",
- "integrity": "sha512-tNqLk/RhX6oc2ScFCJkVtSGPWqrxRLAUfIsCN1Dn4yGHc+gHQVdmyVTDkgKdgw9m4kU+emD2PjDXpo2VwAb0Pg==",
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/@sap/e2e-trace/-/e2e-trace-4.1.0.tgz",
+ "integrity": "sha512-HSOIPHQjdC2coWFVxB04DztApRUgYiMIV781FfyYpmvnJy7/BUCv5fdLyJjisoIUqBpDE3KbkJ/Ko1GdoryHlw==",
"hasShrinkwrap": true,
"dependencies": {
"request-stats": "3.0.0"
},
"engines": {
- "node": "^8.0.0 || ^10.0.0 || ^12.0.0 || ^14.0.0 || ^16.0.0 || ^18.0.0"
+ "node": "^12.0.0 || ^14.0.0 || ^16.0.0 || ^18.0.0 || ^20.0.0"
}
},
"node_modules/@sap/e2e-trace/node_modules/http-headers": {
@@ -376,21 +385,21 @@
"version": "1.0.2"
},
"node_modules/@sap/logging": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/@sap/logging/-/logging-6.2.0.tgz",
- "integrity": "sha512-2AYADnDN/1u8Fpa9EqTABnLl4GPAwMoOXaWMFJKwrvSTSr6RSQK924uUMQQBClwcwCwktcf4xlrWCFSztBjfxQ==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/@sap/logging/-/logging-7.1.0.tgz",
+ "integrity": "sha512-pMYHJg23099j/nW90md0X8Ach0mfkdFy8235LOWXBlcH7eNPuIb5ES6slisqinQ6PHsj1Cip5C2emyGlkd/liw==",
"hasShrinkwrap": true,
"dependencies": {
- "@sap/e2e-trace": "^3.1.0",
+ "@sap/e2e-trace": "^4.1.0",
"lodash": "4.17.21",
"moment": "2.29.4"
},
"engines": {
- "node": "^10.0.0 || ^12.0.0 || ^14.0.0 || ^16.0.0 || ^18.0.0"
+ "node": "^12.0.0 || ^14.0.0 || ^16.0.0 || ^18.0.0 || ^20.0.0"
}
},
"node_modules/@sap/logging/node_modules/@sap/e2e-trace": {
- "version": "3.2.0",
+ "version": "4.1.0",
"dependencies": {
"request-stats": "3.0.0"
}
@@ -518,6 +527,11 @@
"node": ">= 6"
}
},
+ "node_modules/@types/triple-beam": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz",
+ "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw=="
+ },
"node_modules/accepts": {
"version": "1.3.8",
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
@@ -549,6 +563,21 @@
"node": ">= 0.10.0"
}
},
+ "node_modules/ajv": {
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
+ "dependencies": {
+ "fast-deep-equal": "^3.1.1",
+ "json-schema-traverse": "^1.0.0",
+ "require-from-string": "^2.0.2",
+ "uri-js": "^4.2.2"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/epoberezkin"
+ }
+ },
"node_modules/asn1": {
"version": "0.2.6",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz",
@@ -571,11 +600,11 @@
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
},
"node_modules/axios": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.1.tgz",
- "integrity": "sha512-vfBmhDpKafglh0EldBEbVuoe7DyAavGSLWhuSm5ZSEKQnHhBf0xAAwybbNH1IkrJNGnS/VG4I5yxig1pCEXE4g==",
+ "version": "1.6.4",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.4.tgz",
+ "integrity": "sha512-heJnIs6N4aa1eSthhN9M5ioILu8Wi8vmQW9iHQ9NUvfkJb0lEEDUiIdQNAuBtfUt3FxReaKdpQA5DbmMOqzF/A==",
"dependencies": {
- "follow-redirects": "^1.15.0",
+ "follow-redirects": "^1.15.4",
"form-data": "^4.0.0",
"proxy-from-env": "^1.1.0"
}
@@ -674,16 +703,31 @@
}
},
"node_modules/cf-nodejs-logging-support": {
- "version": "6.14.1",
- "resolved": "https://registry.npmjs.org/cf-nodejs-logging-support/-/cf-nodejs-logging-support-6.14.1.tgz",
- "integrity": "sha512-ORQL/J0qe2isOPwlXKafaCGmNkQLngb/6KgxLJQ+pfxynAfVUn6tJMtEwH7U0izBSzEtFsYGXa6H4DmIH/8Hrg==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/cf-nodejs-logging-support/-/cf-nodejs-logging-support-7.2.0.tgz",
+ "integrity": "sha512-JSH6Js9KPIFApTdaloPphetMQYxkGjRcM/nzenI+UpBf/dQyjzEY9wTcaniKUP9WR1KJM5UW7xp+h8/Et+xnKA==",
"dependencies": {
+ "ajv": "^8.11.0",
"json-stringify-safe": "^5.0.1",
"jsonwebtoken": "^9.0.0",
- "uuid": "^8.3.2"
+ "triple-beam": "^1.3.0",
+ "uuid": "^9.0.0",
+ "winston-transport": "^4.5.0"
},
"engines": {
- "node": ">=12.0.0"
+ "node": ">=14.14"
+ }
+ },
+ "node_modules/cf-nodejs-logging-support/node_modules/uuid": {
+ "version": "9.0.1",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz",
+ "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==",
+ "funding": [
+ "https://github.com/sponsors/broofa",
+ "https://github.com/sponsors/ctavan"
+ ],
+ "bin": {
+ "uuid": "dist/bin/uuid"
}
},
"node_modules/clone": {
@@ -1028,6 +1072,16 @@
"node >=0.6.0"
]
},
+ "node_modules/fast-deep-equal": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
+ },
+ "node_modules/fecha": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz",
+ "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw=="
+ },
"node_modules/filter-obj": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz",
@@ -1078,9 +1132,9 @@
}
},
"node_modules/follow-redirects": {
- "version": "1.15.3",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
- "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
+ "version": "1.15.4",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz",
+ "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==",
"funding": [
{
"type": "individual",
@@ -1310,6 +1364,11 @@
"url": "https://opencollective.com/ioredis"
}
},
+ "node_modules/json-schema-traverse": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="
+ },
"node_modules/json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
@@ -1415,6 +1474,22 @@
"resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz",
"integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg=="
},
+ "node_modules/logform": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz",
+ "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==",
+ "dependencies": {
+ "@colors/colors": "1.6.0",
+ "@types/triple-beam": "^1.3.2",
+ "fecha": "^4.2.0",
+ "ms": "^2.1.1",
+ "safe-stable-stringify": "^2.3.1",
+ "triple-beam": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 12.0.0"
+ }
+ },
"node_modules/lru-cache": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.0.tgz",
@@ -1686,6 +1761,19 @@
"node": ">= 0.8"
}
},
+ "node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/redis-commands": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.7.0.tgz",
@@ -1719,6 +1807,14 @@
"once": "^1.4.0"
}
},
+ "node_modules/require-from-string": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/requires-port": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
@@ -1745,6 +1841,14 @@
"ret": "~0.1.10"
}
},
+ "node_modules/safe-stable-stringify": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz",
+ "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==",
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
@@ -1953,6 +2057,33 @@
"node": ">=4"
}
},
+ "node_modules/string_decoder": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "dependencies": {
+ "safe-buffer": "~5.2.0"
+ }
+ },
+ "node_modules/string_decoder/node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ]
+ },
"node_modules/toidentifier": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
@@ -1975,6 +2106,14 @@
"node": ">=6"
}
},
+ "node_modules/triple-beam": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz",
+ "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==",
+ "engines": {
+ "node": ">= 14.0.0"
+ }
+ },
"node_modules/tv4": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/tv4/-/tv4-1.2.7.tgz",
@@ -2022,6 +2161,14 @@
"node": ">= 0.8"
}
},
+ "node_modules/uri-js": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
+ "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dependencies": {
+ "punycode": "^2.1.0"
+ }
+ },
"node_modules/urijs": {
"version": "1.19.11",
"resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.11.tgz",
@@ -2036,6 +2183,11 @@
"requires-port": "^1.0.0"
}
},
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
+ },
"node_modules/utils-merge": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
@@ -2081,6 +2233,19 @@
"extsprintf": "^1.2.0"
}
},
+ "node_modules/winston-transport": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.6.0.tgz",
+ "integrity": "sha512-wbBA9PbPAHxKiygo7ub7BYRiKxms0tpfU2ljtWzb3SjRjv5yl6Ozuy/TkXf00HTAt+Uylo3gSkNwzc4ME0wiIg==",
+ "dependencies": {
+ "logform": "^2.3.2",
+ "readable-stream": "^3.6.0",
+ "triple-beam": "^1.3.0"
+ },
+ "engines": {
+ "node": ">= 12.0.0"
+ }
+ },
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
@@ -2106,6 +2271,14 @@
}
}
},
+ "node_modules/wtfnode": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/wtfnode/-/wtfnode-0.9.1.tgz",
+ "integrity": "sha512-Ip6C2KeQPl/F3aP1EfOnPoQk14Udd9lffpoqWDNH3Xt78svxPbv53ngtmtfI0q2Te3oTq79XKTnRNXVIn/GsPA==",
+ "bin": {
+ "wtfnode": "proxy.js"
+ }
+ },
"node_modules/yallist": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
diff --git a/approuter/package.json b/approuter/package.json
index 5a194af..d41b1ed 100644
--- a/approuter/package.json
+++ b/approuter/package.json
@@ -3,10 +3,10 @@
"version": "0.2.2",
"description": "",
"engines": {
- "node": "^18"
+ "node": "^20"
},
"dependencies": {
- "@sap/approuter": "^14"
+ "@sap/approuter": "^16"
},
"scripts": {
"start": "node ./approuter-start.js",
diff --git a/package-lock.json b/package-lock.json
index fce06b8..0f5ba26 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -17,7 +17,7 @@
"npm-run-all": "^4.1.5"
},
"engines": {
- "node": "^18"
+ "node": "^20"
}
},
"approuter": {
@@ -27,7 +27,7 @@
"@sap/approuter": "^14"
},
"engines": {
- "node": "^18"
+ "node": "^20"
}
},
"HTML5Module": {
@@ -45,7 +45,7 @@
"ui5-task-zipper": "^0"
},
"engines": {
- "node": "^18"
+ "node": "^20"
}
},
"node_modules/@babel/runtime": {
@@ -15714,7 +15714,7 @@
},
"devDependencies": {},
"engines": {
- "node": "^18"
+ "node": "^20"
}
}
}
diff --git a/package.json b/package.json
index 75c60bb..c360551 100644
--- a/package.json
+++ b/package.json
@@ -5,7 +5,7 @@
"repository": "https://github.com/gregorwolf/HTML5UserAPIforCF.git ",
"license": "Apache 2.0",
"engines": {
- "node": "^18"
+ "node": "^20"
},
"dependencies": {
"@html5userapi-cf/approuter": "file:approuter",
diff --git a/srv/package-lock.json b/srv/package-lock.json
index 8d96506..29107be 100644
--- a/srv/package-lock.json
+++ b/srv/package-lock.json
@@ -7,9 +7,9 @@
"name": "html5userapi-srv",
"hasInstallScript": true,
"dependencies": {
- "@sap-cloud-sdk/http-client": "^3.9.0",
+ "@sap-cloud-sdk/http-client": "^3.10.0",
"@sap/xsenv": "^4.2.0",
- "@sap/xssec": "^3.6.0",
+ "@sap/xssec": "^3.6.1",
"express": "^4.18.2",
"jwt-decode": "^4.0.0",
"lodash": "^4.17.21",
@@ -17,7 +17,7 @@
},
"devDependencies": {},
"engines": {
- "node": "^18"
+ "node": "^20"
}
},
"node_modules/@colors/colors": {
@@ -39,47 +39,47 @@
}
},
"node_modules/@sap-cloud-sdk/connectivity": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/@sap-cloud-sdk/connectivity/-/connectivity-3.9.0.tgz",
- "integrity": "sha512-K9LN54iIKaiD7Zpb6PGsjbbWlAmJvYjX/r//YpxEV7Q0UM9p+e54BbZg/OouLMI9IhppcuWRKRxEKVvcVyhflg==",
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/@sap-cloud-sdk/connectivity/-/connectivity-3.10.0.tgz",
+ "integrity": "sha512-NEhPWZ1qausYXaQH/MSywV3qmzfTdxCuE+IMDDGoQkhGzwxZ6clAUOx9sKo4LNaRvFJoKPC3Qpa78R/OVcS90g==",
"dependencies": {
- "@sap-cloud-sdk/resilience": "^3.9.0",
- "@sap-cloud-sdk/util": "^3.9.0",
+ "@sap-cloud-sdk/resilience": "^3.10.0",
+ "@sap-cloud-sdk/util": "^3.10.0",
"@sap/xsenv": "^4.2.0",
- "@sap/xssec": "^3.6.0",
+ "@sap/xssec": "^3.6.1",
"async-retry": "^1.3.3",
- "axios": "^1.6.2",
+ "axios": "^1.6.4",
"jsonwebtoken": "^9.0.2"
}
},
"node_modules/@sap-cloud-sdk/http-client": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/@sap-cloud-sdk/http-client/-/http-client-3.9.0.tgz",
- "integrity": "sha512-BAZNnWClVxjbQnkRpOPpTrGCVLjlSIEjiTz+7QWIEB09YJ1tZaJ5ad1N75vRpI09pfRu3925pTVCI9Wzw85g0Q==",
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/@sap-cloud-sdk/http-client/-/http-client-3.10.0.tgz",
+ "integrity": "sha512-7uFZOJHDAlIxB9nFe+OJaB4xv0vfy7b3LCWUXfgtbfHl6RwAtXVBEYraKYzDIJ4uSiPmV39lsdThG1k2hKZqhA==",
"dependencies": {
- "@sap-cloud-sdk/connectivity": "^3.9.0",
- "@sap-cloud-sdk/resilience": "^3.9.0",
- "@sap-cloud-sdk/util": "^3.9.0",
- "axios": "^1.6.2"
+ "@sap-cloud-sdk/connectivity": "^3.10.0",
+ "@sap-cloud-sdk/resilience": "^3.10.0",
+ "@sap-cloud-sdk/util": "^3.10.0",
+ "axios": "^1.6.4"
}
},
"node_modules/@sap-cloud-sdk/resilience": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/@sap-cloud-sdk/resilience/-/resilience-3.9.0.tgz",
- "integrity": "sha512-NpvmusbD5IEPiethSocAImUdyXBhU3vlIUYW4nj5IsyY6ErysC84bMuyzKFXJGR9bILgNgyjvb2R3K11/G7WzQ==",
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/@sap-cloud-sdk/resilience/-/resilience-3.10.0.tgz",
+ "integrity": "sha512-8apoxQHjkJxqM8+3YxG22EX+H1AsHRJu6alJDYLR8F7UYe8AjTEGd/2+WxzaDv0eb1sW+cfMMAbOuCPEOeyMng==",
"dependencies": {
- "@sap-cloud-sdk/util": "^3.9.0",
+ "@sap-cloud-sdk/util": "^3.10.0",
"async-retry": "^1.3.3",
- "axios": "^1.6.2",
+ "axios": "^1.6.4",
"opossum": "^8.1.3"
}
},
"node_modules/@sap-cloud-sdk/util": {
- "version": "3.9.0",
- "resolved": "https://registry.npmjs.org/@sap-cloud-sdk/util/-/util-3.9.0.tgz",
- "integrity": "sha512-YTmKbobEeZNL0rhl7TM6VvaP1OxFk5/hJLehClxFTwBR1QulD4h+96FFWMqRdQzSuiGA9aBEq4PcatUpMgbvpg==",
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/@sap-cloud-sdk/util/-/util-3.10.0.tgz",
+ "integrity": "sha512-0wbjQ/EoR5sxJFinAIPKLerYWldRun51hRllFZx8K7QUsof0VAmUy0DbeNk/4CwqGWKYmkxd/4MZGIiKWv4agw==",
"dependencies": {
- "axios": "^1.6.2",
+ "axios": "^1.6.4",
"chalk": "^4.1.0",
"logform": "^2.6.0",
"voca": "^1.4.1",
@@ -137,9 +137,9 @@
}
},
"node_modules/@sap/xssec": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/@sap/xssec/-/xssec-3.6.0.tgz",
- "integrity": "sha512-g/dw4IEQxNcM/KRRZDV3Zb6u/IkzwSB5I4Wo3auYVV/iLoLVVWeQCZnOa05hVOcbhSitl0a7uiVRTlrfPSmQ0w==",
+ "version": "3.6.1",
+ "resolved": "https://registry.npmjs.org/@sap/xssec/-/xssec-3.6.1.tgz",
+ "integrity": "sha512-OJouwIWClefpsJ8rVCziEydeDHDNOMA4hjsjw9OqolbbObaiYMMDRU0YJbPe7XL5JkLgrtt+CLCBCsNERxcCZg==",
"dependencies": {
"axios": "^1.6",
"debug": "^4.3.4",
@@ -147,7 +147,7 @@
"node-rsa": "^1.1.1"
},
"engines": {
- "node": ">=18"
+ "node": ">=14"
}
},
"node_modules/@types/triple-beam": {
@@ -213,11 +213,11 @@
"integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="
},
"node_modules/axios": {
- "version": "1.6.2",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.2.tgz",
- "integrity": "sha512-7i24Ri4pmDRfJTR7LDBhsOTtcm+9kjX5WiY1X3wIisx6G9So3pfMkEiU7emUBe46oceVImccTEM3k6C5dbVW8A==",
+ "version": "1.6.5",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.5.tgz",
+ "integrity": "sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==",
"dependencies": {
- "follow-redirects": "^1.15.0",
+ "follow-redirects": "^1.15.4",
"form-data": "^4.0.0",
"proxy-from-env": "^1.1.0"
}
@@ -586,9 +586,9 @@
"integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw=="
},
"node_modules/follow-redirects": {
- "version": "1.15.3",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.3.tgz",
- "integrity": "sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q==",
+ "version": "1.15.4",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.4.tgz",
+ "integrity": "sha512-Cr4D/5wlrb0z9dgERpUL3LrmPKVDsETIJhaCMeDfuFYcqa5bldGV6wBsAN6X/vxlXQtFBMrXdXxdL8CbDTGniw==",
"funding": [
{
"type": "individual",
diff --git a/srv/package.json b/srv/package.json
index bc10b6a..acf221f 100644
--- a/srv/package.json
+++ b/srv/package.json
@@ -1,12 +1,12 @@
{
"name": "html5userapi-srv",
"engines": {
- "node": "^18"
+ "node": "^20"
},
"dependencies": {
- "@sap-cloud-sdk/http-client": "^3.9.0",
+ "@sap-cloud-sdk/http-client": "^3.10.0",
"@sap/xsenv": "^4.2.0",
- "@sap/xssec": "^3.6.0",
+ "@sap/xssec": "^3.6.1",
"express": "^4.18.2",
"jwt-decode": "^4.0.0",
"lodash": "^4.17.21",