@jortilles/api-edalitics
BMCP server package api-edalitics
Install
agr install @jortilles/api-edalitics --target claudeThis artifact does not publish files for Claude.
Document
{ "name": "api-edalitics", "version": "3.1.0", "description": "EDA api package", "main": "index.js", "scripts": { "start": "nodemon", "start:forever": "npm run build && forever start -c node ./dist/server.js", "start:cluster": "npm run build && node ./dist/server.js --log-date-format 'YYYY-MM-DD HH:mm:ss' ", "start:pm2": "npm run build && pm2 start ./dist/server.js --log-date-format 'YYYY-MM-DD HH:mm:ss' --name eda3 ", "edalitics": "npm run build && pm2 start ./dist/server.js --log-date-format 'YYYY-MM-DD HH:mm:ss' --name eda3 ", "edapi": "forever start -c node ./dist/server.js", "build": "tsc && npm run movejpgs", "dev": "ts-node ./lib/server.ts", "test": "echo "Error: no test specified" && exit 1", "movejpgs": "copyfiles -u 4 -a -E lib/module/uploads/users/* dist/module/uploads/users && copyfiles -u 2 -a lib/assets/* dist/assets" }, "author": "", "license": "ISC", "dependencies": { "@anthropic-ai/bedrock-sdk": "^0.29.0", "@anthropic-ai/sdk": "^0.99.0", "@clickhouse/client": "^1.8.0", "@duckdb/node-api": "^1.5.3-r.3", "@google-cloud/bigquery": "^8.3.1", "google-auth-library": "^9.0.0", "@modelcontextprotocol/sdk": "^1.29.0", "@node-saml/passport-saml": "^5.1.0", "@tensorflow/tfjs": "^4.22.0", "@types/node-schedule": "^1.3.1", "@types/object-hash": "^1.3.4", "@types/passport": "^1.0.17", "@types/pdfkit": "^0.17.6", "@types/snowflake-sdk": "^1.5.1", "activedirectory2": "^1.3.0", "arima": "^0.2.5", "bcryptjs": "^2.4.3", "bluebird": "^3.7.2", "body-parser": "^1.20.4", "compression": "^1.7.4", "copyfiles": "^2.3.0", "cors": "^2.8.5", "d3-geo-projection": "^3.0.0", "date-and-time": "^3.6.0", "express": "^4.22.1", "express-fileupload": "^1.3.1", "express-ip": "^1.0.4", "express-method-override": "0.0.3", "jsonwebtoken": "^9.0.2", "lodash": "^4.17.21", "mongodb": "^7.0.0", "mongoose": "^7.8.7", "mongoose-unique-validator": "^4.0.1", "mssql": "^12.1.1", "mysql2": "^3.15.3", "node-fetch": "^3.3.2", "node-object-hash": "^2.1.2", "node-schedule": "^2.0.0", "nodemailer": "^8.0.9", "nodemon": "^3.1.11", "object-hash": "^3.0.0", "openai": "^4.104.0", "oracledb": "^5.0.0", "password_hash": "^1.1.0", "pdfkit": "^0.18.0", "pg": "^8.2.1", "playwright": "^1.59.1", "ps-node-promise-es6": "0.0.1", "pug": "^3.0.2", "puppeteer": "^24.31.0", "qs": "^6.11.0", "readable-stream": "^3.6.0", "sharp": "^0.34.5", "snowflake-promise": "^4.5.0", "snowflake-sdk": "^2.4.3", "swagger-jsdoc": "^6.2.8", "swagger-ui-express": "^5.0.0", "topojson-server": "^3.0.1", "ts-node": "^8.10.2", "vertica": "^0.5.5", "winston": "^3.3.3", "winston-csv-format": "^2.0.1", "xml2js": "^0.6.2", "zod": "^3.25.76" }, "compilerOptions": { "target": "ES6", "module": "commonjs" }, "devDependencies": { "@types/activedirectory2": "^1.2.1", "@types/bcryptjs": "^2.4.2", "@types/body-parser": "^1.19.0", "@types/cors": "^2.8.6", "@types/express": "^4.17.6", "@types/express-fileupload": "^1.1.3", "@types/lodash": "^4.14.157", "@types/mysql": "^2.15.14", "@types/node": "^14.14.28", "@types/oracledb": "^4.2.2", "@types/pg": "^7.14.3", "@types/readable-stream": "^2.3.9", "@types/swagger-jsdoc": "^6.0.4", "@types/swagger-ui-express": "^4.1.6", "typescript": "^5.9.3" }, "overrides": { "geoip-lite": "^2.0.2", "fast-xml-parser": "^5.7.0", "uuid": "^11.1.1", "snowflake-sdk": "^2.4.3" } }
Trustgrade B
- passBody integrity
Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.
- warnType matchbest-effort: server code not analyzed
Whether the artifact is really the kind of thing its metadata claims it is.
- passFreshness
How long since the source repository was last pushed to.
- passPrompt injection
Scans the artifact's own text for instructions aimed at your agent rather than at you.
- warnLicensecopyleft/unknown — index-and-link only
Whether the source repository declares an SPDX license permissive enough to redistribute.
How the grade is calculated
Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:
- Aevery check passed
- Bone warning
- Ctwo warnings
- Dprompt injection or body integrity failed, or three warnings
- Fone of those failed, and something else is wrong
These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.
Versions
git-308c785e94d72026-08-06