{ "name": "Scalytics Copilot", "version": "1.8.0", "description": "Private AI and Agent System", "main": "server.js", "type": "commonjs", "exports": { ".": "./server.js" }, "scripts": { "start": "node server.js", "dev": "nodemon server.js", "test": "jest", "setup": "node setup/init-db.js", "debug": "node --inspect server.js", "generate-openapi-spec": "node scripts/generate-openapi-spec.js", "commit-check": "./scripts/commit-check.sh", "build:api-docs": "npm run generate-openapi-spec && npx @redocly/cli build-docs docs/openapi.json -o docs/api-docs.html", "deps:check": "npm outdated --depth=0 || true", "deps:audit": "npm audit --omit=dev || true" }, "dependencies": { "@google/generative-ai": "^0.24.0", "axios": "1.20.0", "bcrypt": "^6.0.0", "cors": "^2.8.6", "date-fns": "^4.4.0", "dompurify": "^3.4.17", "dotenv": "^18.0.9", "eventsource": "^5.1.3", "eventsource-parser": "^4.1.2", "express": "^5.3.0", "express-fileupload": "^1.5.2", "express-rate-limit": "^8.7.1", "franc": "^6.2.0", "got": "^16.1.0", "helmet": "^8.3.0", "highlight.js": "^11.12.0", "joi": "^18.3.0", "jsonwebtoken": "^9.0.3", "mammoth": "^1.13.0", "marked": "^18.1.1", "mcp-client": "^1.13.1", "mermaid": "^12.2.0", "morgan": "^1.12.1", "node-fetch": "^3.3.2", "papaparse": "^5.7.0", "pdf-parse": "^2.4.5", "react-markdown": "^10.1.0", "react-syntax-highlighter": "^16.1.2", "react-toastify": "^11.1.0", "recharts": "^3.10.1", "rehype-raw": "^7.0.0", "remark-gfm": "^4.0.1", "remark-mermaidjs": "^7.0.0", "sqlite-vec": "^0.1.9", "sqlite-vss": "^0.1.2", "sqlite3": "^6.0.1", "swagger-jsdoc": "^6.3.0", "swagger-ui-express": "^5.0.1", "uuid": "^14.0.3", "web-streams-polyfill": "^4.3.0", "winston": "^3.19.0", "ws": "^8.22.0", "xlsx": "^0.18.5" }, "optionalDependencies": { "tokenizers-linux-x64-gnu": "*" }, "devDependencies": { "eslint": "^10.13.0", "jest": "^30.5.2", "nodemon": "^3.1.11", "supertest": "^7.3.1", "swagger-jsdoc": "^6.3.0" }, "engines": { "node": ">=16.0.0" }, "private": true, "jest": { "testMatch": [ "/test/**/*.test.js" ] } }