{ "name": "acs-node", "version": "0.1.0", "private": true, "type": "module", "scripts": { "build": "npm run build:frontend && npm run build:server", "build:frontend": "npm --prefix frontend run build", "build:server": "tsc -p tsconfig.json", "typecheck": "tsc -p tsconfig.json --noEmit", "test": "npm run test:node", "test:node": "npm run build:server && node --test --test-isolation=none dist/server/**/*.test.js", "db:check": "node scripts/check-db.mjs", "minio:check": "node scripts/check-minio.mjs", "dev": "tsx watch server/index.ts", "migrate": "tsx server/db/migrate.ts", "start": "node dist/server/index.js", "start:deploy": "node dist/server/db/migrate.js && node dist/server/index.js" }, "dependencies": { "bcryptjs": "^2.4.3", "connect-pg-simple": "^10.0.0", "cookie-parser": "^1.4.7", "dotenv": "^16.4.7", "exceljs": "^4.4.0", "express": "^4.21.2", "express-session": "^1.18.1", "multer": "^2.0.2", "pg": "^8.13.1", "qrcode": "^1.5.4", "uuid": "^11.0.5" }, "devDependencies": { "@types/bcryptjs": "^2.4.6", "@types/connect-pg-simple": "^7.0.3", "@types/cookie-parser": "^1.4.8", "@types/express": "^4.17.21", "@types/express-session": "^1.18.1", "@types/multer": "^1.4.12", "@types/node": "^22.10.2", "@types/pg": "^8.11.10", "@types/qrcode": "^1.5.5", "tsx": "^4.19.2", "typescript": "^5.7.2" }, "engines": { "node": ">=22" } }