{ "name": "server", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "prisma:generate": "prisma generate", "prisma:migrate": "prisma migrate dev", "prisma:studio": "prisma studio", "prisma:push": "prisma db push", "db:seed": "tsx src/database/seed.ts", "compile": "hardhat compile", "test": "mocha -r ts-node/register test/**/*.test.ts", "test:coverage": "hardhat coverage", "deploy:sepolia": "hardhat run scripts/deploy.ts --network sepolia", "deploy:local": "hardhat run scripts/deploy.ts --network hardhat", "interact": "hardhat run scripts/interact.ts --network sepolia", "verify": "hardhat verify --network sepolia", "node": "hardhat node", "test:ai": "mocha -r ts-node/register test/ai-verification.test.ts", "dev": "nodemon --exec tsx src/server.ts", "build": "tsc && npm run copy:js && prisma generate", "copy:js": "rsync -av --include='*/' --include='*.js' --exclude='*' src/ dist/", "start": "node dist/server.js", "start:worker": "node dist/workers/index.js", "start:all": "npm run build && concurrently \"npm run start\" \"npm run start:worker\"", "worker": "ts-node src/workers/index.ts", "dev:worker": "nodemon src/workers/index.ts", "dev:all": "concurrently \"npm run dev\" \"npm run dev:worker\"" }, "keywords": [], "author": "", "license": "ISC", "dependencies": { "@bull-board/api": "^6.14.0", "@bull-board/express": "^6.14.0", "@google/generative-ai": "^0.24.1", "@openzeppelin/contracts": "^5.4.0", "@prisma/client": "^5.22.0", "@types/bull": "^3.15.9", "@types/cors": "^2.8.19", "@types/express": "^5.0.4", "@types/morgan": "^1.9.10", "bull": "^4.16.5", "cors": "^2.8.5", "dotenv": "^17.2.3", "express": "^5.1.0", "express-validator": "^7.3.0", "helmet": "^8.1.0", "morgan": "^1.10.1", "redis": "^5.9.0", "typescript": "^5.9.3" }, "devDependencies": { "@nomicfoundation/hardhat-ethers": "^3.1.0", "@nomicfoundation/hardhat-toolbox": "^6.1.0", "@nomicfoundation/hardhat-verify": "^2.1.1", "@types/node": "^24.9.1", "concurrently": "^9.2.1", "ethers": "^6.15.0", "hardhat": "^2.26.3", "nodemon": "^3.0.0", "prisma": "^5.22.0", "tsx": "^4.20.6" } }