UNPKG

hana-cli

Version:
1,475 lines 418 kB
{ "name": "hana-cli", "version": "3.202504.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "hana-cli", "version": "3.202504.1", "hasInstallScript": true, "license": "SEE LICENSE IN LICENSE", "dependencies": { "@cap-js-community/odata-v2-adapter": "^1.12.9", "@cap-js/graphql": "0.10.1", "@cap-js/hana": "^0.4.0", "@cap-js/postgres": "^1.8.0", "@cap-js/sqlite": "^1.7.1", "@cap-js/telemetry": "^0.1.0", "@json2csv/node": "7.0.6", "@sap-cloud-sdk/resilience": "^3.15.0", "@sap/cds": "^7.9.1", "@sap/cds-common-content": "^1.4.0", "@sap/cds-fiori": "^1.2.3", "@sap/cds-hana": "^2.0.0", "@sap/textbundle": "^5.1", "@sap/xsenv": "^5.1.0", "body-parser": "^1.20.2", "cds-swagger-ui-express": "^0.8.0", "chalk": "^5.3.0", "check-node-version": "^4.2.1", "cli-cursor": "^4.0.0", "cli-highlight": "^2.1.11", "console.table": "~0.10", "debug": "^4.3.4", "dotenv": "^16.4.5", "easy-table": "1.2.0", "express": "^4.19.2", "figures": "^6.1.0", "glob": "10.3.15", "hdb": "0.19.8", "inquirer": "9.2.21", "inquirer-tree-prompt": "^1.1.2", "js-convert-case": "^4.2.0", "json-to-pretty-yaml": "^1.2.2", "json-to-table": "^4.2.1", "latest-version": "^9.0", "lodash": "^4.17.21", "marked": "^12.0.2", "marked-terminal": "^7.0", "node-zip": "^1.1.1", "odata2openapi": "^1.3.2", "open": "^10.1.0", "ora": "^8.0.1", "prompt": "^1.3.0", "properties-to-json": "^0.2.1", "rxjs": "^7.8.1", "sap-hdb-promisfied": "2.202405.1", "showdown": "^2.1.0", "swagger-ui-express": "^5.0.0", "terminal-kit": "^3.1.1", "terminaltools": "3.0.1-beta", "upath": "^2.0.1", "update-notifier": "^7.0.0", "uuid": "^9.0.1", "ws": "^8.17.0", "yargonaut": "1.1.4", "yargs": "^17.7.2" }, "bin": { "hana-cli": "bin/cli.js" }, "devDependencies": { "@sap/eslint-plugin-cds": "^3.0.3", "@types/node": "^20.12.12", "@types/showdown": "^2.0.4", "@types/yargs": "^17.0.31", "eslint": "^9.2.0", "mochawesome": "^7.1.3", "sinon": "^18.0.0", "stringify-changelog": "^0.2.1" }, "engines": { "node": ">=18" }, "peerDependencies": { "@sap/cds-dk": ">=8.9.0" } }, "node_modules/@cap-js-community/odata-v2-adapter": { "version": "1.12.9", "resolved": "https://registry.npmjs.org/@cap-js-community/odata-v2-adapter/-/odata-v2-adapter-1.12.9.tgz", "integrity": "sha512-WMAyjJXfhmvEPpNi3WYgIeAbL/XB0U3m7Q0Syya/LVTjzF+FoaRzO66J1j7nQH64xurYTrBkKeau1GFSHgGCcQ==", "dependencies": { "body-parser": "^1.20.2", "body-parser-xml": "^2.0.5", "express": "^4.19.2", "express-fileupload": "^1.5.0", "http-proxy-middleware": "^3.0.0", "superagent": "^9.0.2", "xml2js": "^0.6.2" }, "engines": { "node": ">=18" } }, "node_modules/@cap-js/cds-types": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/@cap-js/cds-types/-/cds-types-0.2.0.tgz", "integrity": "sha512-s4iVwAjf+rRIUu6jaEooXFcJv16+sP5CTkreQPxDUyxLWWGlhvEr67TuIH0C6Cnp4PPIsYmBK3AVxSW2mNc2wg==", "peerDependencies": { "@sap/cds": ">=7" } }, "node_modules/@cap-js/db-service": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/@cap-js/db-service/-/db-service-1.9.1.tgz", "integrity": "sha512-lYsDKlaIk2e6jcaJRmDdidrBWNf15myy3vjnn4IUrrUeSqDJBdbc0f5JD5QQTop00+ID/Wtqay47XMnW/X4Edw==", "engines": { "node": ">=16", "npm": ">=8" }, "peerDependencies": { "@sap/cds": ">=7.9" } }, "node_modules/@cap-js/graphql": { "version": "0.10.1", "resolved": "https://registry.npmjs.org/@cap-js/graphql/-/graphql-0.10.1.tgz", "integrity": "sha512-svNfVzGZBH+EFRXscOCmbI8O9SIC+apZhtoeUL0jgGaKKjL07joHp3YM5zovs2Wt4hNNryrzXsLPS5tTyRgDLg==", "dependencies": { "graphql": "^16", "graphql-http": "^1.18.0" }, "engines": { "node": ">=14" }, "peerDependencies": { "@sap/cds": ">=7.3" } }, "node_modules/@cap-js/hana": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/@cap-js/hana/-/hana-0.4.0.tgz", "integrity": "sha512-wyNkdSMKL+LD2OurTPFFAC9gFw+FI/v5m7j2OhhuACz+pgTNRbIVwgG/TpHT42w2bVO/GnNB5aqRPv9UoeHGDg==", "dependencies": { "@cap-js/db-service": "^1.9.0", "hdb": "^0.19.5" }, "engines": { "node": ">=16", "npm": ">=8" }, "peerDependencies": { "@sap/cds": ">=7.6", "@sap/hana-client": ">=2" }, "peerDependenciesMeta": { "@sap/hana-client": { "optional": true } } }, "node_modules/@cap-js/postgres": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/@cap-js/postgres/-/postgres-1.8.0.tgz", "integrity": "sha512-RWEjmh+2SUNdGxOsJRXSJ/+F6UZEXoWfuYOTnLiondJU3rn9lgr+Xz7Ibfqgagr6iRmSx3YsC/4jPJUWt4z36w==", "dependencies": { "@cap-js/db-service": "^1.9.0", "pg": "^8" }, "engines": { "node": ">=16", "npm": ">=8" }, "peerDependencies": { "@sap/cds": ">=7.6", "@sap/cds-dk": ">=7.5" }, "peerDependenciesMeta": { "@sap/cds-dk": { "optional": true } } }, "node_modules/@cap-js/sqlite": { "version": "1.7.1", "resolved": "https://registry.npmjs.org/@cap-js/sqlite/-/sqlite-1.7.1.tgz", "integrity": "sha512-cHjZKFDJekCXyABOhwYqzKgRJXS7ZsrHhSGCyqkcbmeX6pwx6JD69hXFoTT8ZqsKuMqQHgvIHVtzdydx+ihMfw==", "dependencies": { "@cap-js/db-service": "^1.9.0", "better-sqlite3": "^10.0.0" }, "engines": { "node": ">=16", "npm": ">=8" }, "peerDependencies": { "@sap/cds": ">=7.6" } }, "node_modules/@cap-js/telemetry": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@cap-js/telemetry/-/telemetry-0.1.0.tgz", "integrity": "sha512-cj+4oZNlSphZjspmF272irtzTobGyqI12pB1cv77TgvzF9pwaBycr+SGJxc7B2CYHXeYdBUk7A3ZjfX60diMvQ==", "dependencies": { "@opentelemetry/api": "^1.7.0", "@opentelemetry/core": "^1.11.0", "@opentelemetry/instrumentation-http": "^0.49.1", "@opentelemetry/resources": "^1.10.1", "@opentelemetry/sdk-metrics": "^1.17.1", "@opentelemetry/sdk-trace-base": "^1.10.1", "@opentelemetry/sdk-trace-node": "^1.21.0", "@opentelemetry/semantic-conventions": "^1.10.1" }, "peerDependencies": { "@sap/cds": "^7.5.3" } }, "node_modules/@colors/colors": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", "engines": { "node": ">=0.1.90" } }, "node_modules/@cronvel/get-pixels": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/@cronvel/get-pixels/-/get-pixels-3.4.1.tgz", "integrity": "sha512-gB5C5nDIacLUdsMuW8YsM9SzK3vaFANe4J11CVXpovpy7bZUGrcJKmc6m/0gWG789pKr6XSZY2aEetjFvSRw5g==", "dependencies": { "jpeg-js": "^0.4.4", "ndarray": "^1.0.19", "ndarray-pack": "^1.1.1", "node-bitmap": "0.0.1", "omggif": "^1.0.10", "pngjs": "^6.0.0" } }, "node_modules/@dabh/diagnostics": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", "dependencies": { "colorspace": "1.1.x", "enabled": "2.0.x", "kuler": "^2.0.0" } }, "node_modules/@derhuerst/http-basic": { "version": "8.2.4", "resolved": "https://registry.npmjs.org/@derhuerst/http-basic/-/http-basic-8.2.4.tgz", "integrity": "sha512-F9rL9k9Xjf5blCz8HsJRO4diy111cayL2vkY2XE4r4t3n0yPXVYy3KD3nJ1qbrSn9743UWSXH4IwuCa/HWlGFw==", "dependencies": { "caseless": "^0.12.0", "concat-stream": "^2.0.0", "http-response-object": "^3.0.1", "parse-cache-control": "^1.0.1" }, "engines": { "node": ">=6.0.0" } }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", "dev": true, "dependencies": { "eslint-visitor-keys": "^3.3.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { "version": "3.4.3", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/@eslint-community/regexpp": { "version": "4.10.0", "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", "dev": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.0.2.tgz", "integrity": "sha512-wV19ZEGEMAC1eHgrS7UQPqsdEiCIbTKTasEfcXAigzoXICcqZSjBZEHlZwNVvKg6UBCjSlos84XiLqsRJnIcIg==", "dev": true, "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" } }, "node_modules/@eslint/js": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.2.0.tgz", "integrity": "sha512-ESiIudvhoYni+MdsI8oD7skpprZ89qKocwRM2KEvhhBJ9nl5MRh7BXU5GTod7Mdygq+AUl+QzId6iWJKR/wABA==", "dev": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@humanwhocodes/config-array": { "version": "0.13.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^2.0.3", "debug": "^4.3.1", "minimatch": "^3.0.5" }, "engines": { "node": ">=10.10.0" } }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", "dev": true, "engines": { "node": ">=12.22" }, "funding": { "type": "github", "url": "https://github.com/sponsors/nzakas" } }, "node_modules/@humanwhocodes/object-schema": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", "dev": true }, "node_modules/@humanwhocodes/retry": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.2.4.tgz", "integrity": "sha512-Ttl/jHpxfS3st5sxwICYfk4pOH0WrLI1SpW283GgQL7sCWU7EHIOhX4b4fkIxr3tkfzwg8+FNojtzsIEE7Ecgg==", "dev": true, "engines": { "node": ">=18.18" }, "funding": { "type": "github", "url": "https://github.com/sponsors/nzakas" } }, "node_modules/@inquirer/figures": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@inquirer/figures/-/figures-1.0.1.tgz", "integrity": "sha512-mtup3wVKia3ZwULPHcbs4Mor8Voi+iIXEWD7wCNbIO6lYR62oPCTQyrddi5OMYVXHzeCSoneZwJuS8sBvlEwDw==", "engines": { "node": ">=18" } }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", "dependencies": { "string-width": "^5.1.2", "string-width-cjs": "npm:string-width@^4.2.0", "strip-ansi": "^7.0.1", "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", "wrap-ansi": "^8.1.0", "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, "engines": { "node": ">=12" } }, "node_modules/@isaacs/cliui/node_modules/ansi-regex": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, "node_modules/@isaacs/cliui/node_modules/ansi-styles": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/@isaacs/cliui/node_modules/emoji-regex": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" }, "node_modules/@isaacs/cliui/node_modules/string-width": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", "dependencies": { "eastasianwidth": "^0.2.0", "emoji-regex": "^9.2.2", "strip-ansi": "^7.0.1" }, "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/@isaacs/cliui/node_modules/strip-ansi": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", "dependencies": { "ansi-regex": "^6.0.1" }, "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" }, "engines": { "node": ">=12" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/@json2csv/formatters": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/@json2csv/formatters/-/formatters-7.0.6.tgz", "integrity": "sha512-hjIk1H1TR4ydU5ntIENEPgoMGW+Q7mJ+537sDFDbsk+Y3EPl2i4NfFVjw0NJRgT+ihm8X30M67mA8AS6jPidSA==" }, "node_modules/@json2csv/node": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/@json2csv/node/-/node-7.0.6.tgz", "integrity": "sha512-J3AX8cDBeQyriJj0oFxJot52hScUN4hhUBRnUGIPt+yI1YpwUuftriJi1RJS60Uz6Stce1sewHeG56dBc9/XGg==", "dependencies": { "@json2csv/plainjs": "^7.0.6" } }, "node_modules/@json2csv/plainjs": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/@json2csv/plainjs/-/plainjs-7.0.6.tgz", "integrity": "sha512-4Md7RPDCSYpmW1HWIpWBOqCd4vWfIqm53S3e/uzQ62iGi7L3r34fK/8nhOMEe+/eVfCx8+gdSCt1d74SlacQHw==", "dependencies": { "@json2csv/formatters": "^7.0.6", "@streamparser/json": "^0.0.20" } }, "node_modules/@ljharb/through": { "version": "2.3.13", "resolved": "https://registry.npmjs.org/@ljharb/through/-/through-2.3.13.tgz", "integrity": "sha512-/gKJun8NNiWGZJkGzI/Ragc53cOdcLNdzjLaIa+GEjguQs0ulsurx8WN0jijdK9yPqDvziX995sMRLyLt1uZMQ==", "dependencies": { "call-bind": "^1.0.7" }, "engines": { "node": ">= 0.4" } }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" }, "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" }, "engines": { "node": ">= 8" } }, "node_modules/@opentelemetry/api": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.8.0.tgz", "integrity": "sha512-I/s6F7yKUDdtMsoBWXJe8Qz40Tui5vsuKCWJEWVL+5q9sSWRzzx6v2KeNsOBEwd94j0eWkpWCH4yB6rZg9Mf0w==", "engines": { "node": ">=8.0.0" } }, "node_modules/@opentelemetry/api-logs": { "version": "0.49.1", "resolved": "https://registry.npmjs.org/@opentelemetry/api-logs/-/api-logs-0.49.1.tgz", "integrity": "sha512-kaNl/T7WzyMUQHQlVq7q0oV4Kev6+0xFwqzofryC66jgGMacd0QH5TwfpbUwSTby+SdAdprAe5UKMvBw4tKS5Q==", "dependencies": { "@opentelemetry/api": "^1.0.0" }, "engines": { "node": ">=14" } }, "node_modules/@opentelemetry/context-async-hooks": { "version": "1.24.1", "resolved": "https://registry.npmjs.org/@opentelemetry/context-async-hooks/-/context-async-hooks-1.24.1.tgz", "integrity": "sha512-R5r6DO4kgEOVBxFXhXjwospLQkv+sYxwCfjvoZBe7Zm6KKXAV9kDSJhi/D1BweowdZmO+sdbENLs374gER8hpQ==", "engines": { "node": ">=14" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.9.0" } }, "node_modules/@opentelemetry/core": { "version": "1.24.1", "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.24.1.tgz", "integrity": "sha512-wMSGfsdmibI88K9wB498zXY04yThPexo8jvwNNlm542HZB7XrrMRBbAyKJqG8qDRJwIBdBrPMi4V9ZPW/sqrcg==", "dependencies": { "@opentelemetry/semantic-conventions": "1.24.1" }, "engines": { "node": ">=14" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.9.0" } }, "node_modules/@opentelemetry/instrumentation": { "version": "0.49.1", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation/-/instrumentation-0.49.1.tgz", "integrity": "sha512-0DLtWtaIppuNNRRllSD4bjU8ZIiLp1cDXvJEbp752/Zf+y3gaLNaoGRGIlX4UHhcsrmtL+P2qxi3Hodi8VuKiQ==", "dependencies": { "@opentelemetry/api-logs": "0.49.1", "@types/shimmer": "^1.0.2", "import-in-the-middle": "1.7.1", "require-in-the-middle": "^7.1.1", "semver": "^7.5.2", "shimmer": "^1.2.1" }, "engines": { "node": ">=14" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-http": { "version": "0.49.1", "resolved": "https://registry.npmjs.org/@opentelemetry/instrumentation-http/-/instrumentation-http-0.49.1.tgz", "integrity": "sha512-Yib5zrW2s0V8wTeUK/B3ZtpyP4ldgXj9L3Ws/axXrW1dW0/mEFKifK50MxMQK9g5NNJQS9dWH7rvcEGZdWdQDA==", "dependencies": { "@opentelemetry/core": "1.22.0", "@opentelemetry/instrumentation": "0.49.1", "@opentelemetry/semantic-conventions": "1.22.0", "semver": "^7.5.2" }, "engines": { "node": ">=14" }, "peerDependencies": { "@opentelemetry/api": "^1.3.0" } }, "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/core": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/@opentelemetry/core/-/core-1.22.0.tgz", "integrity": "sha512-0VoAlT6x+Xzik1v9goJ3pZ2ppi6+xd3aUfg4brfrLkDBHRIVjMP0eBHrKrhB+NKcDyMAg8fAbGL3Npg/F6AwWA==", "dependencies": { "@opentelemetry/semantic-conventions": "1.22.0" }, "engines": { "node": ">=14" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.9.0" } }, "node_modules/@opentelemetry/instrumentation-http/node_modules/@opentelemetry/semantic-conventions": { "version": "1.22.0", "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.22.0.tgz", "integrity": "sha512-CAOgFOKLybd02uj/GhCdEeeBjOS0yeoDeo/CA7ASBSmenpZHAKGB3iDm/rv3BQLcabb/OprDEsSQ1y0P8A7Siw==", "engines": { "node": ">=14" } }, "node_modules/@opentelemetry/propagator-b3": { "version": "1.24.1", "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-b3/-/propagator-b3-1.24.1.tgz", "integrity": "sha512-nda97ZwhpZKyUJTXqQuKzNhPMUgMLunbbGWn8kroBwegn+nh6OhtyGkrVQsQLNdVKJl0KeB5z0ZgeWszrYhwFw==", "dependencies": { "@opentelemetry/core": "1.24.1" }, "engines": { "node": ">=14" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.9.0" } }, "node_modules/@opentelemetry/propagator-jaeger": { "version": "1.24.1", "resolved": "https://registry.npmjs.org/@opentelemetry/propagator-jaeger/-/propagator-jaeger-1.24.1.tgz", "integrity": "sha512-7bRBJn3FG1l195A1m+xXRHvgzAOBsfmRi9uZ5Da18oTh7BLmNDiA8+kpk51FpTsU1PCikPVpRDNPhKVB6lyzZg==", "dependencies": { "@opentelemetry/core": "1.24.1" }, "engines": { "node": ">=14" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.9.0" } }, "node_modules/@opentelemetry/resources": { "version": "1.24.1", "resolved": "https://registry.npmjs.org/@opentelemetry/resources/-/resources-1.24.1.tgz", "integrity": "sha512-cyv0MwAaPF7O86x5hk3NNgenMObeejZFLJJDVuSeSMIsknlsj3oOZzRv3qSzlwYomXsICfBeFFlxwHQte5mGXQ==", "dependencies": { "@opentelemetry/core": "1.24.1", "@opentelemetry/semantic-conventions": "1.24.1" }, "engines": { "node": ">=14" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.9.0" } }, "node_modules/@opentelemetry/sdk-metrics": { "version": "1.24.1", "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-metrics/-/sdk-metrics-1.24.1.tgz", "integrity": "sha512-FrAqCbbGao9iKI+Mgh+OsC9+U2YMoXnlDHe06yH7dvavCKzE3S892dGtX54+WhSFVxHR/TMRVJiK/CV93GR0TQ==", "dependencies": { "@opentelemetry/core": "1.24.1", "@opentelemetry/resources": "1.24.1", "lodash.merge": "^4.6.2" }, "engines": { "node": ">=14" }, "peerDependencies": { "@opentelemetry/api": ">=1.3.0 <1.9.0" } }, "node_modules/@opentelemetry/sdk-trace-base": { "version": "1.24.1", "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-base/-/sdk-trace-base-1.24.1.tgz", "integrity": "sha512-zz+N423IcySgjihl2NfjBf0qw1RWe11XIAWVrTNOSSI6dtSPJiVom2zipFB2AEEtJWpv0Iz6DY6+TjnyTV5pWg==", "dependencies": { "@opentelemetry/core": "1.24.1", "@opentelemetry/resources": "1.24.1", "@opentelemetry/semantic-conventions": "1.24.1" }, "engines": { "node": ">=14" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.9.0" } }, "node_modules/@opentelemetry/sdk-trace-node": { "version": "1.24.1", "resolved": "https://registry.npmjs.org/@opentelemetry/sdk-trace-node/-/sdk-trace-node-1.24.1.tgz", "integrity": "sha512-/FZX8uWaGIAwsDhqI8VvQ+qWtfMNlXjaFYGc+vmxgdRFppCSSIRwrPyIhJO1qx61okyYhoyxVEZAfoiNxrfJCg==", "dependencies": { "@opentelemetry/context-async-hooks": "1.24.1", "@opentelemetry/core": "1.24.1", "@opentelemetry/propagator-b3": "1.24.1", "@opentelemetry/propagator-jaeger": "1.24.1", "@opentelemetry/sdk-trace-base": "1.24.1", "semver": "^7.5.2" }, "engines": { "node": ">=14" }, "peerDependencies": { "@opentelemetry/api": ">=1.0.0 <1.9.0" } }, "node_modules/@opentelemetry/semantic-conventions": { "version": "1.24.1", "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.24.1.tgz", "integrity": "sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw==", "engines": { "node": ">=14" } }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", "optional": true, "engines": { "node": ">=14" } }, "node_modules/@pnpm/config.env-replace": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", "engines": { "node": ">=12.22.0" } }, "node_modules/@pnpm/network.ca-file": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", "dependencies": { "graceful-fs": "4.2.10" }, "engines": { "node": ">=12.22.0" } }, "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { "version": "4.2.10", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, "node_modules/@pnpm/npm-conf": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", "dependencies": { "@pnpm/config.env-replace": "^1.1.0", "@pnpm/network.ca-file": "^1.0.1", "config-chain": "^1.1.11" }, "engines": { "node": ">=12" } }, "node_modules/@sap-cloud-sdk/resilience": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/@sap-cloud-sdk/resilience/-/resilience-3.15.0.tgz", "integrity": "sha512-wxKKMvoL2XeIi8LqAxLjE51KPg7FiS2GnV6vYjDY1k80JLpDYrGq1r6nS4nqxqcZCNbKMHKXhVasykgs2jiGYw==", "dependencies": { "@sap-cloud-sdk/util": "^3.15.0", "async-retry": "^1.3.3", "axios": "^1.6.8", "opossum": "^8.1.4" } }, "node_modules/@sap-cloud-sdk/util": { "version": "3.15.0", "resolved": "https://registry.npmjs.org/@sap-cloud-sdk/util/-/util-3.15.0.tgz", "integrity": "sha512-wcSefr7hiyJNmOIOjZVLRm3SQqSGvXhy/lp+kjyzlTunJdnsXSCGwuZU7jVuR/a2rZR8n2gcPJSSpRb/gn43FA==", "dependencies": { "axios": "^1.6.8", "chalk": "^4.1.0", "logform": "^2.6.0", "voca": "^1.4.1", "winston": "^3.13.0", "winston-transport": "^4.7.0" } }, "node_modules/@sap-cloud-sdk/util/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "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-cloud-sdk/util/node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dependencies": { "has-flag": "^4.0.0" }, "engines": { "node": ">=8" } }, "node_modules/@sap/cds": { "version": "7.9.1", "resolved": "https://registry.npmjs.org/@sap/cds/-/cds-7.9.1.tgz", "integrity": "sha512-p+/vD/oZJUN45xDh3KjNNsWoVMfkc5yqCut565tOR16RGePy7J+wXcHanAr9vXu8VF8MbHMX0nWt4Af285dd+A==", "dependencies": { "@cap-js/cds-types": "<1", "@sap/cds-compiler": "^4", "@sap/cds-fiori": "^1", "@sap/cds-foss": "^5.0.0" }, "bin": { "cds-deploy": "lib/dbs/cds-deploy.js", "cds-serve": "bin/cds-serve.js" }, "engines": { "node": ">=16" } }, "node_modules/@sap/cds-common-content": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/@sap/cds-common-content/-/cds-common-content-1.4.0.tgz", "integrity": "sha512-dpZ7FIgkUof7MNkthE59UyUAUlsGe6OKjDgSFQbPKGm1yx6OP9njvpC6Q0w3dyBbzroGjcBEWCiNmarMrVqlRw==", "peerDependencies": { "@sap/cds": ">=7.7.0" } }, "node_modules/@sap/cds-compiler": { "version": "4.9.2", "resolved": "https://registry.npmjs.org/@sap/cds-compiler/-/cds-compiler-4.9.2.tgz", "integrity": "sha512-2YPMWCGq5MGks9dEmgQzmnAq21zYXJ7sq8H2FYOQytnH7daOHqhUloJRyNV6VJYHg+revxPhjeCh4b9ZRx8y1Q==", "dependencies": { "antlr4": "4.9.3" }, "bin": { "cdsc": "bin/cdsc.js", "cdshi": "bin/cdshi.js", "cdsse": "bin/cdsse.js" }, "engines": { "node": ">=16" } }, "node_modules/@sap/cds-dk": { "version": "8.9.1", "resolved": "https://registry.npmjs.org/@sap/cds-dk/-/cds-dk-8.9.1.tgz", "integrity": "sha512-EMaEQWeJZMmLFeUeqN5I+uoPUyYrNCbm5LJTjrlfCLfsQxa9pIc9354zSGFAJHDK3pp1oVw7b+bAqswbVBXT+A==", "hasShrinkwrap": true, "license": "SEE LICENSE IN LICENSE", "peer": true, "dependencies": { "@cap-js/asyncapi": "^1.0.0", "@cap-js/openapi": "^1.0.0", "@sap/cds": ">=7", "@sap/cds-foss": "^5.0.0", "@sap/cds-mtxs": ">=1.9.0", "@sap/eslint-plugin-cds": ">=3.0.1", "@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" }, "bin": { "cds": "bin/cds.js", "cds-ts": "bin/cds-ts.js", "cds-tsx": "bin/cds-tsx.js" }, "optionalDependencies": { "@cap-js/sqlite": "^1" } }, "node_modules/@sap/cds-dk/node_modules/@cap-js/asyncapi": { "version": "1.0.3", "license": "SEE LICENSE IN LICENSE", "peer": true, "peerDependencies": { "@sap/cds": ">=7.6" } }, "node_modules/@sap/cds-dk/node_modules/@cap-js/cds-types": { "version": "0.2.0", "license": "SEE LICENSE IN LICENSE", "peer": true, "peerDependencies": { "@sap/cds": ">=7" } }, "node_modules/@sap/cds-dk/node_modules/@cap-js/db-service": { "version": "1.19.1", "license": "SEE LICENSE", "optional": true, "peer": true, "dependencies": { "generic-pool": "^3.9.0" }, "peerDependencies": { "@sap/cds": ">=7.9" } }, "node_modules/@sap/cds-dk/node_modules/@cap-js/openapi": { "version": "1.2.1", "license": "SEE LICENSE IN LICENSE", "peer": true, "dependencies": { "pluralize": "^8.0.0" }, "peerDependencies": { "@sap/cds": ">=7.6" } }, "node_modules/@sap/cds-dk/node_modules/@cap-js/sqlite": { "version": "1.10.0", "license": "SEE LICENSE", "optional": true, "peer": true, "dependencies": { "@cap-js/db-service": "^1.19.0", "better-sqlite3": "^11.0.0" }, "peerDependencies": { "@sap/cds": ">=7.6" } }, "node_modules/@sap/cds-dk/node_modules/@eslint-community/eslint-utils": { "version": "4.5.1", "license": "MIT", "peer": true, "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", "license": "Apache-2.0", "peer": true, "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", "license": "MIT", "peer": true, "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@sap/cds-dk/node_modules/@eslint/config-array": { "version": "0.19.2", "license": "Apache-2.0", "peer": true, "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.1", "license": "Apache-2.0", "peer": true, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@sap/cds-dk/node_modules/@eslint/core": { "version": "0.12.0", "license": "Apache-2.0", "peer": true, "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", "license": "MIT", "peer": true, "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" } }, "node_modules/@sap/cds-dk/node_modules/@eslint/js": { "version": "9.23.0", "license": "MIT", "peer": true, "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", "license": "Apache-2.0", "peer": true, "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", "license": "Apache-2.0", "peer": true, "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/@eslint/plugin-kit/node_modules/@eslint/core": { "version": "0.13.0", "license": "Apache-2.0", "peer": true, "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/@humanfs/core": { "version": "0.19.1", "license": "Apache-2.0", "peer": true, "engines": { "node": ">=18.18.0" } }, "node_modules/@sap/cds-dk/node_modules/@humanfs/node": { "version": "0.16.6", "license": "Apache-2.0", "peer": true, "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", "license": "Apache-2.0", "peer": true, "engines": { "node": ">=18.18" }, "funding": { "type": "github", "url": "https://github.com/sponsors/nzakas" } }, "node_modules/@sap/cds-dk/node_modules/@humanwhocodes/config-array": { "version": "0.11.14", "license": "Apache-2.0", "peer": true, "dependencies": { "@humanwhocodes/object-schema": "^2.0.2", "debug": "^4.3.1", "minimatch": "^3.0.5" }, "engines": { "node": ">=10.10.0" } }, "node_modules/@sap/cds-dk/node_modules/@humanwhocodes/config-array/node_modules/debug": { "version": "4.3.4", "license": "MIT", "peer": true, "dependencies": { "ms": "2.1.2" }, "engines": { "node": ">=6.0" }, "peerDependenciesMeta": { "supports-color": { "optional": true } } }, "node_modules/@sap/cds-dk/node_modules/@humanwhocodes/config-array/node_modules/ms": { "version": "2.1.2", "license": "MIT", "peer": true }, "node_modules/@sap/cds-dk/node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "license": "Apache-2.0", "peer": true, "engines": { "node": ">=12.22" }, "funding": { "type": "github", "url": "https://github.com/sponsors/nzakas" } }, "node_modules/@sap/cds-dk/node_modules/@humanwhocodes/object-schema": { "version": "2.0.3", "license": "BSD-3-Clause", "peer": true }, "node_modules/@sap/cds-dk/node_modules/@humanwhocodes/retry": { "version": "0.4.2", "license": "Apache-2.0", "peer": true, "engines": { "node": ">=18.18" }, "funding": { "type": "github", "url": "https://github.com/sponsors/nzakas" } }, "node_modules/@sap/cds-dk/node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "license": "MIT", "peer": true, "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" }, "engines": { "node": ">= 8" } }, "node_modules/@sap/cds-dk/node_modules/@nodelib/fs.stat": { "version": "2.0.5", "license": "MIT", "peer": true, "engines": { "node": ">= 8" } }, "node_modules/@sap/cds-dk/node_modules/@nodelib/fs.walk": { "version": "1.2.8", "license": "MIT", "peer": true, "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" }, "engines": { "node": ">= 8" } }, "node_modules/@sap/cds-dk/node_modules/@sap/cds": { "version": "8.9.1", "license": "SEE LICENSE IN LICENSE", "peer": true, "dependencies": { "@sap/cds-compiler": ">=5.1", "@sap/cds-fiori": "^1", "@sap/cds-foss": "^5.0.0" }, "bin": { "cds-deploy": "lib/dbs/cds-deploy.js", "cds-serve": "bin/serve.js", "cds-test": "bin/test.js" }, "engines": { "node": ">=18" }, "peerDependencies": { "@eslint/js": "^9", "express": "^4", "tar": "^7" }, "peerDependenciesMeta": { "express": { "optional": true }, "tar": { "optional": true } } }, "node_modules/@sap/cds-dk/node_modules/@sap/cds-compiler": { "version": "5.9.0", "license": "SEE LICENSE IN LICENSE", "peer": true, "dependencies": { "antlr4": "4.9.3" }, "bin": { "cdsc": "bin/cdsc.js", "cdshi": "bin/cdshi.js", "cdsse": "bin/cdsse.js" }, "engines": { "node": ">=18" } }, "node_modules/@sap/cds-dk/node_modules/@sap/cds-fiori": { "version": "1.4.1", "license": "SEE LICENSE IN LICENSE", "peer": true, "peerDependencies": { "@sap/cds": ">=7.6", "express": ">=4" } }, "node_modules/@sap/cds-dk/node_modules/@sap/cds-foss": { "version": "5.0.1", "license": "See LICENSE in LICENSE", "peer": true, "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.0", "license": "SEE LICENSE IN LICENSE", "peer": true, "dependencies": { "@sap/hdi-deploy": ">=4", "axios": "^1" }, "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", "license": "See LICENSE file", "peer": true, "dependencies": { "@sap/cds": ">=7", "semver": "^7.7.1" }, "engines": { "node": ">=18" }, "peerDependencies": { "eslint": ">=8" } }, "node_modules/@sap/cds-dk/node_modules/@sap/hana-client": { "version": "2.20.15", "hasInstallScript": true, "license": "SEE LICENSE IN developer-license-3_1.txt", "peer": true, "dependencies": { "debug": "3.1.0" }, "engines": { "node": ">=4.0.0" } }, "node_modules/@sap/cds-dk/node_modules/@sap/hdi": { "version": "4.7.0", "license": "See LICENSE file", "peer": true, "dependencies": { "async": "^3.2.3" }, "engines": { "node": ">=18" }, "peerDependencies": { "@sap/hana-client": "^2 >= 2.5", "hdb": "^0" }, "peerDependenciesMeta": { "@sap/hana-client": { "optional": true }, "hdb": { "optional": true } } }, "node_modules/@sap/cds-dk/node_modules/@sap/hdi-deploy": { "version": "5.4.2", "license": "See LICENSE file", "peer": true, "dependencies": { "@sap/hdi": "^4.7.0", "@sap/xsenv": "^5.2.0", "async": "^3.2.6", "dotenv": "^16.4.5", "handlebars": "^4.7.8", "micromatch": "^4.0.8" }, "engines": { "node": ">=18.x" }, "peerDependencies": { "@sap/hana-client": "^2 >= 2.6", "hdb": "^0" }, "peerDependenciesMeta": { "@sap/hana-client": { "optional": true }, "hdb": { "optional": true } } }, "node_modules/@sap/cds-dk/node_modules/@sap/xsenv": { "version": "5.5.0", "license": "SEE LICENSE IN LICENSE file", "peer": true, "dependencies": { "debug": "4.4.0", "node-cache": "^5.1.2", "verror": "1.10.1" }, "engines": { "node": "^18.0.0 || ^20.0.0 || ^22.0.0" } }, "node_modules/@sap/cds-dk/node_modules/@types/estree": { "version": "1.0.7", "license": "MIT", "peer": true }, "node_modules/@sap/cds-dk/node_modules/@types/json-schema": { "version": "7.0.15", "license": "MIT", "peer": true }, "node_modules/@sap/cds-dk/node_modules/@ungap/structured-clone": { "version": "1.2.0", "license": "ISC", "peer": true }, "node_modules/@sap/cds-dk/node_modules/accepts": { "version": "1.3.8", "license": "MIT", "peer": true, "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" }, "engines": { "node": ">= 0.6" } }, "node_modules/@sap/cds-dk/node_modules/acorn": { "version": "8.14.1", "license": "MIT", "peer": true, "bin": { "acorn": "bin/acorn" }, "engines": { "node": ">=0.4.0" } }, "node_modules/@sap/cds-dk/node_modules/acorn-jsx": { "version": "5.3.2", "license": "MIT", "peer": true, "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/@sap/cds-dk/node_modules/ajv": { "version": "6.12.6", "license": "MIT", "peer": true, "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-regex": { "version": "5.0.1", "license": "MIT", "peer": true, "engines": { "node": ">=8" } }, "node_modules/@sap/cds-dk/node_modules/ansi-styles": { "version": "4.3.0", "license": "MIT", "peer": true, "dependencies": { "color