hana-cli
Version:
HANA Developer Command Line Interface
1,475 lines • 418 kB
JSON
{
"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