{ "name": "jetkvm-cloud-api", "version": "1.0.0", "description": "JetKVM Cloud API and Websocket Server", "main": "dist/src/index.js", "scripts": { "start": "NODE_ENV=production node -r ts-node/register ./src/index.ts", "dev": "NODE_ENV=development node --watch --watch-path=./src --env-file=.env.development -r ts-node/register ./src/index.ts", "dev:debug": "NODE_ENV=development node --watch --watch-path=./src --env-file=.env.development -r ts-node/register ./src/index.ts --inspect-brk", "prisma-dev": "prisma generate --watch", "prisma-dev-migrate": "prisma migrate dev", "prisma-migrate": "prisma migrate deploy", "seed": "NODE_ENV=development node -r ts-node/register --env-file=.env.development ./scripts/seed.ts", "sync-releases": "NODE_ENV=development node -r ts-node/register --env-file=.env.development ./scripts/sync-releases.ts", "sync-releases:production": "NODE_ENV=production node -r ts-node/register --env-file=.env.production ./scripts/sync-releases.ts", "build": "tsc", "test": "vitest run", "test:watch": "vitest", "test:coverage": "vitest run --coverage" }, "engines": { "node": "22.x" }, "keywords": [], "author": "JetKVM", "license": "GPL-2.0", "dependencies": { "@aws-sdk/client-s3": "^3.654.0", "@prisma/client": "^5.13.0", "@tsconfig/node22": "^22.0.0", "@types/cookie-session": "^2.0.49", "@types/cors": "^2.8.17", "@types/node": "^20.12.10", "@types/ws": "^8.5.10", "cookie-session": "^2.1.0", "cors": "^2.8.5", "dotenv": "^16.4.7", "express": "^5", "helmet": "^7.1.0", "http-proxy-middleware": "^3.0.3", "jose": "^5.2.4", "lru-cache": "^11.2.2", "openid-client": "^5.6.5", "prisma": "^5.13.0", "semver": "^7.6.3", "ts-node": "^10.9.2", "typescript": "^5.4.5", "ws": "^8.17.1", "zod": "^4.3.6" }, "optionalDependencies": { "bufferutil": "^4.0.8" }, "devDependencies": { "@types/express": "^5.0.6", "@types/lru-cache": "^7.10.9", "@types/semver": "^7.5.8", "@vitest/coverage-v8": "^4.0.18", "aws-sdk-client-mock": "^4.1.0", "prettier": "3.2.5", "vitest": "^4.0.18" } }