{ "name": "iapip-svr", "version": "1.0.0", "description": "Indoor Air Pollutant Index Prediction - Server", "repository": "https://gitlab.com/iapips/iapip-svr.git", "private": true, "main": "dist/index.js", "scripts": { "build": "tsc", "start:dev": "tsc && dotenv -e .env.development -v NODE_ENV=development -- node -r source-map-support/register .", "start:prod": "tsc && dotenv -e .env -v NODE_ENV=production -- node -r source-map-support/register .", "pm2start:dev": "pm2 start ecosystem.config.js --env development & pm2 save", "pm2stop:dev": "pm2 stop ecosystem.config.js --env development & pm2 save", "pm2start:prod": "pm2 start ecosystem.config.js --env production & pm2 save", "pm2stop:prod": "pm2 stop ecosystem.config.js --env production & pm2 save", "dbpush:dev": "dotenv -e .env.development -v NODE_ENV=development -- npx prisma db push", "dbpush:prod": "dotenv -e .env -v NODE_ENV=production -- npx prisma db push", "dbseed:dev": "npx dotenv -e .env.development -- ts-node prisma/seed.ts", "dbseed:prod": "npx dotenv -e .env -- ts-node prisma/seed.ts", "dbrepo": "npx prisma generate", "lint": "eslint . --ext .ts", "test": "vitest run" }, "author": "harvey_7", "license": "ISC", "dependencies": { "@koa/cors": "^4.0.0", "@prisma/client": "^5.6.0", "ajv": "^8.12.0", "bcryptjs": "^2.4.3", "crypto-js": "^4.2.0", "exceljs": "^4.4.0", "jsonwebtoken": "^9.0.2", "jspdf": "^2.5.1", "jspdf-autotable": "^3.8.2", "koa": "^2.14.2", "koa-body": "^6.0.1", "koa-router": "^12.0.1", "log4js": "^6.9.1", "moment": "^2.29.4", "node-schedule": "^2.1.1", "reflect-metadata": "^0.1.13", "source-map-support": "^0.5.21" }, "devDependencies": { "@types/jsonwebtoken": "^9.0.5", "@types/koa": "^2.13.11", "@types/koa__cors": "^4.0.3", "@types/koa-logger": "^3.1.5", "@types/koa-router": "^7.4.7", "@types/node": "^20.9.0", "@types/node-schedule": "^2.1.7", "@typescript-eslint/eslint-plugin": "^6.10.0", "@typescript-eslint/parser": "^6.10.0", "dotenv-cli": "^7.3.0", "eslint": "^8.53.0", "prisma": "^5.6.0", "ts-node": "^10.9.1", "tslib": "^2.6.2", "typescript": "^5.2.2", "vitest": "^1.6.0" } }