{ "name": "reason-flow", "version": "1.0.0", "description": "AI-powered engineering reasoning system with continuous learning", "main": "server/index.js", "scripts": { "start": "node server/index.js", "dev": "nodemon server/index.js", "build": "cd client && npm run build", "install-all": "npm install && cd client && npm install", "dev-full": "concurrently \"npm run dev\" \"cd client && npm start\"", "db:setup": "node setup-database.js", "db:init": "node server/utils/databaseManager.js init", "db:reset": "node server/utils/databaseManager.js reset", "db:migrate": "node server/utils/databaseManager.js migrate", "db:seed": "node server/utils/databaseManager.js seed", "db:status": "node server/utils/databaseManager.js status", "db:info": "node server/utils/databaseManager.js info", "test:groq": "node test-groq.js", "env:setup": "node setup-env.js", "env:validate": "node server/utils/validateConfig.js validate", "env:show": "node server/utils/validateConfig.js show", "config:validate": "node server/utils/validateConfig.js validate", "config:show": "node server/utils/validateConfig.js show" }, "dependencies": { "@langchain/community": "^0.0.20", "@langchain/openai": "^0.0.14", "@xenova/transformers": "^2.17.2", "axios": "^1.12.2", "bcryptjs": "^2.4.3", "cheerio": "^1.0.0-rc.12", "compression": "^1.7.4", "cors": "^2.8.5", "dotenv": "^16.3.1", "express": "^4.18.2", "groq-sdk": "^0.7.0", "helmet": "^7.1.0", "joi": "^17.11.0", "jsonwebtoken": "^9.0.2", "langchain": "^0.1.0", "ml-distance": "^4.0.1", "morgan": "^1.10.0", "multer": "^1.4.5-lts.1", "openai": "^4.20.1", "pdf-parse": "^1.1.1", "pg": "^8.11.3", "rate-limiter-flexible": "^3.0.6", "sequelize": "^6.35.0", "socket.io": "^4.7.4", "uuid": "^9.0.1", "winston": "^3.11.0" }, "devDependencies": { "@types/node": "^20.10.0", "concurrently": "^8.2.2", "jest": "^29.7.0", "nodemon": "^3.0.2", "supertest": "^6.3.3" }, "keywords": [ "ai", "engineering", "reasoning", "rag", "fine-tuning", "machine-learning" ], "author": "Reason Flow Team", "license": "MIT" }