{
  "name": "my-app",
  "version": "0.1.0",
  "private": true,
  "type": "module",
  "scripts": {
    "dev": "next dev",
    "build": "prisma generate && next build",
    "start": "next start",
    "lint": "eslint",
    "lint-fix": "eslint --fix .",
    "test": "jest",
    "socket": "node server.js",
    "prisma:generate": "npx prisma generate",
    "prisma:migrate": "npx prisma migrate dev",
    "ws:test": "node test-ws.js",
    "postinstall": "npm run prisma:generate",
    "docs:build": "typedoc",
    "docs:view": "open docs/index.html",
    "skott": "skott --trackBuiltinDependencies --trackThirdPartyDependencies",
    "tsviz": "echo 'Graphviz muss installiert sein: sudo apt install graphviz' && npm run tsviz:png && npm run tsviz:svg && npm run tsviz:open",
    "tsviz:svg": "tsviz-cli src/ diagrams/diagram.svg -svg",
    "tsviz:png": "tsviz-cli src/ diagrams/diagram.png",
    "tsviz:open": "open diagrams/diagram.svg && open diagrams/diagram.png"
  },
  "dependencies": {
    "@emotion/react": "^11.14.0",
    "@emotion/styled": "^11.14.1",
    "@mui/icons-material": "^7.3.5",
    "@mui/material": "^7.3.4",
    "@prisma/adapter-mariadb": "^7.3.0",
    "@prisma/client": "^7.3.0",
    "bcrypt": "^6.0.0",
    "bcryptjs": "^3.0.2",
    "express": "^5.1.0",
    "formidable": "^3.5.4",
    "jsonwebtoken": "^9.0.3",
    "konva": "^8.4.3",
    "next": "^16.0.5",
    "next-auth": "^4.24.13",
    "playwright": "^1.58.0",
    "react": "^18.3.1",
    "react-dom": "^18.3.1",
    "react-konva": "^18.2.10",
    "socket.io": "^4.8.1",
    "socket.io-client": "^4.8.1"
  },
  "devDependencies": {
    "@eslint/eslintrc": "^3",
    "@jest/globals": "^30.2.0",
    "@types/bcrypt": "^6.0.0",
    "@types/bcryptjs": "^3.0.0",
    "@types/jsonwebtoken": "^9.0.10",
    "@types/node": "^20",
    "@types/react": "^19",
    "@types/react-dom": "^19",
    "@types/ws": "^8.18.1",
    "baseline-browser-mapping": "^2.8.32",
    "eslint": "^9",
    "eslint-config-next": "15.5.6",
    "prisma": "^7.3.0",
    "skott": "^0.35.7",
    "ts-jest": "^29.4.5",
    "ts-node": "^10.9.2",
    "tsviz-cli": "^2.0.3",
    "typedoc": "^0.28.16",
    "typescript": "^5.9.3"
  }
}
