UNPKG

hana-cli

Version:
218 lines (217 loc) 8.67 kB
{ "name": "hana-cli", "version": "4.202605.2", "description": "HANA Developer Command Line Interface", "main": "index.js", "bin": { "hana-cli": "./bin/cli.js", "hana-cli-mcp": "./mcp-server/build/index.js" }, "mcpName": "io.github.SAP-samples/hana-cli", "type": "module", "engines": { "node": ">=22.0.0" }, "scripts": { "test": "cross-env NODE_ENV=test mocha --config=tests/.mocharc.json \"./tests/**/*.Test.js\"", "test:sequential": "cross-env NODE_ENV=test mocha --config=tests/.mocharc.json --no-parallel \"./tests/**/*.Test.js\"", "test:cli": "cross-env NODE_ENV=test mocha --config=tests/.mocharc.json \"./tests/*.Test.js\"", "test:utils": "cross-env NODE_ENV=test mocha --config=tests/.mocharc.json \"./tests/utils/*.Test.js\"", "test:routes": "cross-env NODE_ENV=test mocha --config=tests/.mocharc.json \"./tests/routes/*.Test.js\"", "test:single": "cross-env NODE_ENV=test mocha --config=tests/.mocharc.json", "test:grep": "cross-env NODE_ENV=test mocha --config=tests/.mocharc.json --grep", "test:e2e": "node -e \"if(process.env.CI==='true'){console.log('Skipping E2E tests in CI');process.exit(0)}process.exit(1)\" || cross-env NODE_ENV=test mocha --config=tests/.mocharc.e2e.json \"./tests/e2e/**/*.e2e.Test.js\"", "test:e2e:single": "node -e \"if(process.env.CI==='true'){console.log('Skipping E2E tests in CI');process.exit(0)}process.exit(1)\" || cross-env NODE_ENV=test mocha --config=tests/.mocharc.e2e.json \"./tests/e2e/**/*.e2e.Test.js\"", "test:e2e:grep": "node -e \"if(process.env.CI==='true'){console.log('Skipping E2E tests in CI');process.exit(0)}process.exit(1)\" || cross-env NODE_ENV=test mocha --config=tests/.mocharc.e2e.json \"./tests/e2e/**/*.e2e.Test.js\" --grep", "test:e2e:strict": "node -e \"if(process.env.CI==='true'){console.log('Skipping E2E tests in CI');process.exit(0)}process.exit(1)\" || cross-env NODE_ENV=test mocha --config=tests/.mocharc.e2e.json --forbid-pending \"./tests/e2e/**/*.e2e.Test.js\"", "test:ui": "wdio run wdio.conf.js", "test:ui:debug": "wdio run wdio.conf.js --debug", "test:ui:single": "wdio run wdio.conf.js --spec", "test:platform": "cross-env NODE_ENV=test mocha --config=tests/.mocharc.json \"./tests/platform*.Test.js\"", "test:windows": "cross-env NODE_ENV=test mocha --config=tests/.mocharc.json --grep \"@windows|@all\" \"./tests/**/*.Test.js\"", "test:unix": "cross-env NODE_ENV=test mocha --config=tests/.mocharc.json --grep \"@unix|@all\" \"./tests/**/*.Test.js\"", "test:report": "cross-env NODE_ENV=test mocha --config=tests/.mocharc.json --no-parallel --reporter mochawesome --reporter-options reportDir=mochawesome-report,reportFilename=test-report,overwrite=true,html=true,json=true \"./tests/**/*.Test.js\"", "test:json": "cross-env NODE_ENV=test mocha --config=tests/.mocharc.json-output.json \"./tests/**/*.Test.js\" > test-results.json 2>&1 || true", "test:output": "node scripts/run-test-output.js", "test:ci": "cross-env NODE_ENV=test mocha --config=tests/.mocharc.json \"./tests/platform*.Test.js\" \"./tests/routes/*.Test.js\" \"./tests/utils/*.Test.js\" --exclude \"./tests/utils/profileIntegration.Test.js\"", "coverage": "cross-env NODE_ENV=test nyc mocha --config=tests/.mocharc.json --no-parallel", "coverage:ci": "cross-env NODE_ENV=test nyc mocha --config=tests/.mocharc.json --no-parallel \"./tests/platform*.Test.js\" \"./tests/routes/*.Test.js\" \"./tests/utils/*.Test.js\" --exclude \"./tests/utils/profileIntegration.Test.js\"", "coverage:cli": "cross-env NODE_ENV=test nyc npm run test:cli", "coverage:utils": "cross-env NODE_ENV=test nyc npm run test:utils", "coverage:routes": "cross-env NODE_ENV=test nyc npm run test:routes", "coverage:report": "nyc report --reporter=html --reporter=text", "coverage:check": "nyc check-coverage --lines 80 --functions 80 --branches 80", "changelog": "node CHANGELOG", "types": "tsc --declaration --allowJs --emitDeclarationOnly --outDir types --skipLibCheck", "lint": "eslint .", "lint:fix": "eslint . --fix", "postinstall": "node scripts/postinstall.js", "build:docs-index": "node scripts/build-docs-index.js", "generate:agent-instructions": "node generate-agent-instructions.js --force", "validate:i18n": "node scripts/validate-i18n.js", "validate:i18n:quiet": "node scripts/validate-i18n.js --quiet", "release:prepare": "node scripts/prepare-release.js", "release:notes": "node scripts/extract-release-notes.js" }, "repository": { "type": "git", "url": "git+https://github.com/SAP-samples/hana-developer-cli-tool-example.git" }, "keywords": [ "hana", "sap", "database", "cli" ], "types": "types/index.d.ts", "dependencies": { "@cap-js-community/odata-v2-adapter": "^1.15.10", "@cap-js/graphql": "0.14.0", "@cap-js/hana": "^2.8.0", "@cap-js/postgres": "^2.3.0", "@cap-js/sqlite": "^2.4.0", "@cap-js/telemetry": "^1.6.0", "@inquirer/prompts": "^8.4.2", "@json2csv/node": "7.0.6", "@sap-cloud-sdk/resilience": "^4.6.0", "@sap/cds": "^9.9.0", "@sap/cds-common-content": "^3.2.0", "@sap/cds-fiori": "^2.2.0", "@sap/cds-hana": "^2.1.0", "@sap/textbundle": "^6.2.0", "@sap/xsenv": "^6.2.0", "body-parser": "^2.2.2", "cds-swagger-ui-express": "^0.11.0", "chalk": "^5.3.0", "check-node-version": "^4.2.1", "cli-cursor": "^5.0.0", "cli-highlight": "^2.1.11", "csv-parse": "^6.2.1", "debug": "^4.3.4", "didyoumean2": "^7.0.4", "dotenv": "^17.4.2", "exceljs": "^4.4.0", "express": "^5.2.1", "figures": "^6.1.0", "glob": "^13.0.5", "hdb": "2.27.1", "inquirer": "^13.4.2", "js-convert-case": "^4.2.0", "js-yaml": "^4.1.0", "jszip": "^3.10.1", "latest-version": "^9.0", "marked": "^17.0.6", "marked-terminal": "^7.0", "odata2openapi": "^1.3.2", "open": "^11.0.0", "ora": "^9.4.0", "properties": "^1.2.1", "rxjs": "^7.8.1", "sap-hdb-promisfied": "2.202604.1", "swagger-jsdoc": "^6.2.8", "swagger-ui-express": "^5.0.0", "terminal-kit": "^3.1.1", "update-notifier": "^7.0.0", "uuid": "^14.0.0", "ws": "^8.20.0", "yargs": "^18.0.0" }, "peerDependencies": { "@sap/cds-dk": ">=9.9.0 || >=10.0.0" }, "author": "SAP", "license": "SEE LICENSE IN LICENSE", "bugs": { "url": "https://github.com/SAP-samples/hana-developer-cli-tool-example/issues" }, "homepage": "https://sap-samples.github.io/hana-developer-cli-tool-example/", "devDependencies": { "@sap/eslint-plugin-cds": "^4.1.2", "@types/mocha": "^10.0.10", "@types/node": "^25.6.0", "@types/yargs": "^17.0.31", "@wdio/cli": "^9.27.1", "@wdio/devtools-service": "^10.3.1", "@wdio/globals": "^9.27.1", "@wdio/local-runner": "^9.27.1", "@wdio/mocha-framework": "^9.27.1", "@wdio/spec-reporter": "^9.27.1", "chai": "^6.2.2", "chai-as-promised": "^8.0.2", "chromedriver": "^148.0.1", "cross-env": "^10.1.0", "devtools": "^8.42.0", "eslint": "^10.3.0", "esmock": "^2.7.3", "mermaid": "^11.14.0", "mocha": "^11.7.5", "mochawesome": "^7.1.3", "mock-fs": "^5.5.0", "nyc": "^18.0.0", "sinon": "^21.1.2", "stringify-changelog": "^0.2.1", "supertest": "^7.2.2", "vitepress-plugin-mermaid": "^2.0.17", "wdio-ui5-service": "^3.0.8", "webdriverio": "^9.27.1" }, "cds": { "preview": { "ui5": { "version": "1.147.1" } }, "hana": { "journal": { "enable-drop": false, "change-mode": "alter" }, "deploy-format": "hdbtable" }, "requires": { "middlewares": true, "db": { "kind": "hana", "impl": "@cap-js/hana" }, "queue": { "legacyLocking": false } }, "features": { "preserve_computed": true, "kibana_formatter": true, "audit_personal_data": true, "optimized_search": true, "rest_new_adapter": true, "odata_new_parser": true, "ieee754compatible": true, "compat_srv_getters": false, "compat_texts_entities": false, "calc_elements": true }, "protocols": { "graphql": { "path": "/graphql", "impl": "@cap-js/graphql" } }, "log": { "service": true } }, "overrides": { "axios": "^1.13.5", "qs": "^6.14.2", "@sap/cds-dk": { "axios": "^1.13.5", "qs": "^6.14.2" }, "marked-terminal": { "marked": "^17.0.1" }, "mocha": { "diff": "^8.0.3" } } }