{
  "name": "ich-kann-klima",
  "version": "1.0.0",
  "description": "## Das Klimawahl Challenge Game",
  "scripts": {
    "dev": "cross-env NODE_ENV=development vite",
    "test": "npm run test:unit && npm run test:ui",
    "test:unit": "nyc mocha",
    "test:ui": "cypress run",
    "build": "vue-tsc --noEmit && vite build && npm run server:build && npm run copy-sources",
    "serve": "vite preview",
    "start": "cross-env NODE_ENV=production node dist/server.js",
    "server:start": "esbuild --bundle --platform=node --sourcemap src/server.ts | node --inspect",
    "server:build": "esbuild --bundle --platform=node src/server.ts --outfile=dist/server.js",
    "copy-sources": "copyfiles -af sources/* dist/sources",
    "docker:build": "docker build -t ichkannklima .",
    "docker:start": "docker run -it --rm --name ichkannklima -p 3000:3099 -v $(pwd)/docker-data:/app/data ichkannklima"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/neustartklima/ich-kann-klima.git"
  },
  "keywords": [],
  "author": "",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/neustartklima/ich-kann-klima/issues"
  },
  "homepage": "https://github.com/neustartklima/ich-kann-klima#readme",
  "engines": {
    "node": ">=16",
    "npm": ">=7"
  },
  "enginesStrict": true,
  "dependencies": {
    "@types/seedrandom": "^3.0.1",
    "apexcharts": "^3.31.0",
    "cross-env": "^7.0.3",
    "express": "^4.17.1",
    "luxon": "^2.1.1",
    "showdown": "^1.9.1",
    "uuid": "^8.3.2",
    "vue": "^3.2.27",
    "vue3-apexcharts": "^1.4.1",
    "vue3-click-away": "^1.2.1",
    "vuex": "^4.0.2"
  },
  "devDependencies": {
    "@types/event-stream": "^3.3.34",
    "@types/express": "^4.17.13",
    "@types/luxon": "^2.0.7",
    "@types/mocha": "^9.0.0",
    "@types/showdown": "^1.9.4",
    "@types/sinon": "^10.0.6",
    "@types/uuid": "^8.3.3",
    "@vitejs/plugin-vue": "^2.0.1",
    "@vue/compiler-sfc": "^3.2.27",
    "copyfiles": "^2.4.1",
    "cypress": "^9.2.0",
    "event-stream": "^4.0.1",
    "fast-check": "^2.20.0",
    "memfs": "^3.4.0",
    "mocha": "^8.4.0",
    "nyc": "^15.1.0",
    "sass": "^1.44.0",
    "seedrandom": "^3.0.5",
    "should": "^13.2.3",
    "sinon": "^12.0.1",
    "ts-node": "^10.4.0",
    "typescript": "^4.5.2",
    "vite": "^2.7.13",
    "vite-plugin-test": "0.0.5",
    "vue-router": "^4.0.12",
    "vue-tsc": "^0.30.6"
  },
  "mocha": {
    "require": [
      "ts-node/register"
    ],
    "extension": [
      ".ts"
    ],
    "exit": true,
    "spec": [
      "tests/**/*.spec.ts"
    ],
    "ui": "bdd"
  },
  "nyc": {
    "all": true,
    "exclude": [
      "dist",
      "hackathon",
      "coverage"
    ],
    "reporter": [
      "html",
      "text-summary",
      "lcov"
    ],
    "reporter-dir": "coverage"
  }
}