{ "name": "lexguard-backend", "version": "1.0.0", "description": "LexGuard – AI Rights & Contract Intelligence System (Backend)", "main": "src/server.js", "scripts": { "dev": "nodemon src/server.js", "start": "node --max-old-space-size=380 --optimize-for-size --expose-gc src/server.js", "benchmark": "node benchmark/benchmark_runner.js --verbose", "benchmark:ci": "node benchmark/benchmark_runner.js --ci --save --min-recall 85 --min-precision 90", "benchmark:json": "node benchmark/benchmark_runner.js --json", "benchmark:save": "node benchmark/benchmark_runner.js --verbose --save" }, "dependencies": { "@google/generative-ai": "^0.24.1", "@pinecone-database/pinecone": "^8.0.0", "@xenova/transformers": "^2.17.2", "axios": "^1.16.1", "bcryptjs": "^3.0.3", "cheerio": "^1.2.0", "cors": "^2.8.5", "csv-parser": "^3.2.1", "docx": "^9.7.0", "dotenv": "^16.4.5", "express": "^4.19.2", "express-rate-limit": "^8.5.2", "form-data": "^4.0.6", "helmet": "^8.1.0", "jsonwebtoken": "^9.0.3", "mammoth": "^1.8.0", "mongoose": "^8.4.0", "multer": "1.4.4", "neo4j-driver": "^6.0.1", "node-fetch": "^3.3.2", "p-limit": "^3.1.0", "pdf-parse": "^1.1.4", "razorpay": "^2.9.6", "redis": "^5.12.1", "tesseract.js": "^7.0.0" }, "optionalDependencies": { "pdf-img-convert": "^1.2.1" }, "devDependencies": { "nodemon": "^3.1.4" } }