{ "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" } }