From 2befe322044025f2af079b3d30214d3260cc8f27 Mon Sep 17 00:00:00 2001 From: Markus Ofterdinger Date: Fri, 6 Jun 2025 11:57:41 +0200 Subject: [PATCH 1/6] Use CAP Java 4.0.2 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 810ab426..6aa1e41f 100644 --- a/pom.xml +++ b/pom.xml @@ -23,7 +23,7 @@ 21 - 3.10.1 + 4.0.2 5.19.0 3.6.0 3.8.5 From 3cb7e4ef090529a3077cb59dcbfc5c84f5fb11db Mon Sep 17 00:00:00 2001 From: Markus Ofterdinger Date: Fri, 6 Jun 2025 12:00:55 +0200 Subject: [PATCH 2/6] Update cds-dk to 9 and cds-mtx to 3 --- mtx/sidecar/package-lock.json | 328 ++----- mtx/sidecar/package.json | 10 +- package-lock.json | 1723 +++------------------------------ package.json | 3 +- 4 files changed, 240 insertions(+), 1824 deletions(-) diff --git a/mtx/sidecar/package-lock.json b/mtx/sidecar/package-lock.json index c46c3af7..089230e9 100644 --- a/mtx/sidecar/package-lock.json +++ b/mtx/sidecar/package-lock.json @@ -5,43 +5,43 @@ "packages": { "": { "dependencies": { - "@cap-js/hana": "^1", - "@sap/cds": "^8", - "@sap/cds-mtxs": "^2", + "@cap-js/hana": "^2", + "@sap/cds": "^9", + "@sap/cds-mtxs": "^3", "@sap/xssec": "^4", "express": "^4" }, "devDependencies": { - "@cap-js/sqlite": "^1" + "@cap-js/sqlite": "^2" }, "engines": { - "node": "^20" + "node": "^22" } }, "node_modules/@cap-js/db-service": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/@cap-js/db-service/-/db-service-1.20.0.tgz", - "integrity": "sha512-cDAvyAtk3YxZuepgfT7+a512qmXtMdfY6f5zqsTj5BY9tvshmxsgfBTO+hsZTnT0lRUEfs7dMvJZZlF2MSRZyQ==", - "license": "SEE LICENSE", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@cap-js/db-service/-/db-service-2.1.0.tgz", + "integrity": "sha512-WJKSMMptHwum63+kbccqa5iWClD6jHeMzvR5mSb3Z4/Wht9S4MkSipXZSqdWqHmhhDynrCZdZnHpMSnFxPYrwA==", + "license": "Apache-2.0", "dependencies": { "generic-pool": "^3.9.0" }, "peerDependencies": { - "@sap/cds": ">=7.9" + "@sap/cds": ">=9" } }, "node_modules/@cap-js/hana": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@cap-js/hana/-/hana-1.9.0.tgz", - "integrity": "sha512-Ou5ajTlIzDIbf9GrL9lEAZeGJtbByI9Lh2j0b0xJmF0BEqB9VGpmWHECXeM4c7OEJhHR+q5bWPI0m/90yr2t9A==", - "license": "SEE LICENSE", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@cap-js/hana/-/hana-2.1.0.tgz", + "integrity": "sha512-Ub5uU498Ej1NS8n6Yc79ltZxwKOjcT7OZc3aqCuF/gj2jIdDFWLXg1mUOdoXWeS7aBGrKu4HgoyAH7aQbBCf4A==", + "license": "Apache-2.0", "dependencies": { - "@cap-js/db-service": "^1.20.0", + "@cap-js/db-service": "^2.1.0", "hdb": "^0.19.5" }, "peerDependencies": { - "@sap/cds": ">=8.2", - "@sap/hana-client": "2" + "@sap/cds": ">=9", + "@sap/hana-client": "^2" }, "peerDependenciesMeta": { "@sap/hana-client": { @@ -50,46 +50,48 @@ } }, "node_modules/@cap-js/sqlite": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@cap-js/sqlite/-/sqlite-1.11.0.tgz", - "integrity": "sha512-e81B7pQ21tF5aQt3C/J47OhwivdsYGv5dBdaTHUHVNIYq/pLBR+cKKEw6oZ8utfNOZZcQUdoPlQ+F1vZOuo73A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@cap-js/sqlite/-/sqlite-2.0.1.tgz", + "integrity": "sha512-QahmUBueZ5fvzal7WpcUN83EKrtnIxJCtGGGqXmJraeBZY/wDx+NqOGFiiZ9UE05lUSvYtPJw4JJ+d3f5aCy8w==", "dev": true, - "license": "SEE LICENSE", + "license": "Apache-2.0", "dependencies": { - "@cap-js/db-service": "^1.20.0", + "@cap-js/db-service": "^2", "better-sqlite3": "^11.0.0" }, "peerDependencies": { - "@sap/cds": ">=7.6" + "@sap/cds": ">=9" } }, "node_modules/@eslint/js": { - "version": "9.24.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.24.0.tgz", - "integrity": "sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA==", + "version": "9.28.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.28.0.tgz", + "integrity": "sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==", "license": "MIT", "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" } }, "node_modules/@sap/cds": { - "version": "8.9.4", - "resolved": "https://registry.npmjs.org/@sap/cds/-/cds-8.9.4.tgz", - "integrity": "sha512-pgEx855xxtrBkYEtvWOLHqBCvFePbV4ERCpssDn7K4G8WipoXMcOPCkAYq1aP+OVpjz2WMb3p7QSwu4qHwWFKw==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/@sap/cds/-/cds-9.0.3.tgz", + "integrity": "sha512-9bMeDY66A8Eh+AkmemK1EdDmquswofn7qISNp9SGiIJ1cmF1LtysiAjs9IR/taHnv7IEacvHUK+A7X3VDm0iQg==", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@sap/cds-compiler": "^5", - "@sap/cds-fiori": "^1", - "@sap/cds-foss": "^5.0.0" + "@sap/cds-compiler": "^6", + "@sap/cds-fiori": "^2", + "js-yaml": "^4.1.0" }, "bin": { "cds-deploy": "lib/dbs/cds-deploy.js", - "cds-serve": "bin/serve.js", - "cds-test": "bin/test.js" + "cds-serve": "bin/serve.js" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { "@eslint/js": "^9", @@ -106,59 +108,43 @@ } }, "node_modules/@sap/cds-compiler": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-5.9.2.tgz", - "integrity": "sha512-YpRUD3L0Ylg7KNoDqdCmsH1n6vt22Uvyvtc7Maj0wPl7haqeDOax2ouOAtqgJaYJfu83pcyx04sWLK6oH+Lh0w==", + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-6.0.10.tgz", + "integrity": "sha512-331kw/MuLUGp95YiIa9kERUKvzaIsoarPDf3moIapWrFV0R22aPlkIiPNfJQbL71FLStVpsMogmziiu3x2HI0Q==", "license": "SEE LICENSE IN LICENSE", - "dependencies": { - "antlr4": "4.9.3" - }, "bin": { "cdsc": "bin/cdsc.js", "cdshi": "bin/cdshi.js", "cdsse": "bin/cdsse.js" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/@sap/cds-fiori": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@sap/cds-fiori/-/cds-fiori-1.4.1.tgz", - "integrity": "sha512-laoK+xfJRcJy+zWzUdgqOOy5V6lpUi9I3CN8yeGmMIktQ1ZsXc52814WvoWt4TWchY1/+rNYuWDl9Q8ttj4Y4w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@sap/cds-fiori/-/cds-fiori-2.0.1.tgz", + "integrity": "sha512-KZVLWXndydgqdlao8OL1gtgd/XMgBdiKBmmgwGpBL1y4S21FOXglnWh6d3bnSZL/qwR3z50D+0PoGghjhayF0Q==", "license": "SEE LICENSE IN LICENSE", "peerDependencies": { - "@sap/cds": ">=7.6", + "@sap/cds": ">=8", "express": ">=4" } }, - "node_modules/@sap/cds-foss": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@sap/cds-foss/-/cds-foss-5.0.1.tgz", - "integrity": "sha512-q6h7LkEx6w9LswCIQzJJ2mnoyeGS8jrmBXN4I4+aECRL60mkLskoqGetot+2tX2xXGxCYJuo5v1dtSafwBqTRQ==", - "license": "See LICENSE in LICENSE", - "dependencies": { - "big.js": "^6.1.1", - "generic-pool": "^3.8.2", - "xmlbuilder": "^15.1.1", - "yaml": "^2.2.2" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/@sap/cds-mtxs": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/@sap/cds-mtxs/-/cds-mtxs-2.7.2.tgz", - "integrity": "sha512-PpvUwkvSGDpNbL6pp/9S0J/iyFk1OEFomxo8J/LCVX+LvpGLl3/C5m8dF3U8XQ2HQvOQoi3LvRA3DK+VyXNeJA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sap/cds-mtxs/-/cds-mtxs-3.0.1.tgz", + "integrity": "sha512-9Jl2GgDueLHn7xuOL0igawT4knNEIogbo7r1OOwh4TPb2nbo3EZqs1/QlkF9OKk6+uD8ei7LXVohRQ/K1lvQEg==", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@sap/hdi-deploy": ">=4", - "axios": "^1" + "@sap/hdi-deploy": "^5" }, "bin": { "cds-mtx": "bin/cds-mtx.js", "cds-mtx-migrate": "bin/cds-mtx-migrate.js" + }, + "peerDependencies": { + "@sap/cds": "^9" } }, "node_modules/@sap/hdi": { @@ -215,9 +201,9 @@ } }, "node_modules/@sap/xsenv": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@sap/xsenv/-/xsenv-5.5.0.tgz", - "integrity": "sha512-+FIpnXjDrgtJaN6AxjDRIc5ONd4Yt5UarCqqzRiZjvJaknnkT+b6/ho/va/rg8UdiCAVxn8c4vMVhgjXGc/gmQ==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@sap/xsenv/-/xsenv-5.6.1.tgz", + "integrity": "sha512-4pDpsYLNJsLUBWtTSG+TJ8ul5iY0dWDyJgTy2H/WZGZww9CSPLP/39x+syDDTjkggsmZAlo9t7y9TiXMmtAunw==", "license": "SEE LICENSE IN LICENSE file", "dependencies": { "debug": "4.4.0", @@ -229,9 +215,9 @@ } }, "node_modules/@sap/xssec": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@sap/xssec/-/xssec-4.7.0.tgz", - "integrity": "sha512-dnhyeuX60M0trbg+2TTSWO5okdhqesjcl6BM2WQIxUY7MVizCraybx4V3QCvHc3RKScA1W/SXp2xj3z46vvu1Q==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@sap/xssec/-/xssec-4.8.0.tgz", + "integrity": "sha512-9R9nfx6LK53B938CeUY4aIrH5kcxxkdpiQARtzH5uLFYDzUW08n5LPRkoCxR41zrIDXdWQFmQ/Xd7n4Vv+CDlQ==", "license": "SAP DEVELOPER LICENSE AGREEMENT", "dependencies": { "debug": "^4.3.4", @@ -254,14 +240,11 @@ "node": ">= 0.6" } }, - "node_modules/antlr4": { - "version": "4.9.3", - "resolved": "https://registry.npmjs.org/antlr4/-/antlr4-4.9.3.tgz", - "integrity": "sha512-qNy2odgsa0skmNMCuxzXhM4M8J1YDaPv3TI+vCdnOAanu0N982wBrSqziDKRDctEZLZy9VffqIZXc0UGjjSP/g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=14" - } + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" }, "node_modules/array-flatten": { "version": "1.1.1", @@ -284,23 +267,6 @@ "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", "license": "MIT" }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" - }, - "node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -323,9 +289,9 @@ "license": "MIT" }, "node_modules/better-sqlite3": { - "version": "11.9.1", - "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-11.9.1.tgz", - "integrity": "sha512-Ba0KR+Fzxh2jDRhdg6TSH0SJGzb8C0aBY4hR8w8madIdIzzC6Y1+kx5qR6eS1Z+Gy20h6ZU28aeyg0z1VIrShQ==", + "version": "11.10.0", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-11.10.0.tgz", + "integrity": "sha512-EwhOpyXiOEL/lKzHz9AW1msWFNzGc/z+LzeB3/jnFJpxu+th2yqvzsSWas1v9jgs9+xiXJcD5A8CJxAG2TaghQ==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -334,19 +300,6 @@ "prebuild-install": "^7.1.1" } }, - "node_modules/big.js": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-6.2.2.tgz", - "integrity": "sha512-y/ie+Faknx7sZA5MfGA2xKlu0GDv8RWrXGsmlteyJQ2lvoKv9GBK/fpRMc2qlSoBAgNxrixICFCBefIq8WCQpQ==", - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/bigjs" - } - }, "node_modules/bindings": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", @@ -499,18 +452,6 @@ "node": ">=0.8" } }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -596,15 +537,6 @@ "node": ">=4.0.0" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -625,9 +557,9 @@ } }, "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -635,9 +567,9 @@ } }, "node_modules/dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -715,21 +647,6 @@ "node": ">= 0.4" } }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -877,41 +794,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/follow-redirects": { - "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", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", - "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -1044,21 +926,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -1163,6 +1030,18 @@ "node": ">=0.12.0" } }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/jwt-decode": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", @@ -1312,9 +1191,9 @@ "license": "MIT" }, "node_modules/node-abi": { - "version": "3.74.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.74.0.tgz", - "integrity": "sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz", + "integrity": "sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==", "dev": true, "license": "MIT", "dependencies": { @@ -1437,12 +1316,6 @@ "node": ">= 0.10" } }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" - }, "node_modules/pump": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", @@ -1551,9 +1424,9 @@ "license": "MIT" }, "node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, "license": "ISC", "bin": { @@ -1939,27 +1812,6 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true, "license": "ISC" - }, - "node_modules/xmlbuilder": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", - "license": "MIT", - "engines": { - "node": ">=8.0" - } - }, - "node_modules/yaml": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", - "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } } } } diff --git a/mtx/sidecar/package.json b/mtx/sidecar/package.json index 05dbd843..1b7e542a 100644 --- a/mtx/sidecar/package.json +++ b/mtx/sidecar/package.json @@ -1,16 +1,16 @@ { "dependencies": { - "@cap-js/hana": "^1", - "@sap/cds": "^8", - "@sap/cds-mtxs": "^2", + "@cap-js/hana": "^2", + "@sap/cds": "^9", + "@sap/cds-mtxs": "^3", "@sap/xssec": "^4", "express": "^4" }, "devDependencies": { - "@cap-js/sqlite": "^1" + "@cap-js/sqlite": "^2" }, "engines": { - "node": "^20" + "node": "^22" }, "cds": { "profiles": ["mtx-sidecar", "java"], diff --git a/package-lock.json b/package-lock.json index 4330be32..1005b53f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,48 +11,49 @@ "mtx/sidecar" ], "devDependencies": { - "@sap/cds-dk": "^8" + "@sap/cds-dk": "^9", + "@sap/cds-mtxs": "^3" } }, "mtx/sidecar": { "dependencies": { - "@cap-js/hana": "^1", - "@sap/cds": "^8", - "@sap/cds-mtxs": "^2", + "@cap-js/hana": "^2", + "@sap/cds": "^9", + "@sap/cds-mtxs": "^3", "@sap/xssec": "^4", "express": "^4" }, "devDependencies": { - "@cap-js/sqlite": "^1" + "@cap-js/sqlite": "^2" }, "engines": { - "node": "^20" + "node": "^22" } }, "node_modules/@cap-js/db-service": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/@cap-js/db-service/-/db-service-1.20.0.tgz", - "integrity": "sha512-cDAvyAtk3YxZuepgfT7+a512qmXtMdfY6f5zqsTj5BY9tvshmxsgfBTO+hsZTnT0lRUEfs7dMvJZZlF2MSRZyQ==", - "license": "SEE LICENSE", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@cap-js/db-service/-/db-service-2.1.0.tgz", + "integrity": "sha512-WJKSMMptHwum63+kbccqa5iWClD6jHeMzvR5mSb3Z4/Wht9S4MkSipXZSqdWqHmhhDynrCZdZnHpMSnFxPYrwA==", + "license": "Apache-2.0", "dependencies": { "generic-pool": "^3.9.0" }, "peerDependencies": { - "@sap/cds": ">=7.9" + "@sap/cds": ">=9" } }, "node_modules/@cap-js/hana": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@cap-js/hana/-/hana-1.9.0.tgz", - "integrity": "sha512-Ou5ajTlIzDIbf9GrL9lEAZeGJtbByI9Lh2j0b0xJmF0BEqB9VGpmWHECXeM4c7OEJhHR+q5bWPI0m/90yr2t9A==", - "license": "SEE LICENSE", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@cap-js/hana/-/hana-2.1.0.tgz", + "integrity": "sha512-Ub5uU498Ej1NS8n6Yc79ltZxwKOjcT7OZc3aqCuF/gj2jIdDFWLXg1mUOdoXWeS7aBGrKu4HgoyAH7aQbBCf4A==", + "license": "Apache-2.0", "dependencies": { - "@cap-js/db-service": "^1.20.0", + "@cap-js/db-service": "^2.1.0", "hdb": "^0.19.5" }, "peerDependencies": { - "@sap/cds": ">=8.2", - "@sap/hana-client": "2" + "@sap/cds": ">=9", + "@sap/hana-client": "^2" }, "peerDependenciesMeta": { "@sap/hana-client": { @@ -61,46 +62,48 @@ } }, "node_modules/@cap-js/sqlite": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/@cap-js/sqlite/-/sqlite-1.11.0.tgz", - "integrity": "sha512-e81B7pQ21tF5aQt3C/J47OhwivdsYGv5dBdaTHUHVNIYq/pLBR+cKKEw6oZ8utfNOZZcQUdoPlQ+F1vZOuo73A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@cap-js/sqlite/-/sqlite-2.0.1.tgz", + "integrity": "sha512-QahmUBueZ5fvzal7WpcUN83EKrtnIxJCtGGGqXmJraeBZY/wDx+NqOGFiiZ9UE05lUSvYtPJw4JJ+d3f5aCy8w==", "dev": true, - "license": "SEE LICENSE", + "license": "Apache-2.0", "dependencies": { - "@cap-js/db-service": "^1.20.0", + "@cap-js/db-service": "^2", "better-sqlite3": "^11.0.0" }, "peerDependencies": { - "@sap/cds": ">=7.6" + "@sap/cds": ">=9" } }, "node_modules/@eslint/js": { - "version": "9.24.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.24.0.tgz", - "integrity": "sha512-uIY/y3z0uvOGX8cp1C2fiC4+ZmBhp6yZWkojtHL1YEMnRt1Y63HB9TM17proGEmeG7HeUY+UP36F0aknKYTpYA==", + "version": "9.28.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.28.0.tgz", + "integrity": "sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==", "license": "MIT", "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" } }, "node_modules/@sap/cds": { - "version": "8.9.4", - "resolved": "https://registry.npmjs.org/@sap/cds/-/cds-8.9.4.tgz", - "integrity": "sha512-pgEx855xxtrBkYEtvWOLHqBCvFePbV4ERCpssDn7K4G8WipoXMcOPCkAYq1aP+OVpjz2WMb3p7QSwu4qHwWFKw==", + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/@sap/cds/-/cds-9.0.3.tgz", + "integrity": "sha512-9bMeDY66A8Eh+AkmemK1EdDmquswofn7qISNp9SGiIJ1cmF1LtysiAjs9IR/taHnv7IEacvHUK+A7X3VDm0iQg==", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@sap/cds-compiler": "^5", - "@sap/cds-fiori": "^1", - "@sap/cds-foss": "^5.0.0" + "@sap/cds-compiler": "^6", + "@sap/cds-fiori": "^2", + "js-yaml": "^4.1.0" }, "bin": { "cds-deploy": "lib/dbs/cds-deploy.js", - "cds-serve": "bin/serve.js", - "cds-test": "bin/test.js" + "cds-serve": "bin/serve.js" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { "@eslint/js": "^9", @@ -117,46 +120,41 @@ } }, "node_modules/@sap/cds-compiler": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-5.9.2.tgz", - "integrity": "sha512-YpRUD3L0Ylg7KNoDqdCmsH1n6vt22Uvyvtc7Maj0wPl7haqeDOax2ouOAtqgJaYJfu83pcyx04sWLK6oH+Lh0w==", + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-6.0.10.tgz", + "integrity": "sha512-331kw/MuLUGp95YiIa9kERUKvzaIsoarPDf3moIapWrFV0R22aPlkIiPNfJQbL71FLStVpsMogmziiu3x2HI0Q==", "license": "SEE LICENSE IN LICENSE", - "dependencies": { - "antlr4": "4.9.3" - }, "bin": { "cdsc": "bin/cdsc.js", "cdshi": "bin/cdshi.js", "cdsse": "bin/cdsse.js" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/@sap/cds-dk": { - "version": "8.9.4", - "resolved": "https://registry.npmjs.org/@sap/cds-dk/-/cds-dk-8.9.4.tgz", - "integrity": "sha512-7oYVKy9MS6Lx74MWETjFwRXldXVqJVviAGEOGlO3Q8tx5ds2acC+5EeFA6eDUcKnSftQbdKtwnhMfipp2W3Q5g==", + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/@sap/cds-dk/-/cds-dk-9.0.4.tgz", + "integrity": "sha512-E9sgaIrNW97Jejb32GgDl8RG8OEvrOZ4I+ssywOcvvz4QpDZoiqWDGGcy/TL8TH2qC3XWShsRh2wSvhP05uWXA==", "dev": true, "hasShrinkwrap": true, "license": "SEE LICENSE IN LICENSE", "dependencies": { "@cap-js/asyncapi": "^1.0.0", "@cap-js/openapi": "^1.0.0", - "@sap/cds": "^7 || ^8", - "@sap/cds-foss": "^5.0.0", - "@sap/cds-mtxs": "^1.9.0 || ^2", - "@sap/eslint-plugin-cds": "^3.0.1", + "@sap/cds": ">=8.3", + "@sap/cds-mtxs": ">=2", "@sap/hdi-deploy": "^5", "axios": "^1", - "eslint": "^9", "express": "^4.17.3", "hdb": "^0", "livereload-js": "^4.0.1", "mustache": "^4.0.1", "node-watch": ">=0.7", "ws": "^8.4.2", - "xml-js": "^1.6.11" + "xml-js": "^1.6.11", + "yaml": "^2" }, "bin": { "cds": "bin/cds.js", @@ -164,7 +162,7 @@ "cds-tsx": "bin/cds-tsx.js" }, "optionalDependencies": { - "@cap-js/sqlite": "^1" + "@cap-js/sqlite": ">=1" } }, "node_modules/@sap/cds-dk/node_modules/@cap-js/asyncapi": { @@ -176,19 +174,19 @@ } }, "node_modules/@sap/cds-dk/node_modules/@cap-js/db-service": { - "version": "1.20.0", + "version": "2.0.1", "dev": true, - "license": "SEE LICENSE", + "license": "Apache-2.0", "optional": true, "dependencies": { "generic-pool": "^3.9.0" }, "peerDependencies": { - "@sap/cds": ">=7.9" + "@sap/cds": ">=9" } }, "node_modules/@sap/cds-dk/node_modules/@cap-js/openapi": { - "version": "1.2.2", + "version": "1.2.3", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -199,462 +197,45 @@ } }, "node_modules/@sap/cds-dk/node_modules/@cap-js/sqlite": { - "version": "1.11.0", + "version": "2.0.1", "dev": true, - "license": "SEE LICENSE", + "license": "Apache-2.0", "optional": true, "dependencies": { - "@cap-js/db-service": "^1.20.0", + "@cap-js/db-service": "^2", "better-sqlite3": "^11.0.0" }, "peerDependencies": { - "@sap/cds": ">=7.6" - } - }, - "node_modules/@sap/cds-dk/node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@sap/cds-dk/node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/@eslint/config-array": { - "version": "0.20.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.6", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/@eslint/config-helpers": { - "version": "0.2.2", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/@eslint/core": { - "version": "0.13.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "@sap/cds": ">=9" } }, "node_modules/@sap/cds-dk/node_modules/@eslint/js": { - "version": "9.26.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/@eslint/object-schema": { - "version": "2.1.6", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/@eslint/plugin-kit": { - "version": "0.2.8", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.13.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/@humanfs/core": { - "version": "0.19.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/@humanfs/node": { - "version": "0.16.6", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@sap/cds-dk/node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@sap/cds-dk/node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk": { - "version": "1.11.3", - "dev": true, - "license": "MIT", - "dependencies": { - "content-type": "^1.0.5", - "cors": "^2.8.5", - "cross-spawn": "^7.0.5", - "eventsource": "^3.0.2", - "express": "^5.0.1", - "express-rate-limit": "^7.5.0", - "pkce-challenge": "^5.0.0", - "raw-body": "^3.0.0", - "zod": "^3.23.8", - "zod-to-json-schema": "^3.24.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk/node_modules/accepts": { - "version": "2.0.0", + "version": "9.27.0", "dev": true, "license": "MIT", - "dependencies": { - "mime-types": "^3.0.0", - "negotiator": "^1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk/node_modules/body-parser": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "^3.1.2", - "content-type": "^1.0.5", - "debug": "^4.4.0", - "http-errors": "^2.0.0", - "iconv-lite": "^0.6.3", - "on-finished": "^2.4.1", - "qs": "^6.14.0", - "raw-body": "^3.0.0", - "type-is": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk/node_modules/content-disposition": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk/node_modules/cookie-signature": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.6.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk/node_modules/express": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "accepts": "^2.0.0", - "body-parser": "^2.2.0", - "content-disposition": "^1.0.0", - "content-type": "^1.0.5", - "cookie": "^0.7.1", - "cookie-signature": "^1.2.1", - "debug": "^4.4.0", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "etag": "^1.8.1", - "finalhandler": "^2.1.0", - "fresh": "^2.0.0", - "http-errors": "^2.0.0", - "merge-descriptors": "^2.0.0", - "mime-types": "^3.0.0", - "on-finished": "^2.4.1", - "once": "^1.4.0", - "parseurl": "^1.3.3", - "proxy-addr": "^2.0.7", - "qs": "^6.14.0", - "range-parser": "^1.2.1", - "router": "^2.2.0", - "send": "^1.1.0", - "serve-static": "^2.2.0", - "statuses": "^2.0.1", - "type-is": "^2.0.1", - "vary": "^1.1.2" - }, - "engines": { - "node": ">= 18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk/node_modules/finalhandler": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.4.0", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "on-finished": "^2.4.1", - "parseurl": "^1.3.3", - "statuses": "^2.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk/node_modules/fresh": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk/node_modules/iconv-lite": { - "version": "0.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk/node_modules/media-typer": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk/node_modules/merge-descriptors": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk/node_modules/mime-db": { - "version": "1.54.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk/node_modules/mime-types": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk/node_modules/negotiator": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk/node_modules/qs": { - "version": "6.14.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk/node_modules/send": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.5", - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "etag": "^1.8.1", - "fresh": "^2.0.0", - "http-errors": "^2.0.0", - "mime-types": "^3.0.1", - "ms": "^2.1.3", - "on-finished": "^2.4.1", - "range-parser": "^1.2.1", - "statuses": "^2.0.1" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk/node_modules/serve-static": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "encodeurl": "^2.0.0", - "escape-html": "^1.0.3", - "parseurl": "^1.3.3", - "send": "^1.2.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@sap/cds-dk/node_modules/@modelcontextprotocol/sdk/node_modules/type-is": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "content-type": "^1.0.5", - "media-typer": "^1.1.0", - "mime-types": "^3.0.0" - }, + "peer": true, "engines": { - "node": ">= 0.6" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" } }, "node_modules/@sap/cds-dk/node_modules/@sap/cds": { - "version": "8.9.4", + "version": "9.0.2", "dev": true, "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@sap/cds-compiler": "^5", - "@sap/cds-fiori": "^1", - "@sap/cds-foss": "^5.0.0" + "@sap/cds-compiler": "^6", + "@sap/cds-fiori": "^2", + "js-yaml": "^4.1.0" }, "bin": { "cds-deploy": "lib/dbs/cds-deploy.js", - "cds-serve": "bin/serve.js", - "cds-test": "bin/test.js" + "cds-serve": "bin/serve.js" }, "engines": { - "node": ">=18" + "node": ">=20" }, "peerDependencies": { "@eslint/js": "^9", @@ -671,70 +252,40 @@ } }, "node_modules/@sap/cds-dk/node_modules/@sap/cds-compiler": { - "version": "5.9.2", + "version": "6.0.10", "dev": true, "license": "SEE LICENSE IN LICENSE", - "dependencies": { - "antlr4": "4.9.3" - }, "bin": { "cdsc": "bin/cdsc.js", "cdshi": "bin/cdshi.js", "cdsse": "bin/cdsse.js" }, "engines": { - "node": ">=18" + "node": ">=20" } }, "node_modules/@sap/cds-dk/node_modules/@sap/cds-fiori": { - "version": "1.4.1", + "version": "2.0.1", "dev": true, "license": "SEE LICENSE IN LICENSE", "peerDependencies": { - "@sap/cds": ">=7.6", + "@sap/cds": ">=8", "express": ">=4" } }, - "node_modules/@sap/cds-dk/node_modules/@sap/cds-foss": { - "version": "5.0.1", - "dev": true, - "license": "See LICENSE in LICENSE", - "dependencies": { - "big.js": "^6.1.1", - "generic-pool": "^3.8.2", - "xmlbuilder": "^15.1.1", - "yaml": "^2.2.2" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/@sap/cds-dk/node_modules/@sap/cds-mtxs": { - "version": "2.7.2", + "version": "3.0.1", "dev": true, "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@sap/hdi-deploy": ">=4", - "axios": "^1" + "@sap/hdi-deploy": "^5" }, "bin": { "cds-mtx": "bin/cds-mtx.js", "cds-mtx-migrate": "bin/cds-mtx-migrate.js" - } - }, - "node_modules/@sap/cds-dk/node_modules/@sap/eslint-plugin-cds": { - "version": "3.2.0", - "dev": true, - "license": "See LICENSE file", - "dependencies": { - "@sap/cds": ">=7", - "semver": "^7.7.1" - }, - "engines": { - "node": ">=18" }, "peerDependencies": { - "eslint": ">=8" + "@sap/cds": "^9" } }, "node_modules/@sap/cds-dk/node_modules/@sap/hdi": { @@ -801,16 +352,6 @@ "node": "^18.0.0 || ^20.0.0 || ^22.0.0" } }, - "node_modules/@sap/cds-dk/node_modules/@types/estree": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/cds-dk/node_modules/@types/json-schema": { - "version": "7.0.15", - "dev": true, - "license": "MIT" - }, "node_modules/@sap/cds-dk/node_modules/accepts": { "version": "1.3.8", "dev": true, @@ -823,62 +364,6 @@ "node": ">= 0.6" } }, - "node_modules/@sap/cds-dk/node_modules/acorn": { - "version": "8.14.1", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@sap/cds-dk/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/@sap/cds-dk/node_modules/antlr4": { - "version": "4.9.3", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=14" - } - }, "node_modules/@sap/cds-dk/node_modules/argparse": { "version": "2.0.1", "dev": true, @@ -917,11 +402,6 @@ "proxy-from-env": "^1.1.0" } }, - "node_modules/@sap/cds-dk/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, "node_modules/@sap/cds-dk/node_modules/base64-js": { "version": "1.5.1", "dev": true, @@ -953,18 +433,6 @@ "prebuild-install": "^7.1.1" } }, - "node_modules/@sap/cds-dk/node_modules/big.js": { - "version": "6.2.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/bigjs" - } - }, "node_modules/@sap/cds-dk/node_modules/bindings": { "version": "1.5.0", "dev": true, @@ -1021,29 +489,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@sap/cds-dk/node_modules/body-parser/node_modules/raw-body": { - "version": "2.5.2", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@sap/cds-dk/node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, "node_modules/@sap/cds-dk/node_modules/braces": { "version": "3.0.3", "dev": true, @@ -1114,29 +559,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@sap/cds-dk/node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/@sap/cds-dk/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, "node_modules/@sap/cds-dk/node_modules/chownr": { "version": "1.1.4", "dev": true, @@ -1151,22 +573,6 @@ "node": ">=0.8" } }, - "node_modules/@sap/cds-dk/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, "node_modules/@sap/cds-dk/node_modules/combined-stream": { "version": "1.0.8", "dev": true, @@ -1178,11 +584,6 @@ "node": ">= 0.8" } }, - "node_modules/@sap/cds-dk/node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, "node_modules/@sap/cds-dk/node_modules/content-disposition": { "version": "0.5.4", "dev": true, @@ -1220,31 +621,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@sap/cds-dk/node_modules/cors": { - "version": "2.8.5", - "dev": true, - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/@sap/cds-dk/node_modules/cross-spawn": { - "version": "7.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, "node_modules/@sap/cds-dk/node_modules/debug": { "version": "4.4.0", "dev": true, @@ -1285,11 +661,6 @@ "node": ">=4.0.0" } }, - "node_modules/@sap/cds-dk/node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT" - }, "node_modules/@sap/cds-dk/node_modules/delayed-stream": { "version": "1.0.0", "dev": true, @@ -1416,158 +787,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@sap/cds-dk/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@sap/cds-dk/node_modules/eslint": { - "version": "9.26.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.20.0", - "@eslint/config-helpers": "^0.2.1", - "@eslint/core": "^0.13.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.26.0", - "@eslint/plugin-kit": "^0.2.8", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@modelcontextprotocol/sdk": "^1.8.0", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.3.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "zod": "^3.24.2" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/@sap/cds-dk/node_modules/eslint-scope": { - "version": "8.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@sap/cds-dk/node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@sap/cds-dk/node_modules/espree": { - "version": "10.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.14.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@sap/cds-dk/node_modules/esquery": { - "version": "1.6.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/@sap/cds-dk/node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@sap/cds-dk/node_modules/etag": { "version": "1.8.1", "dev": true, @@ -1576,25 +795,6 @@ "node": ">= 0.6" } }, - "node_modules/@sap/cds-dk/node_modules/eventsource": { - "version": "3.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "eventsource-parser": "^3.0.1" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/eventsource-parser": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18.0.0" - } - }, "node_modules/@sap/cds-dk/node_modules/expand-template": { "version": "2.0.3", "dev": true, @@ -1642,25 +842,11 @@ "vary": "~1.1.2" }, "engines": { - "node": ">= 0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/@sap/cds-dk/node_modules/express-rate-limit": { - "version": "7.5.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 16" + "node": ">= 0.10.0" }, "funding": { - "url": "https://github.com/sponsors/express-rate-limit" - }, - "peerDependencies": { - "express": "^4.11 || 5 || ^5.0.0-beta.1" + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/@sap/cds-dk/node_modules/express/node_modules/debug": { @@ -1684,32 +870,6 @@ ], "license": "MIT" }, - "node_modules/@sap/cds-dk/node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/cds-dk/node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/cds-dk/node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/cds-dk/node_modules/file-entry-cache": { - "version": "8.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, "node_modules/@sap/cds-dk/node_modules/file-uri-to-path": { "version": "1.0.0", "dev": true, @@ -1757,38 +917,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@sap/cds-dk/node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@sap/cds-dk/node_modules/flat-cache": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/@sap/cds-dk/node_modules/flatted": { - "version": "3.3.3", - "dev": true, - "license": "ISC" - }, "node_modules/@sap/cds-dk/node_modules/follow-redirects": { "version": "1.15.9", "dev": true, @@ -1856,6 +984,7 @@ "version": "3.9.0", "dev": true, "license": "MIT", + "optional": true, "engines": { "node": ">= 4" } @@ -1901,28 +1030,6 @@ "license": "MIT", "optional": true }, - "node_modules/@sap/cds-dk/node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/globals": { - "version": "14.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/@sap/cds-dk/node_modules/gopd": { "version": "1.2.0", "dev": true, @@ -1954,14 +1061,6 @@ "uglify-js": "^3.1.4" } }, - "node_modules/@sap/cds-dk/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/@sap/cds-dk/node_modules/has-symbols": { "version": "1.1.0", "dev": true, @@ -2055,37 +1154,6 @@ "license": "BSD-3-Clause", "optional": true }, - "node_modules/@sap/cds-dk/node_modules/ignore": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@sap/cds-dk/node_modules/import-fresh": { - "version": "3.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@sap/cds-dk/node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, "node_modules/@sap/cds-dk/node_modules/inherits": { "version": "2.0.4", "dev": true, @@ -2105,25 +1173,6 @@ "node": ">= 0.10" } }, - "node_modules/@sap/cds-dk/node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/is-glob": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@sap/cds-dk/node_modules/is-number": { "version": "7.0.0", "dev": true, @@ -2132,16 +1181,6 @@ "node": ">=0.12.0" } }, - "node_modules/@sap/cds-dk/node_modules/is-promise": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/cds-dk/node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, "node_modules/@sap/cds-dk/node_modules/js-yaml": { "version": "4.1.0", "dev": true, @@ -2153,65 +1192,11 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/@sap/cds-dk/node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/cds-dk/node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/cds-dk/node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@sap/cds-dk/node_modules/keyv": { - "version": "4.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/@sap/cds-dk/node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/@sap/cds-dk/node_modules/livereload-js": { "version": "4.0.2", "dev": true, "license": "MIT" }, - "node_modules/@sap/cds-dk/node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@sap/cds-dk/node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, "node_modules/@sap/cds-dk/node_modules/math-intrinsics": { "version": "1.1.0", "dev": true, @@ -2298,17 +1283,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@sap/cds-dk/node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, "node_modules/@sap/cds-dk/node_modules/minimist": { "version": "1.2.8", "dev": true, @@ -2342,11 +1316,6 @@ "license": "MIT", "optional": true }, - "node_modules/@sap/cds-dk/node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, "node_modules/@sap/cds-dk/node_modules/negotiator": { "version": "0.6.3", "dev": true, @@ -2391,14 +1360,6 @@ "node": ">=6" } }, - "node_modules/@sap/cds-dk/node_modules/object-assign": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@sap/cds-dk/node_modules/object-inspect": { "version": "1.13.4", "dev": true, @@ -2425,65 +1386,11 @@ "version": "1.4.0", "dev": true, "license": "ISC", + "optional": true, "dependencies": { "wrappy": "1" } }, - "node_modules/@sap/cds-dk/node_modules/optionator": { - "version": "0.9.4", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/@sap/cds-dk/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@sap/cds-dk/node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@sap/cds-dk/node_modules/parent-module": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/@sap/cds-dk/node_modules/parseurl": { "version": "1.3.3", "dev": true, @@ -2492,22 +1399,6 @@ "node": ">= 0.8" } }, - "node_modules/@sap/cds-dk/node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/@sap/cds-dk/node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/@sap/cds-dk/node_modules/path-to-regexp": { "version": "0.1.12", "dev": true, @@ -2524,14 +1415,6 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/@sap/cds-dk/node_modules/pkce-challenge": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16.20.0" - } - }, "node_modules/@sap/cds-dk/node_modules/pluralize": { "version": "8.0.0", "dev": true, @@ -2566,14 +1449,6 @@ "node": ">=10" } }, - "node_modules/@sap/cds-dk/node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/@sap/cds-dk/node_modules/proxy-addr": { "version": "2.0.7", "dev": true, @@ -2601,14 +1476,6 @@ "once": "^1.3.1" } }, - "node_modules/@sap/cds-dk/node_modules/punycode": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/@sap/cds-dk/node_modules/qs": { "version": "6.13.0", "dev": true, @@ -2632,28 +1499,17 @@ } }, "node_modules/@sap/cds-dk/node_modules/raw-body": { - "version": "3.0.0", + "version": "2.5.2", "dev": true, "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", - "iconv-lite": "0.6.3", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/@sap/cds-dk/node_modules/raw-body/node_modules/iconv-lite": { - "version": "0.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, "node_modules/@sap/cds-dk/node_modules/rc": { @@ -2671,15 +1527,6 @@ "rc": "cli.js" } }, - "node_modules/@sap/cds-dk/node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@sap/cds-dk/node_modules/readable-stream": { "version": "3.6.2", "dev": true, @@ -2694,37 +1541,6 @@ "node": ">= 6" } }, - "node_modules/@sap/cds-dk/node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@sap/cds-dk/node_modules/router": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.4.0", - "depd": "^2.0.0", - "is-promise": "^4.0.0", - "parseurl": "^1.3.3", - "path-to-regexp": "^8.0.0" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/@sap/cds-dk/node_modules/router/node_modules/path-to-regexp": { - "version": "8.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - } - }, "node_modules/@sap/cds-dk/node_modules/safe-buffer": { "version": "5.2.1", "dev": true, @@ -2758,6 +1574,7 @@ "version": "7.7.2", "dev": true, "license": "ISC", + "optional": true, "bin": { "semver": "bin/semver.js" }, @@ -2828,25 +1645,6 @@ "dev": true, "license": "ISC" }, - "node_modules/@sap/cds-dk/node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@sap/cds-dk/node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/@sap/cds-dk/node_modules/side-channel": { "version": "1.1.0", "dev": true, @@ -2986,29 +1784,16 @@ } }, "node_modules/@sap/cds-dk/node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@sap/cds-dk/node_modules/supports-color": { - "version": "7.2.0", + "version": "2.0.1", "dev": true, "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, + "optional": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, "node_modules/@sap/cds-dk/node_modules/tar-fs": { - "version": "2.1.2", + "version": "2.1.3", "dev": true, "license": "MIT", "optional": true, @@ -3066,17 +1851,6 @@ "node": "*" } }, - "node_modules/@sap/cds-dk/node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, "node_modules/@sap/cds-dk/node_modules/type-is": { "version": "1.6.18", "dev": true, @@ -3109,14 +1883,6 @@ "node": ">= 0.8" } }, - "node_modules/@sap/cds-dk/node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, "node_modules/@sap/cds-dk/node_modules/util-deprecate": { "version": "1.0.2", "dev": true, @@ -3152,28 +1918,6 @@ "node": ">=0.6.0" } }, - "node_modules/@sap/cds-dk/node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@sap/cds-dk/node_modules/word-wrap": { - "version": "1.2.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/@sap/cds-dk/node_modules/wordwrap": { "version": "1.0.0", "dev": true, @@ -3182,7 +1926,8 @@ "node_modules/@sap/cds-dk/node_modules/wrappy": { "version": "1.0.2", "dev": true, - "license": "ISC" + "license": "ISC", + "optional": true }, "node_modules/@sap/cds-dk/node_modules/ws": { "version": "8.18.2", @@ -3215,14 +1960,6 @@ "xml-js": "bin/cli.js" } }, - "node_modules/@sap/cds-dk/node_modules/xmlbuilder": { - "version": "15.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.0" - } - }, "node_modules/@sap/cds-dk/node_modules/yaml": { "version": "2.8.0", "dev": true, @@ -3234,70 +1971,30 @@ "node": ">= 14.6" } }, - "node_modules/@sap/cds-dk/node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@sap/cds-dk/node_modules/zod": { - "version": "3.24.4", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/@sap/cds-dk/node_modules/zod-to-json-schema": { - "version": "3.24.5", - "dev": true, - "license": "ISC", - "peerDependencies": { - "zod": "^3.24.1" - } - }, "node_modules/@sap/cds-fiori": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@sap/cds-fiori/-/cds-fiori-1.4.1.tgz", - "integrity": "sha512-laoK+xfJRcJy+zWzUdgqOOy5V6lpUi9I3CN8yeGmMIktQ1ZsXc52814WvoWt4TWchY1/+rNYuWDl9Q8ttj4Y4w==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@sap/cds-fiori/-/cds-fiori-2.0.1.tgz", + "integrity": "sha512-KZVLWXndydgqdlao8OL1gtgd/XMgBdiKBmmgwGpBL1y4S21FOXglnWh6d3bnSZL/qwR3z50D+0PoGghjhayF0Q==", "license": "SEE LICENSE IN LICENSE", "peerDependencies": { - "@sap/cds": ">=7.6", + "@sap/cds": ">=8", "express": ">=4" } }, - "node_modules/@sap/cds-foss": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@sap/cds-foss/-/cds-foss-5.0.1.tgz", - "integrity": "sha512-q6h7LkEx6w9LswCIQzJJ2mnoyeGS8jrmBXN4I4+aECRL60mkLskoqGetot+2tX2xXGxCYJuo5v1dtSafwBqTRQ==", - "license": "See LICENSE in LICENSE", - "dependencies": { - "big.js": "^6.1.1", - "generic-pool": "^3.8.2", - "xmlbuilder": "^15.1.1", - "yaml": "^2.2.2" - }, - "engines": { - "node": ">=14" - } - }, "node_modules/@sap/cds-mtxs": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/@sap/cds-mtxs/-/cds-mtxs-2.7.2.tgz", - "integrity": "sha512-PpvUwkvSGDpNbL6pp/9S0J/iyFk1OEFomxo8J/LCVX+LvpGLl3/C5m8dF3U8XQ2HQvOQoi3LvRA3DK+VyXNeJA==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sap/cds-mtxs/-/cds-mtxs-3.0.1.tgz", + "integrity": "sha512-9Jl2GgDueLHn7xuOL0igawT4knNEIogbo7r1OOwh4TPb2nbo3EZqs1/QlkF9OKk6+uD8ei7LXVohRQ/K1lvQEg==", "license": "SEE LICENSE IN LICENSE", "dependencies": { - "@sap/hdi-deploy": ">=4", - "axios": "^1" + "@sap/hdi-deploy": "^5" }, "bin": { "cds-mtx": "bin/cds-mtx.js", "cds-mtx-migrate": "bin/cds-mtx-migrate.js" + }, + "peerDependencies": { + "@sap/cds": "^9" } }, "node_modules/@sap/hdi": { @@ -3354,9 +2051,9 @@ } }, "node_modules/@sap/xsenv": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@sap/xsenv/-/xsenv-5.5.0.tgz", - "integrity": "sha512-+FIpnXjDrgtJaN6AxjDRIc5ONd4Yt5UarCqqzRiZjvJaknnkT+b6/ho/va/rg8UdiCAVxn8c4vMVhgjXGc/gmQ==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/@sap/xsenv/-/xsenv-5.6.1.tgz", + "integrity": "sha512-4pDpsYLNJsLUBWtTSG+TJ8ul5iY0dWDyJgTy2H/WZGZww9CSPLP/39x+syDDTjkggsmZAlo9t7y9TiXMmtAunw==", "license": "SEE LICENSE IN LICENSE file", "dependencies": { "debug": "4.4.0", @@ -3368,9 +2065,9 @@ } }, "node_modules/@sap/xssec": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@sap/xssec/-/xssec-4.7.0.tgz", - "integrity": "sha512-dnhyeuX60M0trbg+2TTSWO5okdhqesjcl6BM2WQIxUY7MVizCraybx4V3QCvHc3RKScA1W/SXp2xj3z46vvu1Q==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/@sap/xssec/-/xssec-4.8.0.tgz", + "integrity": "sha512-9R9nfx6LK53B938CeUY4aIrH5kcxxkdpiQARtzH5uLFYDzUW08n5LPRkoCxR41zrIDXdWQFmQ/Xd7n4Vv+CDlQ==", "license": "SAP DEVELOPER LICENSE AGREEMENT", "dependencies": { "debug": "^4.3.4", @@ -3393,14 +2090,11 @@ "node": ">= 0.6" } }, - "node_modules/antlr4": { - "version": "4.9.3", - "resolved": "https://registry.npmjs.org/antlr4/-/antlr4-4.9.3.tgz", - "integrity": "sha512-qNy2odgsa0skmNMCuxzXhM4M8J1YDaPv3TI+vCdnOAanu0N982wBrSqziDKRDctEZLZy9VffqIZXc0UGjjSP/g==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=14" - } + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" }, "node_modules/array-flatten": { "version": "1.1.1", @@ -3423,23 +2117,6 @@ "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", "license": "MIT" }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" - }, - "node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, "node_modules/base64-js": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", @@ -3462,9 +2139,9 @@ "license": "MIT" }, "node_modules/better-sqlite3": { - "version": "11.9.1", - "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-11.9.1.tgz", - "integrity": "sha512-Ba0KR+Fzxh2jDRhdg6TSH0SJGzb8C0aBY4hR8w8madIdIzzC6Y1+kx5qR6eS1Z+Gy20h6ZU28aeyg0z1VIrShQ==", + "version": "11.10.0", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-11.10.0.tgz", + "integrity": "sha512-EwhOpyXiOEL/lKzHz9AW1msWFNzGc/z+LzeB3/jnFJpxu+th2yqvzsSWas1v9jgs9+xiXJcD5A8CJxAG2TaghQ==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -3473,19 +2150,6 @@ "prebuild-install": "^7.1.1" } }, - "node_modules/big.js": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-6.2.2.tgz", - "integrity": "sha512-y/ie+Faknx7sZA5MfGA2xKlu0GDv8RWrXGsmlteyJQ2lvoKv9GBK/fpRMc2qlSoBAgNxrixICFCBefIq8WCQpQ==", - "license": "MIT", - "engines": { - "node": "*" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/bigjs" - } - }, "node_modules/bindings": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", @@ -3638,18 +2302,6 @@ "node": ">=0.8" } }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, "node_modules/content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -3735,15 +2387,6 @@ "node": ">=4.0.0" } }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/depd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", @@ -3764,9 +2407,9 @@ } }, "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", "dev": true, "license": "Apache-2.0", "engines": { @@ -3774,9 +2417,9 @@ } }, "node_modules/dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", "license": "BSD-2-Clause", "engines": { "node": ">=12" @@ -3854,21 +2497,6 @@ "node": ">= 0.4" } }, - "node_modules/es-set-tostringtag": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", - "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -4016,41 +2644,6 @@ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "license": "MIT" }, - "node_modules/follow-redirects": { - "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", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/form-data": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.2.tgz", - "integrity": "sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "es-set-tostringtag": "^2.1.0", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/forwarded": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", @@ -4183,21 +2776,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/hasown": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", @@ -4302,6 +2880,18 @@ "node": ">=0.12.0" } }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/jwt-decode": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", @@ -4451,9 +3041,9 @@ "license": "MIT" }, "node_modules/node-abi": { - "version": "3.74.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.74.0.tgz", - "integrity": "sha512-c5XK0MjkGBrQPGYG24GBADZud0NCbznxNx0ZkS+ebUTrmV1qTDxPxSL8zEAPURXSbLRWVexxmP4986BziahL5w==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz", + "integrity": "sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==", "dev": true, "license": "MIT", "dependencies": { @@ -4576,12 +3166,6 @@ "node": ">= 0.10" } }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" - }, "node_modules/pump": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", @@ -4690,9 +3274,9 @@ "license": "MIT" }, "node_modules/semver": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", - "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "dev": true, "license": "ISC", "bin": { @@ -5082,27 +3666,6 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true, "license": "ISC" - }, - "node_modules/xmlbuilder": { - "version": "15.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", - "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", - "license": "MIT", - "engines": { - "node": ">=8.0" - } - }, - "node_modules/yaml": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", - "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } } } } diff --git a/package.json b/package.json index f19660a8..e659d0e3 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,8 @@ "version": "1.0.0", "description": "Generated by cds-services-archetype", "devDependencies": { - "@sap/cds-dk": "^8" + "@sap/cds-dk": "^9", + "@sap/cds-mtxs": "^3" }, "workspaces": [ "mtx/sidecar" From a00604fb010d62030954757a6a35c2371bc44981 Mon Sep 17 00:00:00 2001 From: Markus Ofterdinger Date: Fri, 6 Jun 2025 12:08:23 +0200 Subject: [PATCH 3/6] remove native_hana_associations from cdsrc --- .cdsrc.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/.cdsrc.json b/.cdsrc.json index 8b1c3585..c9619468 100644 --- a/.cdsrc.json +++ b/.cdsrc.json @@ -13,8 +13,5 @@ "beta": { "draftMessages": true } - }, - "sql": { - "native_hana_associations": false } } From da08ef6b2f9b1d33df1f0eacba4af7751fd8a6f2 Mon Sep 17 00:00:00 2001 From: Markus Ofterdinger Date: Fri, 6 Jun 2025 12:11:30 +0200 Subject: [PATCH 4/6] Use new sidecar defaults and remove obsolote configuration --- mtx/sidecar/package.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/mtx/sidecar/package.json b/mtx/sidecar/package.json index 1b7e542a..2de24e1f 100644 --- a/mtx/sidecar/package.json +++ b/mtx/sidecar/package.json @@ -13,10 +13,7 @@ "node": "^22" }, "cds": { - "profiles": ["mtx-sidecar", "java"], - "[development]": { - "requires": { "auth": "dummy" } - } + "profiles": ["mtx-sidecar", "java"] }, "scripts": { "start": "cds-serve", From 7a2dd217f25d3188160c24b1259d138c865d8c6a Mon Sep 17 00:00:00 2001 From: Markus Ofterdinger Date: Fri, 6 Jun 2025 12:36:18 +0200 Subject: [PATCH 5/6] Removed cdsc.newParser from cdsrc.json --- .cdsrc.json | 1 - 1 file changed, 1 deletion(-) diff --git a/.cdsrc.json b/.cdsrc.json index c9619468..9ee70b69 100644 --- a/.cdsrc.json +++ b/.cdsrc.json @@ -9,7 +9,6 @@ "containment": true }, "cdsc": { - "newParser": true, "beta": { "draftMessages": true } From 7f811b095cd2158ee8bc07bc9f1a180d696d5528 Mon Sep 17 00:00:00 2001 From: Marc Becker Date: Fri, 6 Jun 2025 14:33:47 +0200 Subject: [PATCH 6/6] Remove default translations property ..it is now enabled by default --- srv/src/main/resources/application.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/srv/src/main/resources/application.yaml b/srv/src/main/resources/application.yaml index da6f33a7..498ed1a1 100644 --- a/srv/src/main/resources/application.yaml +++ b/srv/src/main/resources/application.yaml @@ -6,8 +6,6 @@ spring: jmx: enabled: true cds: - errors: - default-translations.enabled: true odata-v4: endpoint.path: "/api" security: