{ "name": "prismarine-web-client", "version": "1.5.0", "description": "A minecraft client running in a browser", "main": "index.js", "scripts": { "start": "NODE_OPTIONS=--max-old-space-size=8192 run-p watch prod-start", "build": "NODE_OPTIONS=--max-old-space-size=8192 node scripts/build.js copyFiles && webpack --config webpack.prod.js --progress", "watch": "node scripts/build.js copyFilesDev && webpack serve --config webpack.dev.js --progress", "postinstall": "node scripts/patchPackages.js", "test:cypress": "cypress run", "test:e2e": "start-test http-get://localhost:8080 test:cypress", "prod-start": "node server.js", "prepublishOnly": "npm run build", "test": "npm run lint && mocha" }, "repository": { "type": "git", "url": "git+https://github.com/PrismarineJS/prismarine-web-client.git" }, "keywords": [ "prismarine", "web", "client" ], "author": "PrismarineJS", "license": "MIT", "bin": { "prismarine-web-client": "./server.js" }, "bugs": { "url": "https://github.com/PrismarineJS/prismarine-web-client/issues" }, "homepage": "https://github.com/PrismarineJS/prismarine-web-client#readme", "dependencies": { "browserfs": "^1.4.3", "compression": "^1.7.4", "cypress-plugin-snapshots": "^1.4.4", "diamond-square": "^1.2.0", "esbuild-plugin-polyfill-node": "^0.3.0", "express": "^4.18.2", "fs-extra": "^11.1.1", "ismobilejs": "^1.1.1", "lit": "^2.8.0", "net-browserify": "github:PrismarineJS/net-browserify", "prismarine-world": "^3.6.2", "querystring": "^0.2.1", "space-squid": "github:zardoy/space-squid", "speed-measure-webpack-plugin": "^1.5.0", "stats.js": "^0.17.0", "url": "^0.11.1", "valtio": "^1.11.1" }, "devDependencies": { "@types/three": "0.128.0", "assert": "^2.0.0", "browserify-zlib": "^0.2.0", "buffer": "^6.0.3", "clean-webpack-plugin": "^4.0.0", "constants-browserify": "^1.0.0", "copy-webpack-plugin": "^11.0.0", "crypto-browserify": "^3.12.0", "cypress": "^9.5.4", "cypress-esbuild-preprocessor": "^1.0.2", "events": "^3.3.0", "html-webpack-plugin": "^5.5.3", "http-browserify": "^1.7.0", "http-server": "^14.1.1", "https-browserify": "^1.0.0", "lodash-webpack-plugin": "^0.11.6", "memfs": "^3.5.3", "mineflayer": "^4.10.1", "mineflayer-pathfinder": "^2.4.4", "mocha": "^10.2.0", "npm-run-all": "^4.1.5", "os-browserify": "^0.3.0", "path-browserify": "^1.0.1", "prismarine-viewer": "./prismarine-viewer", "prismarine-viewer2": "github:PrismarineJS/prismarine-viewer", "process": "github:PrismarineJS/node-process", "stream-browserify": "^3.0.0", "three": "0.128.0", "timers-browserify": "^2.0.12", "vite": "^4.4.9", "webpack": "^5.88.2", "webpack-cli": "^5.1.4", "webpack-dev-middleware": "^6.1.1", "webpack-dev-server": "^4.15.1", "webpack-merge": "^5.9.0", "workbox-webpack-plugin": "^6.6.0" }, "pnpm": { "overrides": { "minecraft-data": "latest" } } }