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",