{ "name": "sn-api", "packageManager": "yarn@4.9.4", "scripts": { "dev": "nodemon", "build": "yarn sc:generate && rm -rf dist/ && tsc", "start": "node dist/src", "lint": "eslint .", "lint:fix": "yarn lint --fix", "db:migration": "npm run build && sequelize db:migrate", "db:seed": "npm run build && sequelize db:seed:all", "db:seed:specific": "npm run build && sequelize db:seed --seed", "db:migration:create": "sequelize migration:generate --name", "db:seed:create": "sequelize seed:generate --name", "db:migration:undo": "yarn build && sequelize db:migrate:undo:all", "db:seed:undo": "yarn build && sequelize db:seed:undo:all", "sc:generate": "typechain --target ethers-v6 --out-dir ./src/smart-contracts/typings './src/smart-contracts/abi/*.json'" }, "dependencies": { "@cap.js/server": "^4.0.3", "axios": "^1.13.2", "bignumber.js": "^9.3.1", "connect-session-sequelize": "^8.0.2", "cookie-parser": "^1.4.7", "cors": "^2.8.5", "dotenv": "^17.2.2", "ethereumjs-util": "^7.1.5", "ethers": "^6.15.0", "express": "^5.1.0", "express-session": "^1.18.2", "express-validator": "^7.3.1", "log4js": "^6.9.1", "moment": "^2.30.1", "passport": "^0.7.0", "passport-local": "^1.0.0", "pg": "^8.16.3", "pg-hstore": "^2.3.4", "reflect-metadata": "^0.2.2", "sequelize": "^6.37.7", "sequelize-typescript": "^2.1.6", "swagger-ui-express": "^5.0.1" }, "devDependencies": { "@eslint/js": "^9.35.0", "@typechain/ethers-v6": "^0.5.1", "@types/cookie-parser": "^1", "@types/cors": "^2", "@types/express": "^5.0.3", "@types/express-session": "^1.18.2", "@types/express-validator": "^3.0.2", "@types/passport": "^0", "@types/passport-local": "^1", "@types/swagger-ui-express": "^4.1.8", "eslint": "^9.35.0", "nodemon": "^3.1.10", "sequelize-cli": "^6.6.3", "ts-node": "^10.9.2", "typechain": "^8.3.2", "typescript": "^5.9.2", "typescript-eslint": "^8.44.0" } }