diff --git a/.cdsrc.json b/.cdsrc.json
index 8b1c3585..9ee70b69 100644
--- a/.cdsrc.json
+++ b/.cdsrc.json
@@ -9,12 +9,8 @@
"containment": true
},
"cdsc": {
- "newParser": true,
"beta": {
"draftMessages": true
}
- },
- "sql": {
- "native_hana_associations": false
}
}
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..2de24e1f 100644
--- a/mtx/sidecar/package.json
+++ b/mtx/sidecar/package.json
@@ -1,22 +1,19 @@
{
"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"],
- "[development]": {
- "requires": { "auth": "dummy" }
- }
+ "profiles": ["mtx-sidecar", "java"]
},
"scripts": {
"start": "cds-serve",
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"
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
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: