{
  "name": "spaceninjaserver",
  "version": "0.1.0",
  "description": "SpaceNinjaServer",
  "main": "src/index.ts",
  "scripts": {
    "start": "node --enable-source-maps build/src/index.js",
    "build": "tsgo --inlineSourceMap && ncp static/webui build/static/webui",
    "build:tsc": "tsc --inlineSourceMap && ncp static/webui build/static/webui",
    "build:dev": "tsgo --inlineSourceMap",
    "build:dev:tsc": "tsc --inlineSourceMap",
    "build-and-start": "npm run build && npm run start",
    "dev": "node scripts/dev.cjs",
    "dev:bun": "bun scripts/dev.cjs",
    "verify": "tsgo --noEmit",
    "verify:tsc": "tsc --noEmit",
    "raw": "node scripts/raw-precheck.js && node --experimental-strip-types src/index.ts",
    "raw:bun": "bun src/index.ts",
    "lint": "eslint \"**/*.ts\"",
    "lint:ci": "eslint \"**/*.ts\" --rule \"prettier/prettier: off\"",
    "lint:fix": "eslint --fix \"**/*.ts\"",
    "prettier": "prettier --write .",
    "update-translations": "cd scripts && node update-translations.cjs",
    "generate-supplementalDict": "cd scripts && node generate-supplementalDict.js",
    "knip": "knip",
    "knip:fix": "knip --fix",
    "fix": "npm run update-translations && npm run knip:fix && npm run prettier"
  },
  "type": "module",
  "dependencies": {
    "chokidar": "^4.0.3",
    "express": "^5",
    "google-auth-library": "^10.5.0",
    "json-with-bigint": "^3.4.4",
    "mongodb-memory-server-core": "^11.1.0",
    "mongoose": "^9.6.2",
    "morgan": "^1.10.0",
    "undici": "^7.10.0",
    "warframe-public-export-plus": "^0.6.8",
    "warframe-riven-info": "^0.1.2",
    "winston": "^3.17.0",
    "winston-daily-rotate-file": "^5.0.0",
    "ws": "^8.18.2"
  },
  "optionalDependencies": {
    "@types/express": "^5",
    "@types/morgan": "^1.9.9",
    "@types/websocket": "^1.0.10",
    "@types/ws": "^8.18.1",
    "@typescript/native-preview": "^7.0.0-dev.20260308.1",
    "logform": "^2.7.0",
    "ncp": "^2.0.0"
  },
  "devDependencies": {
    "@eslint/js": "*",
    "@types/node": "^25.6.2",
    "@typescript-eslint/eslint-plugin": "^8.28.0",
    "@typescript-eslint/parser": "^8.28.0",
    "eslint": "^10",
    "eslint-plugin-prettier": "^5.2.5",
    "knip": "^6.12.2",
    "prettier": "^3.5.3",
    "tree-kill": "^1.2.2",
    "typescript": "^5.9.3"
  }
}
