From 593ad0b8bbe5f5e2c7c72d60ae41ce61c890493b Mon Sep 17 00:00:00 2001 From: Sathyajith Krishnan Date: Thu, 10 Oct 2024 22:51:18 +0200 Subject: [PATCH 1/3] [FIX] use `@cap-js/hana` --- code/Dockerfile | 2 +- code/db/src/.hdiconfig | 14 +- code/db/undeploy.json | 6 +- code/package-lock.json | 1238 +++++++++++++++++++--------------------- code/package.json | 2 +- 5 files changed, 622 insertions(+), 640 deletions(-) diff --git a/code/Dockerfile b/code/Dockerfile index c7e5ad7..8d358ac 100644 --- a/code/Dockerfile +++ b/code/Dockerfile @@ -70,4 +70,4 @@ FROM runner AS db-com WORKDIR /usr/src/app COPY --chown=node:node --from=builder /usr/src/build/gen/db-com/ /usr/src/app/ -CMD ["node", "node_modules/@sap/hdi-deploy/deploy.js"] +CMD ["node", "node_modules/@sap/hdi-deploy/deploy.js", "--use-hdb"] diff --git a/code/db/src/.hdiconfig b/code/db/src/.hdiconfig index b4fc05d..b74295f 100644 --- a/code/db/src/.hdiconfig +++ b/code/db/src/.hdiconfig @@ -123,6 +123,18 @@ }, "txt": { "plugin_name": "com.sap.hana.di.copyonly" + }, + "hdbafllangprocedure": { + "plugin_name": "com.sap.hana.di.afllangprocedure" + }, + "hdbcollection": { + "plugin_name": "com.sap.hana.di.collection" + }, + "hdbhadoopmrjob": { + "plugin_name": "com.sap.hana.di.virtualfunctionpackage.hadoop" + }, + "hdbeshconfig": { + "plugin_name": "com.sap.hana.di.eshconfig" } } -} \ No newline at end of file +} diff --git a/code/db/undeploy.json b/code/db/undeploy.json index 9eb8cc8..aa14b9f 100644 --- a/code/db/undeploy.json +++ b/code/db/undeploy.json @@ -1,5 +1,7 @@ [ "src/gen/**/*.hdbview", "src/gen/**/*.hdbindex", - "src/gen/**/*.hdbconstraint" -] \ No newline at end of file + "src/gen/**/*.hdbconstraint", + "src/gen/**/*_drafts.hdbtable", + "src/gen/**/*.hdbcalculationview" +] diff --git a/code/package-lock.json b/code/package-lock.json index be2b531..0ec2f72 100644 --- a/code/package-lock.json +++ b/code/package-lock.json @@ -10,10 +10,10 @@ "license": "Apache License 2.0", "dependencies": { "@cap-js-community/odata-v2-adapter": "^1.12.8", + "@cap-js/hana": "^1", "@kubernetes/client-node": "^0.20.0", "@sap_oss/alert-notification-client": "^1.4.0", "@sap/cds": "^8.2.2", - "@sap/cds-hana": "^2.0.0", "@sap/cds-mtxs": "^2.1.0", "@sap/sbf": "^6.7.5", "@sap/xsenv": "^5.2.0", @@ -47,9 +47,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.25.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.0.tgz", - "integrity": "sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==", + "version": "7.25.7", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.7.tgz", + "integrity": "sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==", "dev": true, "dependencies": { "regenerator-runtime": "^0.14.0" @@ -59,22 +59,50 @@ } }, "node_modules/@cap-js-community/odata-v2-adapter": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/@cap-js-community/odata-v2-adapter/-/odata-v2-adapter-1.13.1.tgz", - "integrity": "sha512-LmmD5oAh0tIcsxDivgreM+Ark9FfJCIqT34Ukog8EJmzch8vP/TzMy3MXd+1WD5HOOzayxl/PdEUWpgVIwER7Q==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/@cap-js-community/odata-v2-adapter/-/odata-v2-adapter-1.13.4.tgz", + "integrity": "sha512-c8H0eGHsW+S4bkaaOUgIugs2wUWI6EECG3L5tImefyfYomwqmeQ8wHMKbfCs/o03q+xRDD1hxedxL9cs4h2c7Q==", "dependencies": { - "body-parser": "^1.20.2", + "body-parser": "^1.20.3", "body-parser-xml": "^2.0.5", - "express": "^4.19.2", + "express": "^4.21.0", "express-fileupload": "^1.5.1", - "http-proxy-middleware": "^3.0.0", - "superagent": "^9.0.2", + "http-proxy-middleware": "^3.0.3", "xml2js": "^0.6.2" }, "engines": { "node": ">=18" } }, + "node_modules/@cap-js/db-service": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/@cap-js/db-service/-/db-service-1.13.0.tgz", + "integrity": "sha512-eM2WBMzhoYjeIFsqgoZGbDjFHj9le1EfaEBMF+JmAZLwyFGsYBEnqw236aeQvWVpaTnYnJej8lNzHmjgfzCFVg==", + "dependencies": { + "generic-pool": "^3.9.0" + }, + "peerDependencies": { + "@sap/cds": ">=7.9" + } + }, + "node_modules/@cap-js/hana": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@cap-js/hana/-/hana-1.3.0.tgz", + "integrity": "sha512-gIXWwqiKRkMhHkcOwXqiTsWOvQYu+gxStcD6OFQNL9KgB50H4RcFIJihr79S0e3e39EMj3FUtpYgzdscr3YHwg==", + "dependencies": { + "@cap-js/db-service": "^1.9.0", + "hdb": "^0.19.5" + }, + "peerDependencies": { + "@sap/cds": ">=8.2", + "@sap/hana-client": ">=2" + }, + "peerDependenciesMeta": { + "@sap/hana-client": { + "optional": true + } + } + }, "node_modules/@colors/colors": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", @@ -84,6 +112,17 @@ "node": ">=0.1.90" } }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "dev": true, + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, "node_modules/@eslint/eslintrc": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", @@ -281,29 +320,29 @@ } }, "node_modules/@sap-ux/cds-annotation-parser": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@sap-ux/cds-annotation-parser/-/cds-annotation-parser-0.2.1.tgz", - "integrity": "sha512-Mt91ice1tEDJ5EUFdsBOtdN1/WFfsezVHASQ3SgjSwxCo6DZPzxqtraPT/CZ9z8WJ2aVA4Byd7UEv1vmv+FVqw==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@sap-ux/cds-annotation-parser/-/cds-annotation-parser-0.2.2.tgz", + "integrity": "sha512-PBMvH8o8Brg/VihhPEsGUu4gac7xi70zvvHJ8xScPU5sLa5B7K0bpnbbStYU4luqqYL4UXJVqJNdWqpTp4li6w==", "dev": true, "dependencies": { "@sap-ux/odata-annotation-core": "0.2.1", "@sap-ux/odata-entity-model": "0.3.0", - "@sap-ux/odata-vocabularies": "0.4.1", + "@sap-ux/odata-vocabularies": "0.4.2", "@sap-ux/text-document-utils": "0.2.0", "chevrotain": "7.1.1" } }, "node_modules/@sap-ux/cds-odata-annotation-converter": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@sap-ux/cds-odata-annotation-converter/-/cds-odata-annotation-converter-0.3.4.tgz", - "integrity": "sha512-nfpYFa+3QTXJrAwXTs94wws5ZIZbZUhgwxKQkguk3X57Svc27h2mzmRnRnNTKYAryh4dL+BN09L3gSJMX8X9kg==", + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@sap-ux/cds-odata-annotation-converter/-/cds-odata-annotation-converter-0.3.6.tgz", + "integrity": "sha512-45QozhF3JJgycpmDdodq8Pil3K1acCzvh03UN9xILEURIjKY8ZA4gGVQPCrUHftXqNSidL0XzBHkQt1epIlrAA==", "dev": true, "dependencies": { - "@sap-ux/cds-annotation-parser": "0.2.1", + "@sap-ux/cds-annotation-parser": "0.2.2", "@sap-ux/odata-annotation-core": "0.2.1", - "@sap-ux/odata-vocabularies": "0.4.1", + "@sap-ux/odata-vocabularies": "0.4.2", "@sap-ux/text-document-utils": "0.2.0", - "@sap/ux-cds-compiler-facade": "1.14.1", + "@sap/ux-cds-compiler-facade": "1.15.0", "i18next": "20.6.1" } }, @@ -317,14 +356,14 @@ } }, "node_modules/@sap-ux/fe-fpm-writer": { - "version": "0.26.4", - "resolved": "https://registry.npmjs.org/@sap-ux/fe-fpm-writer/-/fe-fpm-writer-0.26.4.tgz", - "integrity": "sha512-yDq9w5FC3B9oH3QOtwMumtqUoVa2VFUZf0QDi1/UjTEFFdU0ejDd5lTTST0w1pr8FnCmFUa1KCrClwJvQLzN+A==", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@sap-ux/fe-fpm-writer/-/fe-fpm-writer-0.30.0.tgz", + "integrity": "sha512-jUBxeUYzqSydgWIebivU6VUTDwKpxu+n145+9ryeFfNUgfVPzCZF2i7D3aU3K0VXovD+mT4nbTmu85oIt8XSlw==", "dev": true, "dependencies": { "@sap-ux/annotation-converter": "0.8.0", - "@sap-ux/fiori-annotation-api": "0.1.34", - "@sap-ux/project-access": "1.26.6", + "@sap-ux/fiori-annotation-api": "0.2.2", + "@sap-ux/project-access": "1.27.2", "@sap-ux/vocabularies-types": "0.10.0", "@xmldom/xmldom": "0.8.10", "ejs": "3.1.10", @@ -393,22 +432,23 @@ "dev": true }, "node_modules/@sap-ux/fiori-annotation-api": { - "version": "0.1.34", - "resolved": "https://registry.npmjs.org/@sap-ux/fiori-annotation-api/-/fiori-annotation-api-0.1.34.tgz", - "integrity": "sha512-Phg1nazppqBlkUbjyu1IkcgG2jxpiPkOBHYBAcahB+jFQvg7tyaJ+X5ixX/qFYLWzyMWA50TzZ32f6iFS7vT1A==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@sap-ux/fiori-annotation-api/-/fiori-annotation-api-0.2.2.tgz", + "integrity": "sha512-HV+yahwi77TZup1TQGJLQ0bl6gruzaKTvZqx0sGbB97ZKOtaw495rHFlQ/TvVCMcuC01Sm/Lvu4MbiQPfJVSmQ==", "dev": true, "dependencies": { "@sap-ux/annotation-converter": "0.8.0", - "@sap-ux/cds-annotation-parser": "0.2.1", - "@sap-ux/cds-odata-annotation-converter": "0.3.4", + "@sap-ux/cds-annotation-parser": "0.2.2", + "@sap-ux/cds-odata-annotation-converter": "0.3.6", + "@sap-ux/logger": "0.6.0", "@sap-ux/odata-annotation-core": "0.2.1", "@sap-ux/odata-annotation-core-types": "0.4.1", "@sap-ux/odata-entity-model": "0.3.0", - "@sap-ux/odata-vocabularies": "0.4.1", - "@sap-ux/project-access": "1.26.6", + "@sap-ux/odata-vocabularies": "0.4.2", + "@sap-ux/project-access": "1.27.2", "@sap-ux/vocabularies-types": "0.10.0", "@sap-ux/xml-odata-annotation-converter": "0.3.1", - "@sap/ux-cds-compiler-facade": "1.14.1", + "@sap/ux-cds-compiler-facade": "1.15.0", "@xml-tools/ast": "5.0.5", "@xml-tools/parser": "1.0.11", "mem-fs": "2.1.0", @@ -427,9 +467,9 @@ } }, "node_modules/@sap-ux/i18n": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@sap-ux/i18n/-/i18n-0.1.1.tgz", - "integrity": "sha512-PjdtIZt7kKjqFUG1ymj9C3MtoO3C+d8qk3+MzjgHw3mW7cmvmZ7qSIZhETgRpnYqC/eejUUmZzO/kOwhWZtdZw==", + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@sap-ux/i18n/-/i18n-0.2.0.tgz", + "integrity": "sha512-PVaf1xWsRzvbkjduwI1EPx4df/+bfzwfDsbe/aN3aJpbLV47Cao6X03JM8H12Jg7xT5N11Zn2nYNfSbSGGdsMg==", "dev": true, "dependencies": { "@sap-ux/text-document-utils": "0.2.0", @@ -446,6 +486,21 @@ "integrity": "sha512-bFJH7UQxlXT8kKeyiyu41r22jCZXG8kuuVVA33OEJn1diWOZK5n8zBSPZFHVBOu8kXZ6h0LIRhf5UnCo61J4Hg==", "dev": true }, + "node_modules/@sap-ux/logger": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/@sap-ux/logger/-/logger-0.6.0.tgz", + "integrity": "sha512-/p9Lv3GXdASJbs5CLJy69t2OLRK6VG2zOL/jLRyOPEK1tcZYFF/LerBYDFfFxkvCpHz+cYvUJuhAmxqljLxmJw==", + "dev": true, + "dependencies": { + "chalk": "4.1.2", + "lodash": "4.17.21", + "winston": "3.11.0", + "winston-transport": "4.7.0" + }, + "engines": { + "node": ">=18.x" + } + }, "node_modules/@sap-ux/odata-annotation-core": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/@sap-ux/odata-annotation-core/-/odata-annotation-core-0.2.1.tgz", @@ -472,22 +527,22 @@ "dev": true }, "node_modules/@sap-ux/odata-vocabularies": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@sap-ux/odata-vocabularies/-/odata-vocabularies-0.4.1.tgz", - "integrity": "sha512-m/MNMZHtWSLgg/ghP80l0KhGC4myakbkaB0sUOXmq7GweudmihCiF163C2XshY6EOxfFyvqu/6DFcqw7siz82g==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@sap-ux/odata-vocabularies/-/odata-vocabularies-0.4.2.tgz", + "integrity": "sha512-7u8t9rwuufbBcLVT/tXmNxwN54GkHcuztKbEKUb5dPqBaIqsTb9g7nmHANDVOaqoLjMUk1c8dX7k7U/QE0GlhA==", "dev": true, "dependencies": { "@sap-ux/odata-annotation-core-types": "0.4.1" } }, "node_modules/@sap-ux/project-access": { - "version": "1.26.6", - "resolved": "https://registry.npmjs.org/@sap-ux/project-access/-/project-access-1.26.6.tgz", - "integrity": "sha512-IySltpXtUrNREM40Wza0yo+Gf0hcVkEhT9qprLTHt611PT9YpZBR7Eb09YztucoSAycZGreydyfsWLrXGblIoA==", + "version": "1.27.2", + "resolved": "https://registry.npmjs.org/@sap-ux/project-access/-/project-access-1.27.2.tgz", + "integrity": "sha512-Myj41d/Y8p1tZxh+ZS9hnzehsOBmsn3vFukgFZqm2fsbWfaXdI22bmiSq3LU5ONKOJGIkJJa40hSClf15MXTGg==", "dev": true, "dependencies": { - "@sap-ux/i18n": "0.1.1", - "@sap-ux/ui5-config": "0.23.1", + "@sap-ux/i18n": "0.2.0", + "@sap-ux/ui5-config": "0.24.1", "fast-xml-parser": "4.4.1", "findit2": "2.2.3", "json-parse-even-better-errors": "3.0.2", @@ -545,9 +600,9 @@ } }, "node_modules/@sap-ux/ui5-config": { - "version": "0.23.1", - "resolved": "https://registry.npmjs.org/@sap-ux/ui5-config/-/ui5-config-0.23.1.tgz", - "integrity": "sha512-2pfA5GX+Oho1SpRKgWdIiY6tW8L812Jjr/zNiDm27hmua0GKifIUxt5CanN11MB+YAwkg0rJwHH/2aWLeoFiuA==", + "version": "0.24.1", + "resolved": "https://registry.npmjs.org/@sap-ux/ui5-config/-/ui5-config-0.24.1.tgz", + "integrity": "sha512-AItvLWt/9S5k/i9SDd+M3cdbAg3NIF4TnaRgZppemIATKssESMd0w1N9xw1unDOwf50Z79KqzeQtOLNBVOD90w==", "dev": true, "dependencies": { "@sap-ux/yaml": "0.16.0", @@ -592,9 +647,9 @@ "dev": true }, "node_modules/@sap-ux/vocabularies-types": { - "version": "0.10.14", - "resolved": "https://registry.npmjs.org/@sap-ux/vocabularies-types/-/vocabularies-types-0.10.14.tgz", - "integrity": "sha512-PtjyRBQbjCFHE1TAXz3DXuyD46eoobAK3BmOsjS60o2dNHMU9EVL1/sbbeiB2917ZV0ARezd3C1BNEict5VXfg==", + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/@sap-ux/vocabularies-types/-/vocabularies-types-0.11.3.tgz", + "integrity": "sha512-bOQz8dk7I/VNtH50hUnfqtiYSMUh/t28nyrMFZcVBbVTwlnxHUTWEUKUGu1Dwllw1yQVHuArCKy+rWhb0v7h6A==", "dev": true, "engines": { "node": ">=18.0.0 < 19.0.0 || >=20.0.0 < 21.0.0", @@ -750,6 +805,17 @@ "extsprintf": "^1.2.0" } }, + "node_modules/@sap/approuter/node_modules/axios": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz", + "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, "node_modules/@sap/approuter/node_modules/passport": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/passport/-/passport-0.6.0.tgz", @@ -868,9 +934,9 @@ } }, "node_modules/@sap/cds": { - "version": "8.2.2", - "resolved": "https://registry.npmjs.org/@sap/cds/-/cds-8.2.2.tgz", - "integrity": "sha512-Ag6ZtEOtHuaY6QTa/ZoMMQR8RsgGVBwKV6ujNTxSC5o5K882oCwow2HbbQkJsd6kNDmVkKRTXh7yye6zs7/KOQ==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@sap/cds/-/cds-8.3.1.tgz", + "integrity": "sha512-v44OYZqeFYrH6ghfO/RqQ7eqgcNYAAQmVVFy9pIbOkxXay0uVDXB1nC3hu6cuqIYvp2PFInL0c3l1e+ycFSkPA==", "dependencies": { "@sap/cds-compiler": ">=5.1", "@sap/cds-fiori": "^1", @@ -904,9 +970,9 @@ } }, "node_modules/@sap/cds-compiler": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-5.1.2.tgz", - "integrity": "sha512-rVBu58/FckieqQ287e9zl0ViFF0Uj5NebVUAT4XJpKrbH0US6uNz5egVKXZEIO2T5sIVDpYs13Wor2GKenHPig==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-5.3.2.tgz", + "integrity": "sha512-aePHQMZHb13+oQuHU+ug5bwxXO11NThBEfUyA3uMGlnjkAxa8pbzuot9pHiiAIMavXLcqTzbCfm/uFGKcfjqBQ==", "dependencies": { "antlr4": "4.9.3" }, @@ -942,21 +1008,10 @@ "node": ">=14" } }, - "node_modules/@sap/cds-hana": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sap/cds-hana/-/cds-hana-2.0.0.tgz", - "integrity": "sha512-YMJbxPeor0L+COROySuWRzE46At7tLRFkT+sMelna99PeGXL6UKcINdEvCtIsDHVOWbceo/IBnGjqv/yx05Rew==", - "dependencies": { - "hdb": ">=0.19.0" - }, - "peerDependencies": { - "@sap/cds": ">=6.8" - } - }, "node_modules/@sap/cds-mtxs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@sap/cds-mtxs/-/cds-mtxs-2.1.0.tgz", - "integrity": "sha512-bMDdgBmO0D+rD/QvpmsI4oihEsV/SmTdIUelQ1tTF2Wmjx+KgUwM5/rWdcd/jQfeLYkDZ5FVe9K9JpioL8cOJw==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@sap/cds-mtxs/-/cds-mtxs-2.2.0.tgz", + "integrity": "sha512-43O4xJiDf0QdtFoToDhviw2iC9B0SaKmtHB72RTGTAbPbdPey0aG917T2Xf/YA3US6mOJL6R9ir7EBEPtprPoA==", "dependencies": { "@sap/hdi-deploy": ">=4", "axios": "^1" @@ -1026,7 +1081,6 @@ "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" @@ -1037,33 +1091,28 @@ }, "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 + "version": "1.1.0" }, "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 + "version": "1.0.2" }, "node_modules/@sap/hdbext": { "version": "8.0.7", @@ -1190,25 +1239,18 @@ "extsprintf": "^1.2.0" } }, - "node_modules/@sap/hdi-deploy": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/@sap/hdi-deploy/-/hdi-deploy-5.2.3.tgz", - "integrity": "sha512-7m6dY/EXlsJMX381u802/Iuak0eeZe/UZFTMzCjSFd1EwDTW0AY5bP/vEef8ojZB6TmZTPLR5jJWc8ePA6oYwA==", - "hasInstallScript": true, - "hasShrinkwrap": true, + "node_modules/@sap/hdi": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sap/hdi/-/hdi-4.6.0.tgz", + "integrity": "sha512-heRX6dvyr58LT0jrZECpt9jJTHIWttDSuLKsBccpKPBbBJxCDr6hpIXKmtCJj7M7ASDgESSGx1fE326V/ltlLQ==", "dependencies": { - "@sap/hdi": "4.5.2", - "@sap/xsenv": "5.2.0", - "async": "3.2.6", - "dotenv": "16.4.5", - "handlebars": "4.7.8", - "micromatch": "4.0.8" + "async": "^3.2.3" }, "engines": { - "node": "^18.0.0 || ^20.0.0" + "node": ">=18 <=20" }, "peerDependencies": { - "@sap/hana-client": "^2 >= 2.6", + "@sap/hana-client": "^2 >= 2.5", "hdb": "^0" }, "peerDependenciesMeta": { @@ -1220,28 +1262,23 @@ } } }, - "node_modules/@sap/hdi-deploy/node_modules/@sap/hana-client": { - "version": "2.21.31", - "hasInstallScript": true, - "optional": true, - "peer": true, - "dependencies": { - "debug": "3.1.0" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/@sap/hdi": { - "version": "4.5.2", + "node_modules/@sap/hdi-deploy": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/@sap/hdi-deploy/-/hdi-deploy-5.3.2.tgz", + "integrity": "sha512-1QvlrMdeVXCIc2DSLjR5ZIKFz9GVcuC8JvXtifU7bYetajc6mgU5FRR9zseZgrHVdCveeRIURmoPplUl4Hszag==", "dependencies": { - "async": "3.2.3" + "@sap/hdi": "^4.6.0", + "@sap/xsenv": "^5.2.0", + "async": "^3.2.6", + "dotenv": "^16.4.5", + "handlebars": "^4.7.8", + "micromatch": "^4.0.8" }, "engines": { - "node": ">=12 <=20" + "node": "^18.0.0 || ^20.0.0" }, "peerDependencies": { - "@sap/hana-client": "^2 >= 2.5", + "@sap/hana-client": "^2 >= 2.6", "hdb": "^0" }, "peerDependenciesMeta": { @@ -1253,219 +1290,6 @@ } } }, - "node_modules/@sap/hdi-deploy/node_modules/@sap/hdi/node_modules/async": { - "version": "3.2.3" - }, - "node_modules/@sap/hdi-deploy/node_modules/@sap/xsenv": { - "version": "5.2.0", - "dependencies": { - "debug": "4.3.5", - "node-cache": "^5.1.0", - "verror": "1.10.1" - }, - "engines": { - "node": "^18.0.0 || ^20.0.0" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/@sap/xsenv/node_modules/debug": { - "version": "4.3.5", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@sap/hdi-deploy/node_modules/@sap/xsenv/node_modules/ms": { - "version": "2.1.2" - }, - "node_modules/@sap/hdi-deploy/node_modules/assert-plus": { - "version": "1.0.0", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/async": { - "version": "3.2.6" - }, - "node_modules/@sap/hdi-deploy/node_modules/braces": { - "version": "3.0.3", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/clone": { - "version": "2.1.2", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/core-util-is": { - "version": "1.0.2" - }, - "node_modules/@sap/hdi-deploy/node_modules/debug": { - "version": "3.1.0", - "optional": true, - "peer": true, - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/dotenv": { - "version": "16.4.5", - "engines": { - "node": ">=12" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/extsprintf": { - "version": "1.4.1", - "engines": [ - "node >=0.6.0" - ] - }, - "node_modules/@sap/hdi-deploy/node_modules/fill-range": { - "version": "7.1.1", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/handlebars": { - "version": "4.7.8", - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/hdb": { - "version": "0.19.9", - "optional": true, - "peer": true, - "dependencies": { - "iconv-lite": "^0.4.18" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/iconv-lite": { - "version": "0.4.24", - "optional": true, - "peer": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/is-number": { - "version": "7.0.0", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/micromatch": { - "version": "4.0.8", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/minimist": { - "version": "1.2.8" - }, - "node_modules/@sap/hdi-deploy/node_modules/ms": { - "version": "2.0.0", - "optional": true, - "peer": true - }, - "node_modules/@sap/hdi-deploy/node_modules/neo-async": { - "version": "2.6.2" - }, - "node_modules/@sap/hdi-deploy/node_modules/node-cache": { - "version": "5.1.2", - "dependencies": { - "clone": "2.x" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/picomatch": { - "version": "2.3.1", - "engines": { - "node": ">=8.6" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/safer-buffer": { - "version": "2.1.2", - "optional": true, - "peer": true - }, - "node_modules/@sap/hdi-deploy/node_modules/source-map": { - "version": "0.6.1", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/to-regex-range": { - "version": "5.0.1", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/uglify-js": { - "version": "3.19.3", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/verror": { - "version": "1.10.1", - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/@sap/hdi-deploy/node_modules/wordwrap": { - "version": "1.0.0" - }, "node_modules/@sap/html5-app-deployer": { "version": "6.4.3", "resolved": "https://registry.npmjs.org/@sap/html5-app-deployer/-/html5-app-deployer-6.4.3.tgz", @@ -1544,6 +1368,23 @@ "extsprintf": "^1.2.0" } }, + "node_modules/@sap/html5-app-deployer/node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", + "dev": true + }, + "node_modules/@sap/html5-app-deployer/node_modules/axios": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz", + "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, "node_modules/@sap/html5-app-deployer/node_modules/cf-nodejs-logging-support": { "version": "7.2.1", "resolved": "https://registry.npmjs.org/cf-nodejs-logging-support/-/cf-nodejs-logging-support-7.2.1.tgz", @@ -1673,10 +1514,28 @@ "node": "^18.0.0 || ^20.0.0" } }, - "node_modules/@sap/sbf/node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" + "node_modules/@sap/sbf/node_modules/@sap/xsenv": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@sap/xsenv/-/xsenv-5.2.0.tgz", + "integrity": "sha512-okXo4LMIO/n3IqGWcOHVQd2J4o5oirynBfhm07wf5nkQYL0YE4oYOrhgkH2uZPd6hMNfjr0lAT0VS/tgO9lW6g==", + "dependencies": { + "debug": "4.3.5", + "node-cache": "^5.1.0", + "verror": "1.10.1" + }, + "engines": { + "node": "^18.0.0 || ^20.0.0" + } + }, + "node_modules/@sap/sbf/node_modules/axios": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz", + "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } }, "node_modules/@sap/sbf/node_modules/basic-auth": { "version": "2.0.1", @@ -1703,11 +1562,19 @@ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" }, "node_modules/@sap/sbf/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", + "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", "dependencies": { - "ms": "2.0.0" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/@sap/sbf/node_modules/encodeurl": { @@ -1759,6 +1626,19 @@ "node": ">= 0.10.0" } }, + "node_modules/@sap/sbf/node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@sap/sbf/node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, "node_modules/@sap/sbf/node_modules/express/node_modules/qs": { "version": "6.13.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", @@ -1809,11 +1689,35 @@ "node": ">= 0.8" } }, - "node_modules/@sap/sbf/node_modules/ms": { + "node_modules/@sap/sbf/node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@sap/sbf/node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/@sap/sbf/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/@sap/sbf/node_modules/node-cache": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz", + "integrity": "sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==", + "dependencies": { + "clone": "2.x" + }, + "engines": { + "node": ">= 8.0.0" + } + }, "node_modules/@sap/sbf/node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", @@ -1831,12 +1735,15 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "ms": "2.1.2" }, "engines": { - "node": ">=0.6.0" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, "node_modules/@sap/sbss": { @@ -1921,47 +1828,27 @@ "dev": true }, "node_modules/@sap/ux-cds-compiler-facade": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/@sap/ux-cds-compiler-facade/-/ux-cds-compiler-facade-1.14.1.tgz", - "integrity": "sha512-smDdRTV+w1Knh0aLdPf38NuBVTKR2/Un8+6IcsVoXxJkmkr9C0fk8yBFHBDWunHIpOSLv4rQJ4Si78Qi559PEw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@sap/ux-cds-compiler-facade/-/ux-cds-compiler-facade-1.15.0.tgz", + "integrity": "sha512-WeA/wnF0NoHNod6H/Rcpgbh3ue4TVBSAlHQoupWzdu91yl+RZ4rKS4hARaRH+LV7gTXxJ5k6llJ/wyUN7sMDdw==", "dev": true, - "dependencies": { - "@sap/cds-compiler": "4.8.0" - }, "engines": { "node": ">=18.16.0" }, "peerDependencies": { - "@sap-ux/odata-annotation-core": ">=0.1.8", - "@sap-ux/odata-annotation-core-types": ">=0.3.1", - "@sap-ux/project-access": ">=1.26.3" - } - }, - "node_modules/@sap/ux-cds-compiler-facade/node_modules/@sap/cds-compiler": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-4.8.0.tgz", - "integrity": "sha512-C8IkzNfdMIzG136K/VvOmG65d8UnR9lcZF5q/c//Jp2/RZIZvwFvO5HHPre19+YWhuwJXbIMb3kc5x9CW9ZLNw==", - "dev": true, - "dependencies": { - "antlr4": "4.9.3" - }, - "bin": { - "cdsc": "bin/cdsc.js", - "cdshi": "bin/cdshi.js", - "cdsse": "bin/cdsse.js" - }, - "engines": { - "node": ">=16" + "@sap-ux/odata-annotation-core": ">=0.2.1", + "@sap-ux/odata-annotation-core-types": ">=0.4.1", + "@sap-ux/project-access": ">=1.26.6" } }, "node_modules/@sap/ux-specification": { - "version": "1.120.17", - "resolved": "https://registry.npmjs.org/@sap/ux-specification/-/ux-specification-1.120.17.tgz", - "integrity": "sha512-beDKdffBt1IT70X4dKiCvmaFAwTH59OLWMHtAfSwgZQlLeXVF4TTX2JzVZehshydWO+QYYPagbwtPFFB2VqYqA==", + "version": "1.124.2", + "resolved": "https://registry.npmjs.org/@sap/ux-specification/-/ux-specification-1.124.2.tgz", + "integrity": "sha512-7tEpFsUN9RMqNq9w7E721q++MjQLwocovX8lZTchBTzOX7dLG0HSAD2x7GPz9nga8N+QzdeaOq6C3sGytXaXEg==", "dev": true, "dependencies": { - "@sap-ux/fe-fpm-writer": "0.26.4", - "@sap-ux/vocabularies-types": "0.10.14" + "@sap-ux/fe-fpm-writer": "0.30.0", + "@sap-ux/vocabularies-types": "0.11.3" }, "engines": { "node": ">= 18.0.0 < 19.0.0 || >= 20.0.0 < 21.0.0 || >= 22.0.0", @@ -1969,12 +1856,12 @@ } }, "node_modules/@sap/xsenv": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@sap/xsenv/-/xsenv-5.2.0.tgz", - "integrity": "sha512-okXo4LMIO/n3IqGWcOHVQd2J4o5oirynBfhm07wf5nkQYL0YE4oYOrhgkH2uZPd6hMNfjr0lAT0VS/tgO9lW6g==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@sap/xsenv/-/xsenv-5.3.0.tgz", + "integrity": "sha512-2UqioTBYe7XTvrskulaqVvoQ8WUA06Ofumxfa545DlB9gZyvvdL0ncQDU9EWrqFKE6U/e+kdQRpaMfRnrM5ykQ==", "dependencies": { - "debug": "4.3.5", - "node-cache": "^5.1.0", + "debug": "4.3.7", + "node-cache": "^5.1.2", "verror": "1.10.1" }, "engines": { @@ -1982,11 +1869,11 @@ } }, "node_modules/@sap/xsenv/node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -1998,9 +1885,9 @@ } }, "node_modules/@sap/xsenv/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/@sap/xsenv/node_modules/node-cache": { "version": "5.1.2", @@ -2041,11 +1928,11 @@ } }, "node_modules/@sap/xssec/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -2057,9 +1944,9 @@ } }, "node_modules/@sap/xssec/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/@tootallnate/once": { "version": "1.1.2", @@ -2076,9 +1963,9 @@ "integrity": "sha512-hWtVTC2q7hc7xZ/RLbxapMvDMgUnDvKvMOpKal4DrMyfGBUfB1oKaZlIRr6mJL+If3bAP6sV/QneGzF6tJjZDg==" }, "node_modules/@types/chai": { - "version": "4.3.17", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.17.tgz", - "integrity": "sha512-zmZ21EWzR71B4Sscphjief5djsLre50M6lI622OSySTmn9DB3j+C3kWroHfBQWXbOBwbgg/M8CG/hUxDLIloow==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.0.0.tgz", + "integrity": "sha512-+DwhEHAaFPPdJ2ral3kNHFQXnTfscEEFsUxzD+d7nlcLrFK23JtNjH71RGasTcHb88b4vVi4mTyfpf8u2L8bdA==", "dev": true }, "node_modules/@types/chai-as-promised": { @@ -2120,9 +2007,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "20.16.1", - "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.1.tgz", - "integrity": "sha512-zJDo7wEadFtSyNz5QITDfRcrhqDvQI1xQNQ0VoizPjM/dVAODqqIUWbJPkvsxmTI0MYRGRikcdjMPhOssnPejQ==", + "version": "20.16.11", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.16.11.tgz", + "integrity": "sha512-y+cTCACu92FyA5fgQSAI8A1H429g7aSK2HsO7K4XYUWc4dY5IUz55JSDIYT6/VsOLfGy8vmvQYC2hfb0iF16Uw==", "dependencies": { "undici-types": "~6.19.2" } @@ -2139,18 +2026,38 @@ } }, "node_modules/@types/request/node_modules/form-data": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz", - "integrity": "sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==", + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.5.2.tgz", + "integrity": "sha512-GgwY0PS7DbXqajuGf4OYlsrIu3zgxD6Vvql43IBhm6MahqA5SK/7mwhtNj2AdH2z35YR34ujJ7BN+3fFC3jP5Q==", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "mime-types": "^2.1.12", + "safe-buffer": "^5.2.1" }, "engines": { "node": ">= 0.12" } }, + "node_modules/@types/request/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/@types/tough-cookie": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.5.tgz", @@ -8350,9 +8257,9 @@ } }, "node_modules/acorn-walk": { - "version": "8.3.3", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.3.tgz", - "integrity": "sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==", + "version": "8.3.4", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", "dev": true, "dependencies": { "acorn": "^8.11.0" @@ -8642,11 +8549,6 @@ "node": ">=8" } }, - "node_modules/asap": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" - }, "node_modules/asn1": { "version": "0.2.6", "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", @@ -8673,10 +8575,9 @@ } }, "node_modules/async": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", - "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", - "dev": true + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" }, "node_modules/asynckit": { "version": "0.4.0", @@ -8692,14 +8593,14 @@ } }, "node_modules/aws4": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.1.tgz", - "integrity": "sha512-u5w79Rd7SU4JaIlA/zFqG+gOiuq25q5VLyZ8E+ijJeILuTxVzZgp2CaGw/UTw6pXYN9XMO9yiqj/nEHmhTG5CA==" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==" }, "node_modules/axios": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.4.tgz", - "integrity": "sha512-DukmaFRnY6AzAALSH4J2M3k6PkaC+MfaAGdEERRWcC9q3/TWQwLpHR8ZRLKTdQ3aBDL64EdluRDjJqKw+BPZEw==", + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.7.7.tgz", + "integrity": "sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==", "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.0", @@ -8794,9 +8695,9 @@ } }, "node_modules/big.js": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-6.2.1.tgz", - "integrity": "sha512-bCtHMwL9LeDIozFn+oNhhFoq+yQ3BNdnsLSASUxLciOb1vgvpHsIO1dsENiGMgbb4SkP5TrzWzRiLddn8ahVOQ==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-6.2.2.tgz", + "integrity": "sha512-y/ie+Faknx7sZA5MfGA2xKlu0GDv8RWrXGsmlteyJQ2lvoKv9GBK/fpRMc2qlSoBAgNxrixICFCBefIq8WCQpQ==", "engines": { "node": "*" }, @@ -9476,6 +9377,16 @@ "node": ">=0.10.0" } }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -9494,6 +9405,16 @@ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, "node_modules/color-support": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", @@ -9504,6 +9425,31 @@ "color-support": "bin.js" } }, + "node_modules/color/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "dev": true, + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -9533,14 +9479,6 @@ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, - "node_modules/component-emitter": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", - "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/compress-commons": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", @@ -9736,11 +9674,6 @@ "node": ">=6.6.0" } }, - "node_modules/cookiejar": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==" - }, "node_modules/core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -9826,7 +9759,6 @@ "version": "4.3.2", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", - "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -9842,8 +9774,7 @@ "node_modules/debug/node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "node_modules/decamelize": { "version": "4.0.0", @@ -9985,15 +9916,6 @@ "node": ">=8" } }, - "node_modules/dezalgo": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", - "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", - "dependencies": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, "node_modules/diff": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", @@ -10040,6 +9962,17 @@ "node": ">=12" } }, + "node_modules/dotenv": { + "version": "16.4.5", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.5.tgz", + "integrity": "sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, "node_modules/ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -10088,6 +10021,12 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "dev": true + }, "node_modules/encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -10193,9 +10132,9 @@ "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" }, "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", "dev": true, "engines": { "node": ">=6" @@ -10243,6 +10182,7 @@ "version": "8.2.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.2.0.tgz", "integrity": "sha512-erw7XmM+CLxTOickrimJ1SiF55jiNlVSp2qqm0NuBWPtHYQCegD5ZMaW0c3i5ytPqL+SSLaCxdvQXFPLJn+ABw==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "dependencies": { "@eslint/eslintrc": "^1.0.4", @@ -10710,11 +10650,6 @@ "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" - }, "node_modules/fast-uri": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.1.tgz", @@ -10983,10 +10918,16 @@ "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "dev": true }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "dev": true + }, "node_modules/follow-redirects": { - "version": "1.15.6", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", - "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", "funding": [ { "type": "individual", @@ -11032,19 +10973,6 @@ "node": ">= 6" } }, - "node_modules/formidable": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-3.5.1.tgz", - "integrity": "sha512-WJWKelbRHN41m5dumb0/k8TeAx7Id/y3a+Z7QfhxP/htI9Js5zYaEDtG8uMgG0vM0lOlqnmjE99/kfpOYi/0Og==", - "dependencies": { - "dezalgo": "^1.0.4", - "hexoid": "^1.0.0", - "once": "^1.4.0" - }, - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -11164,15 +11092,6 @@ "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, - "node_modules/get-func-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", - "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", - "dev": true, - "engines": { - "node": "*" - } - }, "node_modules/get-intrinsic": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", @@ -11304,6 +11223,26 @@ "integrity": "sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==", "dev": true }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, "node_modules/har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -11405,9 +11344,9 @@ } }, "node_modules/hdb": { - "version": "0.19.9", - "resolved": "https://registry.npmjs.org/hdb/-/hdb-0.19.9.tgz", - "integrity": "sha512-YtmP4mUmPLANF/HTdvIDIwELYl3H1ld21qRHYfcCW2ol1MXEnze504LoDXxBIuZD7i9LXCT62Bp0Ey5kSRocsg==", + "version": "0.19.10", + "resolved": "https://registry.npmjs.org/hdb/-/hdb-0.19.10.tgz", + "integrity": "sha512-er0oyute1aMjf6v41JU7z1a6Zo8lqj3muC7C4Uoi81Xf4WNdjPb424wUnXIhaf4HS8H9ARDyWrMGJTvPU2jjPw==", "dependencies": { "iconv-lite": "^0.4.18" }, @@ -11424,14 +11363,6 @@ "he": "bin/he" } }, - "node_modules/hexoid": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", - "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", - "engines": { - "node": ">=8" - } - }, "node_modules/html-encoding-sniffer": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", @@ -11518,27 +11449,27 @@ } }, "node_modules/http-proxy-middleware": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.0.tgz", - "integrity": "sha512-36AV1fIaI2cWRzHo+rbcxhe3M3jUDCNzc4D5zRl57sEWRAxdXYtw7FSQKYY6PDKssiAKjLYypbssHk+xs/kMXw==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-3.0.3.tgz", + "integrity": "sha512-usY0HG5nyDUwtqpiZdETNbmKtw3QQ1jwYFZ9wi5iHzX2BcILwQKtYDJPo7XHTsu5Z0B2Hj3W9NNnbd+AjFWjqg==", "dependencies": { - "@types/http-proxy": "^1.17.10", - "debug": "^4.3.4", + "@types/http-proxy": "^1.17.15", + "debug": "^4.3.6", "http-proxy": "^1.18.1", - "is-glob": "^4.0.1", - "is-plain-obj": "^3.0.0", - "micromatch": "^4.0.5" + "is-glob": "^4.0.3", + "is-plain-object": "^5.0.0", + "micromatch": "^4.0.8" }, "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/http-proxy-middleware/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -11550,9 +11481,9 @@ } }, "node_modules/http-proxy-middleware/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" }, "node_modules/http-signature": { "version": "1.2.0", @@ -11780,6 +11711,12 @@ "node": ">= 0.10" } }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "dev": true + }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -11815,9 +11752,9 @@ } }, "node_modules/is-core-module": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", - "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.1.tgz", + "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", "dev": true, "dependencies": { "hasown": "^2.0.2" @@ -11876,14 +11813,20 @@ } }, "node_modules/is-plain-obj": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", - "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" + } + }, + "node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "engines": { + "node": ">=0.10.0" } }, "node_modules/is-potential-custom-element-name": { @@ -11892,6 +11835,18 @@ "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -11971,9 +11926,9 @@ } }, "node_modules/jks-js": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/jks-js/-/jks-js-1.1.3.tgz", - "integrity": "sha512-+WNcl0M8u3y9KqJPgt/kPlFCAOBtnxkyWxrzAI0Wkx/A2/kHYgyP6LBSayPnpD/4dv9H+oS7rvoT2QZipNTv4Q==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/jks-js/-/jks-js-1.1.4.tgz", + "integrity": "sha512-iZp0mpfJWQwA6ohwYIxa5zjWVJIZBl35ci81dtBaVfEed/ZwTqWDHTf8rdrBsX2Rb9uO1MOepfB5nthWcC6cmw==", "dependencies": { "node-forge": "^1.3.1", "node-int64": "^0.4.0", @@ -12207,6 +12162,12 @@ "json-buffer": "3.0.1" } }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "dev": true + }, "node_modules/lazystream": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", @@ -12386,13 +12347,10 @@ "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" }, "node_modules/loupe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.1.tgz", - "integrity": "sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==", - "dev": true, - "dependencies": { - "get-func-name": "^2.0.1" - } + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-3.1.2.tgz", + "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==", + "dev": true }, "node_modules/lru-cache": { "version": "4.0.0", @@ -12685,7 +12643,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -12855,12 +12812,12 @@ } }, "node_modules/mocha/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -12871,12 +12828,6 @@ } } }, - "node_modules/mocha/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "node_modules/mocha/node_modules/glob": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", @@ -13017,6 +12968,11 @@ "node": ">= 0.6" } }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + }, "node_modules/next-line": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/next-line/-/next-line-1.1.0.tgz", @@ -13024,9 +12980,9 @@ "dev": true }, "node_modules/node-abi": { - "version": "3.65.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.65.0.tgz", - "integrity": "sha512-ThjYBfoDNr08AWx6hGaRbfPwxKV9kVzAzOzlLKbk2CuqXE2xnCh+cbAGnwM3t8Lq4v9rUB7VfondlkBckcJrVA==", + "version": "3.68.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.68.0.tgz", + "integrity": "sha512-7vbj10trelExNjFSBm5kTvZXXa7pZyKWx9RCKIyqe6I9Ev3IzGpQoqBP3a+cOdxY+pWj6VkP28n/2wWysBHD/A==", "dev": true, "dependencies": { "semver": "^7.3.5" @@ -13126,9 +13082,9 @@ } }, "node_modules/node-gyp-build": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", - "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.2.tgz", + "integrity": "sha512-IRUxE4BVsHWXkV/SFOut4qTlagw2aM8T5/vnTsmrHJvVoKueJHRc/JaFND7QDDc61kLYUJ6qlZM3sqTSyx2dTw==", "devOptional": true, "bin": { "node-gyp-build": "bin.js", @@ -13303,9 +13259,9 @@ } }, "node_modules/nwsapi": { - "version": "2.2.12", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.12.tgz", - "integrity": "sha512-qXDmcVlZV4XRtKFzddidpfVP4oMSGhga+xdMc25mv8kaLUHtgzCDhUxkrN8exkGdTlLNaXj7CV3GtON7zuGZ+w==", + "version": "2.2.13", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.13.tgz", + "integrity": "sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==", "dev": true }, "node_modules/oauth-sign": { @@ -13378,17 +13334,27 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, "dependencies": { "wrappy": "1" } }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dev": true, + "dependencies": { + "fn.name": "1.x.x" + } + }, "node_modules/openid-client": { - "version": "5.6.5", - "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.6.5.tgz", - "integrity": "sha512-5P4qO9nGJzB5PI0LFlhj4Dzg3m4odt0qsJTfyEtZyOlkgpILwEioOhVVJOrS1iVH494S4Ee5OCjjg6Bf5WOj3w==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/openid-client/-/openid-client-5.7.0.tgz", + "integrity": "sha512-4GCCGZt1i2kTHpwvaC/sCpTpQqDnBzDzuJcJMbH+y1Q5qI8U8RBvoSh28svarXszZHR5BAMXbJPX1PGPRE3VOA==", "optional": true, "dependencies": { - "jose": "^4.15.5", + "jose": "^4.15.9", "lru-cache": "^6.0.0", "object-hash": "^2.2.0", "oidc-token-hash": "^5.0.3" @@ -13863,9 +13829,9 @@ "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==" }, "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", "dev": true, "dependencies": { "end-of-stream": "^1.1.0", @@ -14381,9 +14347,9 @@ } }, "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==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", "dev": true, "engines": { "node": ">=10" @@ -14673,6 +14639,15 @@ "simple-concat": "^1.0.0" } }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, "node_modules/slash": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", @@ -14724,13 +14699,13 @@ } }, "node_modules/socks-proxy-agent/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "dev": true, "optional": true, "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -14742,9 +14717,9 @@ } }, "node_modules/socks-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, "optional": true }, @@ -14752,8 +14727,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true, "engines": { "node": ">=0.10.0" } @@ -14848,6 +14821,15 @@ "node": ">= 8" } }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/standard-as-callback": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz", @@ -15018,57 +15000,6 @@ "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==", "dev": true }, - "node_modules/superagent": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-9.0.2.tgz", - "integrity": "sha512-xuW7dzkUpcJq7QnhOsnNUgtYp3xRwpt2F7abdRYIpCsAt0hhUqia0EdxyXZQQpNmGtsCzYHryaKSV3q3GJnq7w==", - "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.4", - "debug": "^4.3.4", - "fast-safe-stringify": "^2.1.1", - "form-data": "^4.0.0", - "formidable": "^3.5.1", - "methods": "^1.1.2", - "mime": "2.6.0", - "qs": "^6.11.0" - }, - "engines": { - "node": ">=14.18.0" - } - }, - "node_modules/superagent/node_modules/debug": { - "version": "4.3.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", - "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/superagent/node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/superagent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", @@ -15162,6 +15093,12 @@ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "dev": true + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -15245,9 +15182,9 @@ } }, "node_modules/tslib": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.3.tgz", - "integrity": "sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==" + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==" }, "node_modules/tunnel-agent": { "version": "0.6.0", @@ -15310,10 +15247,22 @@ "node": ">= 0.6" } }, + "node_modules/uglify-js": { + "version": "3.19.3", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.19.3.tgz", + "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/ui5-task-zipper": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ui5-task-zipper/-/ui5-task-zipper-3.2.1.tgz", - "integrity": "sha512-4iNbBfHLDcw/ooNum71gWdS/oZq9TOwZuegVcDzxnrnnnCI3EpAuB0ncBLibYYwRM2e7ywnSxTa5E/7mtpDi8g==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ui5-task-zipper/-/ui5-task-zipper-3.3.0.tgz", + "integrity": "sha512-+jD64lZEEyMAmaF+K1/iSnK0KoxBZERAw3ZwIgyg5x8FyYDvsAeomcCp/g66MBaWSMuCcfYN9cUYjei8MXLmlQ==", "dev": true, "dependencies": { "yazl": "^2.5.1" @@ -15687,14 +15636,36 @@ "string-width": "^1.0.2 || 2 || 3 || 4" } }, + "node_modules/winston": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.11.0.tgz", + "integrity": "sha512-L3yR6/MzZAOl0DsysUXHVjOwv8mKZ71TrA/41EIduGpOOV5LQVodqN+QdQ6BS6PJ/RdIshZhq84P/fStEZkk7g==", + "dev": true, + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.5.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, "node_modules/winston-transport": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.1.tgz", - "integrity": "sha512-wQCXXVgfv/wUPOfb2x0ruxzwkcZfxcktz6JIMUaPLmcNhO4bZTwA/WtDWK74xV3F2dKu8YadrFv0qhwYjVEwhA==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz", + "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==", "dev": true, "dependencies": { - "logform": "^2.6.1", - "readable-stream": "^3.6.2", + "logform": "^2.3.2", + "readable-stream": "^3.6.0", "triple-beam": "^1.3.0" }, "engines": { @@ -15710,6 +15681,11 @@ "node": ">=0.10.0" } }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==" + }, "node_modules/workerpool": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.5.1.tgz", @@ -15759,7 +15735,8 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true }, "node_modules/ws": { "version": "8.18.0", @@ -15897,9 +15874,9 @@ "dev": true }, "node_modules/yaml": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.0.tgz", - "integrity": "sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", "bin": { "yaml": "bin.mjs" }, @@ -15949,15 +15926,6 @@ "node": ">=10" } }, - "node_modules/yargs-unparser/node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/yargs/node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", diff --git a/code/package.json b/code/package.json index 30e2997..0a4bb48 100644 --- a/code/package.json +++ b/code/package.json @@ -10,10 +10,10 @@ "type": "module", "dependencies": { "@cap-js-community/odata-v2-adapter": "^1.12.8", + "@cap-js/hana": "^1", "@kubernetes/client-node": "^0.20.0", "@sap_oss/alert-notification-client": "^1.4.0", "@sap/cds": "^8.2.2", - "@sap/cds-hana": "^2.0.0", "@sap/cds-mtxs": "^2.1.0", "@sap/sbf": "^6.7.5", "@sap/xsenv": "^5.2.0", From fd7eec673b7a51399866f40366dbb42568c6bce0 Mon Sep 17 00:00:00 2001 From: Sathyajith Krishnan Date: Mon, 14 Oct 2024 14:20:32 +0200 Subject: [PATCH 2/3] remove from `.cdsrc.json` unwanted `db` --- code/api/.cdsrc.json | 7 ------- code/api/srv/.cdsrc.json | 1 - code/srv/.cdsrc.json | 7 ------- code/srv/srv/.cdsrc.json | 2 -- 4 files changed, 17 deletions(-) diff --git a/code/api/.cdsrc.json b/code/api/.cdsrc.json index 3db9bf8..c62a284 100644 --- a/code/api/.cdsrc.json +++ b/code/api/.cdsrc.json @@ -18,13 +18,6 @@ "multitenancy": false }, "db": { - "[hybrid]": { - "kind": "hana-cloud", - "vcap": { - "label": "service-manager", - "plan": "container" - } - }, "[local-with-mtx]": { "kind": "sqlite", "credentials": { diff --git a/code/api/srv/.cdsrc.json b/code/api/srv/.cdsrc.json index e7b077d..3f16d5f 100644 --- a/code/api/srv/.cdsrc.json +++ b/code/api/srv/.cdsrc.json @@ -6,7 +6,6 @@ "cds.xt.DeploymentService": false, "cds.xt.SaasProvisioningService": false, "db": { - "kind": "hana-cloud", "vcap": { "label": "service-manager", "plan": "container" diff --git a/code/srv/.cdsrc.json b/code/srv/.cdsrc.json index 3dbe5ce..49a7f89 100644 --- a/code/srv/.cdsrc.json +++ b/code/srv/.cdsrc.json @@ -38,13 +38,6 @@ "--- DB Settings ---": "---", " ------------------": "---", "db": { - "[hybrid]": { - "kind": "hana", - "vcap": { - "label": "service-manager", - "plan": "container" - } - }, "[local-with-mtx]": { "kind": "sqlite", "credentials": { diff --git a/code/srv/srv/.cdsrc.json b/code/srv/srv/.cdsrc.json index d7640f6..326abc8 100644 --- a/code/srv/srv/.cdsrc.json +++ b/code/srv/srv/.cdsrc.json @@ -17,7 +17,6 @@ ] }, "db": { - "kind": "hana-mt", "vcap": { "label": false, "plan": "container" @@ -29,7 +28,6 @@ "fifo": true } }, - "auth": { "kind": "xsuaa" } From 516e9fdaa5e27777ce50636afb22e146a0e97f14 Mon Sep 17 00:00:00 2001 From: Sathyajith Krishnan Date: Thu, 17 Oct 2024 14:20:45 +0200 Subject: [PATCH 3/3] add Procfiles --- code/api/Procfile | 1 + code/srv/Procfile | 1 + 2 files changed, 2 insertions(+) create mode 100644 code/api/Procfile create mode 100644 code/srv/Procfile diff --git a/code/api/Procfile b/code/api/Procfile new file mode 100644 index 0000000..2773bef --- /dev/null +++ b/code/api/Procfile @@ -0,0 +1 @@ +node: node diff --git a/code/srv/Procfile b/code/srv/Procfile new file mode 100644 index 0000000..2773bef --- /dev/null +++ b/code/srv/Procfile @@ -0,0 +1 @@ +node: node