{
  "name": "d2-mapserver",
  "version": "1.0.0",
  "description": "",
  "main": "build/server/server.js",
  "scripts": {
    "build": "tsc && npm run copy-files",
    "build-linux": "tsc && npm run copy-files-linux",
    "copy-files": "xcopy src\\static build\\static /R /Y",
    "copy-files-linux": "cp -r src/static build",
    "serve": "node build/server/server.js",
    "test": "npm run build && jest",
    "samples": "npm run build && node build/test/samples.js",
    "build-exe": "caxa -i . -e \"game\" \"dist\" -o \"dist/d2-mapserver.exe\" -- \"{{caxa}}/node_modules/.bin/node\" \"{{caxa}}/build/server/server.js\"",
    "build-exe2": "caxa -i . -e \"game\" \"dist\" \"src\" --force -m \"Extract d2-mapserver files...\" -o \"dist/d2-mapserver.exe\" -- \"{{caxa}}/node_modules/.bin/node\" \"{{caxa}}/build/server/server.js\"",
    "obfuscate": "javascript-obfuscator ./build --output ./build --string-array true --options-preset low-obfuscation --string-array-encoding rc4 && npm run copy-files"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@types/jest": "^27.0.2",
    "@types/node": "^16.11.21",
    "javascript-obfuscator": "^3.0.0",
    "jest": "^27.3.1",
    "ts-jest": "^27.0.7",
    "typescript": "^4.4.3"
  },
  "dependencies": {
    "body-parser": "^1.19.1",
    "canvas": "^2.9.0",
    "cli-color": "^2.0.1",
    "console-stamp": "^3.0.3",
    "cors": "^2.8.5",
    "express": "^4.17.1",
    "express-validator": "^6.13.0",
    "moment-timezone": "^0.5.33",
    "morgan": "^1.10.0",
    "pkg": "^5.5.2",
    "trim-canvas": "^0.1.2",
    "uest": "^1.0.20",
    "uuid": "^8.3.2"
  },
  "pkg": {
    "scripts": "build/**/*.js",
    "assets": [
      "./node_modules/canvas/build/Release/**",
      "./node_modules/canvas/build/Release/*.dll"
    ],
    "targets": [
      "node16-win-x64"
    ],
    "outputPath": "dist2"
  },
  "bin": "build/server/server.js"
}
