{ "name": "prismarine-web-client", "version": "0.0.0-dev", "description": "A minecraft client running in a browser", "scripts": { "start": "node scripts/build.js copyFilesDev && node scripts/prepareData.mjs && node esbuild.mjs --watch", "start-watch-script": "nodemon -w esbuild.mjs esbuild.mjs", "build": "node scripts/build.js copyFiles && node scripts/prepareData.mjs && node esbuild.mjs --minify --prod", "watch": "node scripts/build.js copyFilesDev && webpack serve --config webpack.dev.js --progress", "test:cypress": "cypress run", "test:e2e": "start-test http-get://localhost:8080 test:cypress", "prod-start": "node server.js", "postinstall": "node scripts/gen-texturepack-files.mjs" }, "keywords": [ "prismarine", "web", "client" ], "author": "PrismarineJS", "license": "MIT", "dependencies": { "@dimaka/interface": "0.0.3-alpha.0", "@emotion/css": "^11.11.2", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.11", "@types/react": "^18.2.20", "@types/react-dom": "^18.2.7", "@types/wicg-file-system-access": "^2020.9.6", "@zardoy/react-util": "^0.2.0", "@zardoy/utils": "^0.0.11", "browserfs": "github:zardoy/browserfs#build", "compression": "^1.7.4", "cypress-plugin-snapshots": "^1.4.4", "diamond-square": "^1.2.0", "eruda": "^3.0.1", "esbuild": "^0.19.2", "esbuild-loader": "^4.0.0", "esbuild-plugin-polyfill-node": "^0.3.0", "express": "^4.18.2", "flying-squid": "github:zardoy/space-squid#everything", "fs-extra": "^11.1.1", "iconify-icon": "^1.0.8", "jszip": "^3.10.1", "lit": "^2.8.0", "minecraft-data": "^3.0.0", "net-browserify": "github:PrismarineJS/net-browserify", "peerjs": "^1.5.0", "pretty-bytes": "^6.1.1", "qrcode.react": "^3.1.0", "react": "^18.2.0", "react-dom": "^18.2.0", "react-refresh": "^0.14.0", "speed-measure-webpack-plugin": "^1.5.0", "stats.js": "^0.17.0", "url": "^0.11.1", "valtio": "^1.11.1", "workbox-build": "^7.0.0" }, "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", "contro-max": "^0.1.1", "copy-webpack-plugin": "^11.0.0", "crypto-browserify": "^3.12.0", "css-loader": "^6.8.1", "cypress": "^9.5.4", "cypress-esbuild-preprocessor": "^1.0.2", "events": "^3.3.0", "filesize": "^10.0.12", "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", "minecraft-inventory-gui": "github:zardoy/minecraft-inventory-gui#next", "mineflayer": "github:zardoy/mineflayer#custom", "mineflayer-pathfinder": "^2.4.4", "npm-run-all": "^4.1.5", "os-browserify": "^0.3.0", "path-browserify": "^1.0.1", "prismarine-viewer": "./prismarine-viewer", "process": "github:PrismarineJS/node-process", "rimraf": "^5.0.1", "stream-browserify": "^3.0.0", "style-loader": "^3.3.3", "three": "0.128.0", "timers-browserify": "^2.0.12", "url-loader": "^4.1.1", "use-typed-event-listener": "^4.0.2", "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", "yaml": "^2.3.2" }, "pnpm": { "overrides": { "prismarine-block": "github:zardoy/prismarine-block#next-era", "prismarine-world": "github:zardoy/prismarine-world#next-era", "minecraft-data": "3.45.0", "prismarine-provider-anvil": "github:zardoy/prismarine-provider-anvil#everything", "minecraft-protocol": "github:zardoy/minecraft-protocol#custom-client-extra" } } }