{
  "name": "server",
  "version": "1.0.0",
  "main": "./src/server.js",
  "license": "MIT",
  "scripts": {
    "build": "rmdir /S /Q %cd%\\..\\build && tsc -p ./ && xcopy /Y /E /C /exclude:excludedfileslist.txt %cd% %cd%\\..\\build && powershell Compress-Archive -Force -CompressionLevel Fastest -Path %cd%\\..\\build\\*  -DestinationPath %cd%\\..\\publish.zip",
    "setup_server": "npm install && prisma generate && prisma db push",
    "migrate_server": "node src/utils/migration.js",
    "setup_docker": "node src/utils/build-docker.ts",
    "dev_server": "node src/server.js",
    "dev": "ts-node src/utils/start-database.ts && ts-node src/server.ts",
    "test": "set PORT=0&&jest --maxworkers=1 --silent ",
    "migrate": "ts-node src/utils/start-database.ts && prisma migrate reset --force && prisma db push && ts-node src/utils/migration.ts",
    "seed": "ts-node src/utils/seed.ts",
    "evaluate": "ts-node src/utils/database-performance-analysis.ts && ts-node src/utils/server-performance-analysis.ts",
    "start": "ts-node src/utils/start-database.ts",
    "build_docker": "ts-node src/utils/build-docker.ts"
  },
  "dependencies": {
    "@babel/preset-env": "^7.20.2",
    "@getvim/execute": "^1.0.0",
    "@prisma/client": "^4.8.1",
    "adm-zip": "^0.5.10",
    "ajv": "^8.12.0",
    "archiver": "^6.0.1",
    "axios": "^1.3.2",
    "bcryptjs": "^2.4.3",
    "better-sqlite3": "^8.1.0",
    "body-parser": "^1.20.1",
    "child_process": "^1.0.2",
    "cookie-parser": "^1.4.6",
    "cors": "^2.8.5",
    "crypto": "^1.0.1",
    "decompress": "^4.2.1",
    "diacritics": "^1.3.0",
    "docker-cli-js": "^2.10.0",
    "docker-promise": "^0.1.3",
    "dockerode": "^3.3.5",
    "dotenv": "^16.0.3",
    "exceljs": "^4.3.0",
    "express": "^4.18.2",
    "express-graphql": "^0.12.0",
    "express-promise-router": "^4.1.1",
    "express-session": "^1.17.3",
    "file-type": "^16.5.3",
    "flat": "^5.0.2",
    "flatted": "^3.2.7",
    "https": "^1.0.0",
    "iconv": "^3.0.1",
    "iconv-lite": "^0.6.3",
    "jest": "^29.4.1",
    "jsonwebtoken": "^9.0.0",
    "lodash": "^4.17.21",
    "node-docker-api": "^1.1.22",
    "passport": "^0.6.0",
    "passport-http-bearer": "^1.0.1",
    "passport-local": "^1.0.0",
    "passport-oauth2": "^1.7.0",
    "pg": "^8.9.0",
    "pgtools": "^0.3.2",
    "pino": "^8.16.2",
    "pino-pretty": "^10.2.3",
    "python-shell": "^5.0.0",
    "re2": "^1.18.0",
    "sharp": "^0.32.6",
    "split2": "^4.2.0",
    "sqlite": "^4.1.2",
    "sqlite3": "^5.1.4",
    "string": "^3.3.3",
    "supertest": "^6.3.3",
    "tar": "^6.2.0",
    "uuid-by-string": "^4.0.0",
    "zlib": "^1.0.5",
    "zxcvbn": "^4.4.2"
  },
  "devDependencies": {
    "@babel/preset-typescript": "^7.18.6",
    "@types/express": "^4.17.15",
    "@types/jest": "^29.4.0",
    "@types/node": "^18.11.18",
    "nodemon": "^2.0.20",
    "prisma": "^4.8.1",
    "ts-jest": "^29.0.5",
    "ts-node": "^10.9.1",
    "typescript": "^4.9.4"
  }
}
