{"_id":"dusk-games-sdk","_rev":"134-b5e39f4c3dbf7e6c8553b7d31050a8aa","name":"dusk-games-sdk","dist-tags":{"latest":"4.21.18","snapshot":"4.21.18-snapshot.461"},"versions":{"4.16.38":{"name":"dusk-games-sdk","version":"4.16.38","_id":"dusk-games-sdk@4.16.38","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"aeb8c9ad975aba77179de5f0b669f58214be76ba","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.16.38.tgz","fileCount":16,"integrity":"sha512-75iqa582g58Hwu+7lozm6Jc1zdpCa4Y3YLbwCZluI9pkpw69RR5YnzYmv9O1S1FBYs1pgRQqrPy0isoB1iRvtw==","signatures":[{"sig":"MEYCIQC0eNItsgdyoTULQdeti+NTjlY6vr2Ug1GjtS+cH60S6AIhAOXJb796HYFv97cZ2kPrIcBF2x2+IRAbuatDNReis8Ms","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1180829},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"01e17325f92d91da838716a79e7defc4aed52e2c","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.2.4","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.19.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.16.38_1712235591366_0.8158831472001038","host":"s3://npm-registry-packages"}},"4.16.38-snapshot.378":{"name":"dusk-games-sdk","version":"4.16.38-snapshot.378","_id":"dusk-games-sdk@4.16.38-snapshot.378","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"0af37cb3e9e64183fb7a1b6e1e754d44c0222bab","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.16.38-snapshot.378.tgz","fileCount":16,"integrity":"sha512-6Q8ebux2b8ji9NedlxB+s8egWpae6OwYgN8d2YrQ6xmxOqrrf0n2Bsbj5VH5TaQVBffGBQXkzzZgtSEeMArf2A==","signatures":[{"sig":"MEYCIQDPcYxbQgL+/aqB8eX2/q1pBSp87N/bDkGRH5bgIVUbcwIhALFCC5u9aJyikaS+gPoY+RveOUBCLNEfl/LnVhUuWttC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1180842},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"4b684cf8ff03de5baf31d97faf8da913d8c736ae","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.2.4","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.19.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.16.38-snapshot.378_1712236186938_0.6462446224151177","host":"s3://npm-registry-packages"}},"4.16.38-snapshot.379":{"name":"dusk-games-sdk","version":"4.16.38-snapshot.379","_id":"dusk-games-sdk@4.16.38-snapshot.379","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"d6aa5f25d285b3e019ebf262e496e36a38080f11","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.16.38-snapshot.379.tgz","fileCount":16,"integrity":"sha512-9wN/IMvgLKs8nHThHOMcurhDG/aiZz+LD6hijFgE8zcuCE2zI0VB/22ocDloqXLJPCTwhFS3Dtl50xxIYf+xaw==","signatures":[{"sig":"MEYCIQDSd4gsG774mAUL7nhVyDCxZTRTTwtLkjJBFJaBsPMo+wIhAIrUjopLtCmdb66PRZNvRzQCRBxLjtk0WHrGdjCWdDFZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1181006},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"89169416bf00efbf266ea28a63138a67bb739849","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.2.4","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.19.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.16.38-snapshot.379_1712239423918_0.08673572484752268","host":"s3://npm-registry-packages"}},"4.16.38-snapshot.380":{"name":"dusk-games-sdk","version":"4.16.38-snapshot.380","_id":"dusk-games-sdk@4.16.38-snapshot.380","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"239504d31b6055811c6ccf5e84e2573c9339f088","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.16.38-snapshot.380.tgz","fileCount":16,"integrity":"sha512-fm2ldPw/NaT79dhpqQH+jvVWF0WQZWLbwHeAaUnd8kX2kXyjaAG98a7FWjdI0d4YvHUbHNhm4MFMtaPxX1HkMA==","signatures":[{"sig":"MEUCIQCIYkn9J9nSpODeSuE2ClOm8yHApTp+VrQLXOkFibl7BgIgeQF+A4g1NpRKuVDM/4uw1ZY6lXX3CKQ/44+VKECWj7o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1180987},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"82270f618119078f8054c05443973d79d3f70480","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.2.4","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.19.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.16.38-snapshot.380_1712248612712_0.04317511916196182","host":"s3://npm-registry-packages"}},"4.16.38-snapshot.381":{"name":"dusk-games-sdk","version":"4.16.38-snapshot.381","_id":"dusk-games-sdk@4.16.38-snapshot.381","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"8222fcd03810e543aee5db5448dd7d8da55fec78","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.16.38-snapshot.381.tgz","fileCount":16,"integrity":"sha512-0j8ewniBjlPOChhmcDfchAhvGYGVcGZm5kWkxPwF9ZxHJe/9Uzr/nVcrIhQ0GjuFhI1fxqTTjIsKYCvvw1PyrQ==","signatures":[{"sig":"MEQCIHMdFdxJ1Lu7ogJXMTIv/q/gSKGvCldenGvArusMoRTvAiAZIaw0vaUMYdvuo0J4PfLK2VWOH2PflIJxkL00d/K5bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1180987},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"b81e34638728bdceae491b8102d60cde42f3dae5","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.2.4","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.19.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.16.38-snapshot.381_1712249067265_0.24271992610982585","host":"s3://npm-registry-packages"}},"4.16.39-snapshot.382":{"name":"dusk-games-sdk","version":"4.16.39-snapshot.382","_id":"dusk-games-sdk@4.16.39-snapshot.382","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"99b39a9a6ce768345dae72614dead5bc4579043a","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.16.39-snapshot.382.tgz","fileCount":16,"integrity":"sha512-2G4k2GRtWeXdwHtgYGxFKCF7xp1wVnCdRi5s3Sj+UNNavvLVRNuwzI35qH7/Yd3IIbui9QkO6drjlTqq0aecUg==","signatures":[{"sig":"MEQCIDfxsqAkOOZWnwfkvljbqA2ynhGGarXZTUj776ggUQSIAiBWJmACC8cEM47IFtupXKcJzj1ouHSkHqMppbdURbn+lw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1180987},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"77f09049801f906d133ab6098e27c879015d8a88","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.0","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.16.39-snapshot.382_1712249195898_0.49598177851583936","host":"s3://npm-registry-packages"}},"4.16.40":{"name":"dusk-games-sdk","version":"4.16.40","_id":"dusk-games-sdk@4.16.40","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"708279b476c227012bfc08a09431032e712a6962","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.16.40.tgz","fileCount":16,"integrity":"sha512-HxXkP5oXeJSCR9j0gXi5YX0EtZ6Wz/rcSLi3N7w0X3FFO7NK0Wfj6deUPNHdwf+FuzxnW+QMbRB9lKhHMO9wQg==","signatures":[{"sig":"MEQCICbdXmwZbJ0ruSz+/He+qVhY7/V0Y3R/B/n4GKSHh5dJAiAXwSOkCx+Dg/E9WAFNMqIT99EZH1TV0EHIWbgla6+L8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1180974},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"4e745a086b24ec53b7ed5f665aadac06588062f1","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.2.4","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.19.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.16.40_1712249557231_0.7875153394499661","host":"s3://npm-registry-packages"}},"4.16.40-snapshot.384":{"name":"dusk-games-sdk","version":"4.16.40-snapshot.384","_id":"dusk-games-sdk@4.16.40-snapshot.384","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"4055a78d46f4d814e49564df8d6b91629541ec13","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.16.40-snapshot.384.tgz","fileCount":16,"integrity":"sha512-AAHFQFeCnngt3vH35Fvv+RW03zWQbv4D/yIb9vRMFcPdHoShvvwCv9S2ZGwdH85acZt0lFYYfOGr9DdCaueTNg==","signatures":[{"sig":"MEYCIQCV+BMTTaqRxSQaBAob3Q1K+ZZ+Iy+tNdoBOFs/qQ3ntQIhAP1dl/O7Uo2DLZ2tmmCUeZOT1VOs0fFP3ff3MVBnVHff","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1180962},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"c019b7135f047450003ba6e926fd3cc2d13cf700","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.2.4","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.19.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.16.40-snapshot.384_1712252345874_0.7788899014255637","host":"s3://npm-registry-packages"}},"4.16.41-snapshot.385":{"name":"dusk-games-sdk","version":"4.16.41-snapshot.385","_id":"dusk-games-sdk@4.16.41-snapshot.385","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"b881d23e0c1ee82168b237388053858a9aac1a8d","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.16.41-snapshot.385.tgz","fileCount":16,"integrity":"sha512-jcDTraSRVx6CUn6S5NNg6LKW7eKKshjVH1TQ3zoB3WReRlhdWJNmaBJWETTobXPvUTj20mX6cM15ZHRnPTr6Pw==","signatures":[{"sig":"MEUCICxJmJ7sibJOz1Rq2kjuxY62YvYjrxFPnUydoEc+Eh4ZAiEA0co8XdpeOhnp8EnM9uM226XANakxXxMr0I8bYpwlLEc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1180962},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"cd454303d18314f77ff63f2cc4a4a8120fda0ff8","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.2.4","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.19.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.16.41-snapshot.385_1712252478208_0.8583938150558801","host":"s3://npm-registry-packages"}},"4.16.41":{"name":"dusk-games-sdk","version":"4.16.41","_id":"dusk-games-sdk@4.16.41","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"c2c07120bbb8d73a6d9d1316ae68d003d052b00f","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.16.41.tgz","fileCount":16,"integrity":"sha512-WCQXGJ4Jv2viDg1I/8df71BkPNcEzxPp591+ZxwScfkiKxQ0f21vFXqHaoaHMdrwzLsznbvcfPi3MVr/zqxuTA==","signatures":[{"sig":"MEYCIQDJteye47VLAXarJsa4lMYMJKB652i9isjPJOtgSdAucAIhAPM85JtpMcqMLkco/6M5fQt5ooKRHj6KcqA7t1CwvRpq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1180949},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"cd454303d18314f77ff63f2cc4a4a8120fda0ff8","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.2.4","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.19.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.16.41_1712252488634_0.10938199318629227","host":"s3://npm-registry-packages"}},"4.16.41-snapshot.386":{"name":"dusk-games-sdk","version":"4.16.41-snapshot.386","_id":"dusk-games-sdk@4.16.41-snapshot.386","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"b99c27dd2f99f2e27b228fb4a3355c5a779b39c8","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.16.41-snapshot.386.tgz","fileCount":16,"integrity":"sha512-JvSOw2STillz3Umzby3GJrAfMOfg5mlisEOtN/T9sUwc///1NJDhvaG/T8L3PY9eVuFILZECThdtw2qunkxxig==","signatures":[{"sig":"MEUCIBoMyKFMQabO5IJmnYVEoQBnyu00zCY1ZFnr+CyFVkE+AiEAp8/pEeTEGSQxc1PbJ2yoU5mfburCkB5HYLyMCUoUes0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1181373},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"4b10d422805b05449995ca3b542f5a9422c1e2e6","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.0","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.16.41-snapshot.386_1712560310830_0.8475669131604417","host":"s3://npm-registry-packages"}},"4.16.42-snapshot.387":{"name":"dusk-games-sdk","version":"4.16.42-snapshot.387","_id":"dusk-games-sdk@4.16.42-snapshot.387","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"6ef15dbb8230b2f11b0dbc477b8e690dd178c774","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.16.42-snapshot.387.tgz","fileCount":16,"integrity":"sha512-Yq5LAOYk5OZuZBSyfletwclmJ2IB1RREECJyk94g3GW9iMEc1yzWM+o45m1G0Eis3/nC2av80gHTTdyjtZ4SMQ==","signatures":[{"sig":"MEQCIDR+lMoajDK3c4wqcrj8CGE2CSda+GTmyFeVYj6CPxFMAiASK7f9Pjqk5QSHsNQdbWX27HOKt2mNT03qLIiUd5DXCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1181373},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"3b53c7b2f0945f5e2ba582f32e934fd183bdb7ca","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.2.4","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.19.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.16.42-snapshot.387_1712560607941_0.15878517199845077","host":"s3://npm-registry-packages"}},"4.16.42":{"name":"dusk-games-sdk","version":"4.16.42","_id":"dusk-games-sdk@4.16.42","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"80ff2f921c96f81142f66edf831330d59203fa17","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.16.42.tgz","fileCount":16,"integrity":"sha512-QhGZRmEaBwtMbbrURSfGuqJZIISUc9Shq9gqITzD8Lz49BuKdGloNtoOoM0OboI3xR53N7NVtuLdMKC8MbdryA==","signatures":[{"sig":"MEUCIExU61cHRmflvEo/29gFp11LQ2zPnM79wMDON5jGpro8AiEA6NOvO7nmi8AlwsB6IXfA2ne7/L3i8+bmOr8d0OFeyJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1181360},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"3b53c7b2f0945f5e2ba582f32e934fd183bdb7ca","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.0","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.16.42_1712560616158_0.9211379432161533","host":"s3://npm-registry-packages"}},"4.16.42-snapshot.388":{"name":"dusk-games-sdk","version":"4.16.42-snapshot.388","_id":"dusk-games-sdk@4.16.42-snapshot.388","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"f8bb2b2e10f5285dba79ef6af17bbf93b7a1c7f9","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.16.42-snapshot.388.tgz","fileCount":16,"integrity":"sha512-TTFG29sKf+1pkKGgWrhlOkzAtc/1OC+saqYncKw2AHbY5hkPAWDA7zfPz44lsZt9aBfrEHSzVevOl8nnB6DMNg==","signatures":[{"sig":"MEYCIQDXUSXvMWDYTAsOQWMxZeEDbuI8khGlxQIf2UmkWVmxYQIhANXTrJIuY2GKCx4ihdGp/JWYbdrR43IZ8b0d5RG/VqPN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1190053},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"95691e1a7e9815b1c20b042a2aa5d8dad914e11a","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.0","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.16.42-snapshot.388_1712576624276_0.4349402815564558","host":"s3://npm-registry-packages"}},"4.16.42-snapshot.389":{"name":"dusk-games-sdk","version":"4.16.42-snapshot.389","_id":"dusk-games-sdk@4.16.42-snapshot.389","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"d96c7b6feec5c12ab332075d12d472399295dcb7","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.16.42-snapshot.389.tgz","fileCount":16,"integrity":"sha512-4tTZJXrUscElgVJNMsgkDFvx2zrlQL0tliRyRDqYdMeN/6MFIjX1zq1iiK/5uEX5bwzAc/TfK4/DVMhswBAnNQ==","signatures":[{"sig":"MEUCIG9mjHywza+zwMFvWV0Pefc0Ob+4ktYrmAreV2eutmMlAiEA4uHOU6CRIjJV2IPNsdRsEJOmT8R6bGjKcWrMGXBP/5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1190053},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"2ec4c8ba20e88d5bc6803ad8dd3078957658d9cb","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.0","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.16.42-snapshot.389_1712577270974_0.25067607638298806","host":"s3://npm-registry-packages"}},"4.16.42-snapshot.390":{"name":"dusk-games-sdk","version":"4.16.42-snapshot.390","_id":"dusk-games-sdk@4.16.42-snapshot.390","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"78053259391fbe5ea45011ab17aa788a3e69336c","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.16.42-snapshot.390.tgz","fileCount":16,"integrity":"sha512-4mQbFvN+CcWQEi7O8XRzvQQ2mBR7QKxBic+9RjZ5v0oixRp1ui4Ydhb3KiHPfXtjZ+rQbCPfIn/yhtVFaGV7EQ==","signatures":[{"sig":"MEUCICTKehKiYJq+H3dsptdKTpoiqygwY8R3bqN7nGzrxpZ/AiEAm48974TYRId4Q8lE9Y2zySU07UWDi5qVYgNyGLecScs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1190053},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"1d4a68bbfb9558173fded4348abffa24355beb8a","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.0","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.16.42-snapshot.390_1712579066704_0.8433426479183155","host":"s3://npm-registry-packages"}},"4.17.0":{"name":"dusk-games-sdk","version":"4.17.0","_id":"dusk-games-sdk@4.17.0","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"1e7e914c65a39bc5c299c1ae6a8fffbd571482db","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.17.0.tgz","fileCount":16,"integrity":"sha512-uphSrx3ODyemQl/a0jcBZ29bkEirnRgrNAMUS6z3xtbGn703+rp8aCT4njuRlf0imyP4T+Hj5aXMzqOC230kjA==","signatures":[{"sig":"MEQCIEObwkQltC6vqt4uoVYcGCQ4M0l6AiTXYst8IGhMv4BEAiAHPxHHIK7sT6fNijC/DRrSwYtGrEOGkWNYXMCatu0Vpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1190037},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"c5614d0b0745a5d09c594d3829b3f724176754a5","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.0","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.17.0_1712582200765_0.7985056803593016","host":"s3://npm-registry-packages"}},"4.17.1":{"name":"dusk-games-sdk","version":"4.17.1","_id":"dusk-games-sdk@4.17.1","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"0ab5e1b6599bf57668e72db9baa0430960bb3df1","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.17.1.tgz","fileCount":16,"integrity":"sha512-jpDtdehrYrZPjaCGlnTebR9aJqkgryYXw7BmOlPIB0kvUU9jCcCa1Szp7o4FL90gJs1WRr+T3ds3Vc4yph4tSQ==","signatures":[{"sig":"MEUCIQDmJevTcA8++2Bvl17gi5H4c4Vlw5+Wu0gQZWGrEV60pQIgb/XJeo2Jrwb50XTD6QvF70S5hQ9/PT2SwvPuyb9erQU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1190109},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"c013a77180ff7a5e092101b8b3263821f3f1ce54","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.17.1_1712651960862_0.9050726667646933","host":"s3://npm-registry-packages"}},"4.17.1-snapshot.391":{"name":"dusk-games-sdk","version":"4.17.1-snapshot.391","_id":"dusk-games-sdk@4.17.1-snapshot.391","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"24b96d53c2cc153e07bd9c9ad6ede0780de6dee8","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.17.1-snapshot.391.tgz","fileCount":16,"integrity":"sha512-MEDxZptJawHVCjG1o4tOboIpv+aYK2hP/BDtyrLzf1NyaUuHqWewMry7UaBioYrcgvO5yMarfKjwgz5Mm1mQvg==","signatures":[{"sig":"MEMCHz+UKbnhTzeSTkp+QgR459rSYkVgiGYcuoIojgEcRAQCICVUQ+JRrM/rj9KtYgr0oQ0X2wAXS/vlb5U9mniA7wer","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1176457},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"e4bb7efb43dcfeef62529aefd73270b70c51bf4c","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.17.1-snapshot.391_1712750161678_0.33538504384433576","host":"s3://npm-registry-packages"}},"4.18.0":{"name":"dusk-games-sdk","version":"4.18.0","_id":"dusk-games-sdk@4.18.0","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"95016e83bab6f056b94b2bbb92f3cca2aa752c8f","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.0.tgz","fileCount":16,"integrity":"sha512-xhHK/+Li96qSe+f2Db8uUk5z3vwomqYMZvqMlhjYMHZQX/rsANciQWyZDjDgXu99UweO1vYMGkNSPTjt/YqXIQ==","signatures":[{"sig":"MEYCIQCHFu/q8jAfUrKV9NNyJa1VOaI5vUC/dZ8wnBBuOUsPpQIhAIpajdpHEQjuFkY0G5bihl71jEwFgKFbWWS2735fwF1i","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1177321},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"9ce77aa844e98a7fb1cbb145fbfc2e185f343fab","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.0_1712928386531_0.20158113473176598","host":"s3://npm-registry-packages"}},"4.18.1":{"name":"dusk-games-sdk","version":"4.18.1","_id":"dusk-games-sdk@4.18.1","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"85e0a18b411a199cba002189daafc91398fdcd62","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.1.tgz","fileCount":16,"integrity":"sha512-qfeTIanm4bh/wKofYLUIj/bPDFnJ2hSzR15cWxHtHE5ukwwpTFypMcSp0rknnzW4gL9IvFnsQSRQCR5SupfyYw==","signatures":[{"sig":"MEYCIQCoYI9nMnhkM9aQVtcvXzvOcMsyV70JQNey6SvtDx6nAQIhAL+TtJmzT1AkF59vtbpS/MWYlUuwomHslvHfAzZCXL52","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1177354},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"2c98a1f9629952557aa7d7651a6d1e8f345dfb65","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.1_1712930571020_0.7636914498524068","host":"s3://npm-registry-packages"}},"4.18.2":{"name":"dusk-games-sdk","version":"4.18.2","_id":"dusk-games-sdk@4.18.2","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"a949541048a249bac5dcdd01ec20525a04599a89","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.2.tgz","fileCount":16,"integrity":"sha512-gtrqlxpQAO8enur2d09tu3AI0VV6OPKLKZxidZXlnQzqdDyB/HvmTFidMPNV4TzVeDQetbLcmoDx2WIVCLUXmw==","signatures":[{"sig":"MEUCIQD0juGvlh1STej1UxKIP998BCjF8+50gtiLvak9/z1NEwIgOvYaRM66Ieze0gv6TE/nuc8ABfzsoFPYkyMNLMUrI34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1177354},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"0c003e84d684f13fabe4ddc76bd270ebc3b18c9e","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.2_1712934404605_0.5812751140495238","host":"s3://npm-registry-packages"}},"4.18.2-snapshot.392":{"name":"dusk-games-sdk","version":"4.18.2-snapshot.392","_id":"dusk-games-sdk@4.18.2-snapshot.392","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"1b20eb8dd42461561d047a61cf2be0348fd8ebc1","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.2-snapshot.392.tgz","fileCount":16,"integrity":"sha512-QTupgfA5LIJv42j1Jl/Hz6fZhlrUvI97MPqh4vANjFb5iK6cfvTUl/FvjpI7P69RXBxTdVFnoyCMfAOzktmSvA==","signatures":[{"sig":"MEYCIQDTM/jZXutDUWbii+m0dk19OYRFS8IbQfGNMvDJLAqtoAIhAOJ1zrceoCaSBmbg8LosWIuhywT1jeZmM5ZNwx6h0Hcu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1204304},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"60ad2dd41469fb9fde39b7903bbb78ddc8b7d463","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.2-snapshot.392_1713163497530_0.414866749429436","host":"s3://npm-registry-packages"}},"4.18.2-snapshot.393":{"name":"dusk-games-sdk","version":"4.18.2-snapshot.393","_id":"dusk-games-sdk@4.18.2-snapshot.393","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"021091d82d8f7e4d5cbc929b27ae2a862a4974b9","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.2-snapshot.393.tgz","fileCount":16,"integrity":"sha512-3uaFKmJC0ifV2RjrTsjRX+5BXFzmPAGVdxJW7UmCtWGr5Ni0uLOX03XNoA3/GHjDONSxnsmhOK5pd+exUMTEsA==","signatures":[{"sig":"MEUCIQCXmAlQMVE1eMGMoYYbVPev0u/7t+MF46DV6Ztgkj89iAIgG7fnZlkU4uu3jJ3V81C1b5GvbPN7F/+HIMQo+hrG/Og=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1204604},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"de97a52b7bfcbb51c1ca3a6291e9f401c9d6c264","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.2-snapshot.393_1713169286482_0.20614357769186942","host":"s3://npm-registry-packages"}},"4.18.2-snapshot.394":{"name":"dusk-games-sdk","version":"4.18.2-snapshot.394","_id":"dusk-games-sdk@4.18.2-snapshot.394","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"b0b4397179725240a1d6cd489d05f7ca00130781","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.2-snapshot.394.tgz","fileCount":16,"integrity":"sha512-rtkcjy3A+/3OTJjf683L1RXxnF82JbTJocxZczkkUu8alLUceIscBhCoe9Fwq+PweSVXeWdzMdi7HeeQPzoSpQ==","signatures":[{"sig":"MEYCIQCwlfgG6pxsZi9xF8CEG774PUeGFm6i5CYAK7bmzRtkfQIhAPb85UtIM6chEfSA836RMmlezvkY7fl/+A5Q7D/2vT5v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1203504},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"1ba2b5393b9b8b06434f6523dc07423ba0ef8c98","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.2-snapshot.394_1713268439154_0.41295753595595963","host":"s3://npm-registry-packages"}},"4.18.2-snapshot.395":{"name":"dusk-games-sdk","version":"4.18.2-snapshot.395","_id":"dusk-games-sdk@4.18.2-snapshot.395","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"bc652736c934811cec2fe77354d4277067509c40","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.2-snapshot.395.tgz","fileCount":16,"integrity":"sha512-qaiI6OlOVfkNDGZcnYY6jpuw0rL2NoVa6vlN3JgRIY8U3BULv62Nni/tqV33a1RLeej8yKfRNSdz/TmuW+uKOQ==","signatures":[{"sig":"MEQCIDqJoQw3smxN+UmSdBDaU/feFXi3kjt3vAmUDfWJZOKsAiBTNHfNo2f1zxsKoB8ptjzu2TpD25HgNRpHyWJB/bVaCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1203122},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"9fc4a4c7ac34f3f15f34927dfcd6327661c56847","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.2-snapshot.395_1713280454354_0.672177374264892","host":"s3://npm-registry-packages"}},"4.18.3":{"name":"dusk-games-sdk","version":"4.18.3","_id":"dusk-games-sdk@4.18.3","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"e10facb77605cee185f79bd4fbd72f6b08944670","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.3.tgz","fileCount":16,"integrity":"sha512-JNws/V56jOWWpkM1+BUdokDjA2J8Q8LIlqgW2nKnFBGIk84wW2s6JvX/sRxmKKvi61zgILa7sxq9gpF+AHN2+Q==","signatures":[{"sig":"MEUCIFHQiVeUlvlFwjlkTbIFm5AE4bwPHuwzqWfD+czIdNbwAiEApzBao1PsXkxaEAaSIq2ZfepDpG+So6dOYpXRrH30ciM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1203109},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"cbab842b18874af8090cf9b1edc84043d1693b15","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.1","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.3_1713281203399_0.389895042036674","host":"s3://npm-registry-packages"}},"4.18.3-snapshot.396":{"name":"dusk-games-sdk","version":"4.18.3-snapshot.396","_id":"dusk-games-sdk@4.18.3-snapshot.396","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"0b55ca4b5a5583a15eff33d2e2dc6afb06b928a2","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.3-snapshot.396.tgz","fileCount":16,"integrity":"sha512-WGVGAg0/9dyKdFoYUVhqL+YnB31t+dwH1kYkZxkf5yKNNicWBhQ6kmyN7mewFwi0U5kQVn0pO5NuNFFM/3xTrg==","signatures":[{"sig":"MEYCIQDr5bILDh9Z/6Fg6J2Lep6GtgmirkLtaTB/aJOwXVFhxQIhAP3jrraGrG3+IBkgXm7p3kMDhDNMx5Ju5JFtOwCn/RSS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1203547},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"b105d404431c1a66ed9d6470cc9b2925dae03a95","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.3-snapshot.396_1713360154043_0.3104979411210167","host":"s3://npm-registry-packages"}},"4.18.3-snapshot.397":{"name":"dusk-games-sdk","version":"4.18.3-snapshot.397","_id":"dusk-games-sdk@4.18.3-snapshot.397","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"bdd03d399e1337581c8e3ccad45810bbfed107ca","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.3-snapshot.397.tgz","fileCount":16,"integrity":"sha512-CSIqxWejqGLmqQcs//aj+tuzmRl3hbZdN2jmIx5zPWF4NcFT276wuDL4ww6ZDduOu63kJLcCNOTCrJyCzZ4M1A==","signatures":[{"sig":"MEQCICOsqPwqWbRz8Wq5UT58cuSE56S7AkZ0Z6XqPEbymdMOAiAZ87Y/Fgfrf1X6yjVCHB+adJD3hez7nPYR1HOW66lN6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1204181},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"28e6ecca5c2abb5beff54b2536f2a419175caa17","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.3-snapshot.397_1713423227538_0.33803212043970765","host":"s3://npm-registry-packages"}},"4.18.4":{"name":"dusk-games-sdk","version":"4.18.4","_id":"dusk-games-sdk@4.18.4","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"7bfb24eb3c62df8264d10094a9ff2422b9ad78d7","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.4.tgz","fileCount":16,"integrity":"sha512-yLQmv/GphW9HoNDskC1FP7fGY20762uVPvQalmy2i8DkfQ3eO2Zn3Mth36WDLP0w34Jx85la68RrfBg/kIw4GA==","signatures":[{"sig":"MEUCIQDnxk9+nb9a8wou92Wj589JR4nhPtQYlBBwUta5kfBh3gIgQ/iVVMJsLFwERidJzFsRtqrjNQoRRPw+7jnXU+0reOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1204168},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"d78f620c5c484e402ed32583c2549f1ae8fa72e2","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.4_1713423972205_0.4238373453416786","host":"s3://npm-registry-packages"}},"4.18.5":{"name":"dusk-games-sdk","version":"4.18.5","_id":"dusk-games-sdk@4.18.5","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"74f706cd2dad847667833e0841dfc85582c9d923","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.5.tgz","fileCount":16,"integrity":"sha512-oNTwaCW88Kmz0ObyU7lDQkF04jmDDL/pWjsT9KDabf8knNh2hMMNL8iy8kBhAlUBAxWEGQc3OnumPqrwpBX64g==","signatures":[{"sig":"MEUCIQC9LQ4/OvqKi3Jf9FqM+YTwUEdMIaiyq0628vpmqYouGgIgRQ2oBu58y2ShqDvS4gNX10sEdmpYXpfzdLXoK1bu1cA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1204315},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"8faebdd4f2fdb91ac9a0f8843eeb42b3baaa4a86","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.5_1713429783272_0.7520057858396669","host":"s3://npm-registry-packages"}},"4.18.6":{"name":"dusk-games-sdk","version":"4.18.6","_id":"dusk-games-sdk@4.18.6","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"015e24eace875f2acdd789ba196095122100b151","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.6.tgz","fileCount":16,"integrity":"sha512-Hu4C4jeaOh2+xgqbxQXWZ5REdpd6SOcLO8YHqEI9qUN2bIFxAkd3e7K1nZ3oLnghb2SqONKAc4Bt+nwS3eP1PQ==","signatures":[{"sig":"MEQCIFdKP5TH6WgZ6+jhEe+Nk7RQGY0QhswHxi8VajBZQwYDAiB1hezO0nhKdCO4fCkYy5iIbwDsVm9j2qa+vYEpd6UlaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1204716},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"842728eb7d41524e32688cc502587f7ce3ce8bd5","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.6_1714379241445_0.7724168025904994","host":"s3://npm-registry-packages"}},"4.18.5-snapshot.398":{"name":"dusk-games-sdk","version":"4.18.5-snapshot.398","_id":"dusk-games-sdk@4.18.5-snapshot.398","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"f070f163754744cd9a1de1a34bf8144fe810aa7c","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.5-snapshot.398.tgz","fileCount":72,"integrity":"sha512-uWUbwSF+f3gVesy9BVbKsWf73MXYXlMwegjUZlR3s9g+pgUc5Oz/OZjY7LoEphqOdcCZUyBULXWbBza3x1vEUQ==","signatures":[{"sig":"MEYCIQDROsHjU8B2MwqqqM5Yg0dl6tjk+6GwQAuIaGIbjdCUpgIhAM9wdHVF9ovLG8/MA03+0eADGzlLMGhmxNIW7Qy6r5fu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3352683},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"7645363e3f8727813be4abd7a0a6eba809cebfe0","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@fontsource/roboto":"5.0.13","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.5-snapshot.398_1714471623377_0.1332159765932519","host":"s3://npm-registry-packages"}},"4.18.5-snapshot.399":{"name":"dusk-games-sdk","version":"4.18.5-snapshot.399","_id":"dusk-games-sdk@4.18.5-snapshot.399","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"baec30418c35f3b2694f7e21edd4c7c36ee72962","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.5-snapshot.399.tgz","fileCount":72,"integrity":"sha512-ucRoo+vvz/29zYOpEDmBlPKfyjoOjUvg5emD6HO3jwIUwlzDFBLzDaTFtWbaf/7vWsPTYcZ4yCYjF98YbY9WEw==","signatures":[{"sig":"MEUCIQCXj1JH7T851zOVfwcOeqTwOudKDgMVjNa+wKQoPg8IOQIgOu2/p+2KzvSYT8CDZIKkE/TWOElL9mKfirWIhlHv0/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3352868},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"b42f186d705e8f102e8dba25c2e8bea8556b95d5","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@fontsource/roboto":"5.0.13","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.5-snapshot.399_1714473601562_0.7028434769434724","host":"s3://npm-registry-packages"}},"4.18.5-snapshot.400":{"name":"dusk-games-sdk","version":"4.18.5-snapshot.400","_id":"dusk-games-sdk@4.18.5-snapshot.400","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"0bfd3f6c7a4c91431d26ac003f5e6c7f22d4d41f","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.5-snapshot.400.tgz","fileCount":72,"integrity":"sha512-FhKr3tni7C/1IUimRclM6Ym+WrIRQmkbel71LIdddA8eFNqfacGdG3mY9gZ759+J/sOxTKPBL+fJEU57ZUaAOg==","signatures":[{"sig":"MEQCIAmpPH/5TS+X+brC26uYs93YtftWWoUUgAsCnmuFhvbUAiA8foxJl4oqLTgg0PkCOl5cbLPZJvkFHyyy6j2kBFi3XA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3353136},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"bfa1f5b62b069d11c3d69c5334f6b0037cbd12d4","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@fontsource/roboto":"5.0.13","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.5-snapshot.400_1714486640487_0.4391522243377659","host":"s3://npm-registry-packages"}},"4.18.7":{"name":"dusk-games-sdk","version":"4.18.7","_id":"dusk-games-sdk@4.18.7","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"e4d70550a25fecafb622a323bb633ea8974065b6","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.7.tgz","fileCount":16,"integrity":"sha512-+jIiHQTvUu54ydQUg9jlNOvc09dXSlVxWsRZFR/AN6GxUQ1EB7+iiSWmhTbxLKZim+YiPcsxsJ6qUvLA8aSkeA==","signatures":[{"sig":"MEUCIQDCvSgrUKR/Lm4YoHsBH0wj9Rc8ZAnKhhe77Ml+TP3i9gIgRO3oLlh2x3Or56MngYjJRYJXHzZUqpsnDVlOHqNzMrQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1204802},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"c9fd926e8d3614aa7bf2056652930e1d459d6efb","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.7_1714489273611_0.525892030517173","host":"s3://npm-registry-packages"}},"4.18.7-snapshot.401":{"name":"dusk-games-sdk","version":"4.18.7-snapshot.401","_id":"dusk-games-sdk@4.18.7-snapshot.401","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"7bafde91932e02e2db6cc9692c2dc1d83e42ec1c","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.7-snapshot.401.tgz","fileCount":16,"integrity":"sha512-Pniszrvzh3Q1IqsCO8LpL1WS8gjcIiHhV8O8OIzrVMcSaOFtuhs4USxO0XvyIo/QLqD1pu7md4l/A4KZBm3mjA==","signatures":[{"sig":"MEQCIDhkM4FmzhsJb+jccR8N5bF0Erq+czkXIcPOw3WFT58RAiA8KC2YFUzr2Lr6ZtZw+Oia1xX+GFYSYP6EoqR+OFOvuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1205183},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"465cda2d35abeb6149a27b13d7435532e6452302","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.7-snapshot.401_1714492527997_0.47769045211797234","host":"s3://npm-registry-packages"}},"4.18.8":{"name":"dusk-games-sdk","version":"4.18.8","_id":"dusk-games-sdk@4.18.8","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"3e08899f097f84229db3d7c174603aa30e0b8246","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.18.8.tgz","fileCount":16,"integrity":"sha512-1OY4jra4y1O2wOJmHmh6FQ5FkmSwSZK9/JO6Tue2MkuVazNimWP8wWixsyQjYOc19WQ8cgAt3ha0o5Yrw9C0oQ==","signatures":[{"sig":"MEUCIGF+AD4Lx3sTqxGf0rUv98b8Tc52c0PPHPhPDfkgOwk9AiEAzhn44d8uOOYVV0kSAr1pFRxRJTi4TcdS4gY+CelelzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1205170},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"8b576972ebe2faba4b10da53090aa3e5b790e7aa","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.18.8_1714545918338_0.5745435650194795","host":"s3://npm-registry-packages"}},"4.19.0":{"name":"dusk-games-sdk","version":"4.19.0","_id":"dusk-games-sdk@4.19.0","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"412674161e97dac337b1c34c9ed23669808c54b0","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.0.tgz","fileCount":72,"integrity":"sha512-1EQaqlr6jUt8s+94Uc4OitZYwhAf8WLTWQm1SZca5ITXYAvVWE7ToxRZ69XeXrbITHLCCVJz4l5YXBOjJAtNcw==","signatures":[{"sig":"MEUCIQC6Y+FCyPiz1+0azcsvaNeL5Yq8IW8c8nUZD5qaSRRlogIgObOnMSAlS3OePWVSYlIsDZfZh5V4ORB/V450sn9G63U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3353577},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"b2b2dea56d4376757f2f219902c4f18461a71e52","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","dependencies":{"xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","compatto":"2.1.5","mutative":"0.7.1","just-clone":"6.2.0","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@fontsource/roboto":"5.0.13","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","ts-jest":"29.1.1","ts-node":"10.9.1","es-check":"^7.0.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","vis-timeline":"^7.7.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.0_1714551725147_0.4870677997800954","host":"s3://npm-registry-packages"}},"4.19.0-snapshot.403":{"name":"dusk-games-sdk","version":"4.19.0-snapshot.403","_id":"dusk-games-sdk@4.19.0-snapshot.403","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"1a4312f3fd232660f16ea6d23aa57940e85f65c9","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.0-snapshot.403.tgz","fileCount":72,"integrity":"sha512-e2oEts4cvGhtsqZf1UWbUkUMnRkKVeNQfJehf4NfWcsSjGrM30v7CS0nZMe6wGww0rNVilbUGavqTVVF6Codmg==","signatures":[{"sig":"MEUCIB9dajYPGTaFtdrgrDr0OsGpT//19q91K1fO4sgM6acDAiEA40e31DZWrqa+kgT15hB4qnWJ7L/JBnH5VwJ4rAXDsvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3353566},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"02e6a41c92d87356f0772bd15ac96a9f0e33ea6d","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.0-snapshot.403_1714561344397_0.8926109039961456","host":"s3://npm-registry-packages"}},"4.19.1":{"name":"dusk-games-sdk","version":"4.19.1","_id":"dusk-games-sdk@4.19.1","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"2fae66bf3ccc013e869dd17e6411902d359e784d","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.1.tgz","fileCount":16,"integrity":"sha512-KTlzjvFq6zHHVVf8L2DWJInOA9x3pJ9XA8OjU0qxdZWa/TEM+2YxvtNSfGN7FlDvgGXh/q62v1PxnYI6ULmx4g==","signatures":[{"sig":"MEQCIF8H09b4YCKgB989My6uHyADhJaYkOaTFfu3hRqmNrlDAiA3yZYRPlP8pvedlM3naUHqvs5XfjVarf/rvLPoJIm/6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2851911},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"bc2af4e517b95b25ca4869d539446d71e6f7ee02","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.1_1714564009055_0.5884295059650535","host":"s3://npm-registry-packages"}},"4.19.2":{"name":"dusk-games-sdk","version":"4.19.2","_id":"dusk-games-sdk@4.19.2","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"7c1c3d406efef87eb101664b35ff459c05964b84","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.2.tgz","fileCount":16,"integrity":"sha512-++5lkJRiMMgF3AGensZswgIIhko+8xIFrlTN8+mvOrIwa0M2LJIf9anqjC13j1OASjIh9DFP2/pHwjYhVYzJzg==","signatures":[{"sig":"MEYCIQCZkPhCxVaSfz40ZHh4b37PDRT5FAOlJo0aX4WB7R7L1AIhAOra3x8q0NNU4+e0ogM6zJYgX8nZ4Ofa9WisCIMwWpnD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2852277},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"23f8e9181d7a1f1aefb76348251dddfec188984f","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.2_1714574768407_0.08480062090013663","host":"s3://npm-registry-packages"}},"4.19.3":{"name":"dusk-games-sdk","version":"4.19.3","_id":"dusk-games-sdk@4.19.3","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"c3953796325d75db3fde549449aabadeaf8ab69c","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.3.tgz","fileCount":17,"integrity":"sha512-GopaCzuesA+hKlmUWDYPWcwrMrWSDZr/PLBJzK+9btYASs5M45txjuLIBf/BsAyOHIrjEP7Lo7rIhuJZMQXW6w==","signatures":[{"sig":"MEUCIH+HZVbDeJvENGtLRlxNzK/njhAGn1MxLh3HBL0RFlsGAiEAoNBlM241vo7UQS12Ji7qySBYDrPAUR87aLxTgd9QS1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2852589},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"016f14758e1b0bb3b9b179784014ad716c51c349","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.3_1714577109620_0.7923298956390952","host":"s3://npm-registry-packages"}},"4.19.4":{"name":"dusk-games-sdk","version":"4.19.4","_id":"dusk-games-sdk@4.19.4","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"1e5e6fe3a84db099cebc201eaeca615316ec2130","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.4.tgz","fileCount":18,"integrity":"sha512-Of2VTvbbcz1ysHpzCT5Wwkd6bAhJeckx3RHJUIToNzO5TLQfkzs0hTFl+FRLnrfwBPVhxEsByI2rQYDsKfd2Qw==","signatures":[{"sig":"MEQCIEC5mDf+0y708vYiUKPkS6QJFYRwA+IpknoxDGVw6gfBAiBFKOWRTaxhULhHbYrpmRz7gu6T+/P9VmGtjYTWE/IK1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2854166},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"a7568289c6cb700c851fc6d7f870f43093ac4d75","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.4_1714578634831_0.6508818718621734","host":"s3://npm-registry-packages"}},"4.19.5":{"name":"dusk-games-sdk","version":"4.19.5","_id":"dusk-games-sdk@4.19.5","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"bece69323221aadd936502803c491f8874ea2bdd","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.5.tgz","fileCount":18,"integrity":"sha512-cxN8agMZ+SWHDsd2j3UsomoGjW4UCdiX3RwDSlIfDvmqhKPr67G1r7tCayeHFOzwDWZyUxlg7Kle2oo9CDfpdw==","signatures":[{"sig":"MEUCIQCCeHRKV6Ml5HL5MabmAU0L3/MzUTDSUfIAWqHy1qvdgwIgZtk6f31pz7sQpzBDs3ly+pzXIV7Ch0m4G0bPodnganw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2854282},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"6cdb3f56ee5c8d46e21d0f249748f0f7740acb27","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.5_1714588100092_0.47790514410130647","host":"s3://npm-registry-packages"}},"4.19.6":{"name":"dusk-games-sdk","version":"4.19.6","_id":"dusk-games-sdk@4.19.6","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"575e9dd6b889f7b7db3bcaa65556dec319df08a9","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.6.tgz","fileCount":18,"integrity":"sha512-x5zuyFvGs05AJ2TueeD179QpZjhMS9wXKs2zsZ9cZxw3Yhe2DjTGwN8kei4kaVOpu/PY8nvYj6py0kZKLHyB/A==","signatures":[{"sig":"MEYCIQCvMtzQQdBnpylc2+AC5RjXPVD7T5LI7++2KbzTudmPUwIhAP5eb6zJv/u/VcIyVPgIPYXtnW84YMl2uMmQjjrDLC8b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2854141},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"0a12cf8699dd1ba3691c658f22d5f45e2bbe6fdb","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.6_1714640147038_0.7043956318994189","host":"s3://npm-registry-packages"}},"4.19.6-snapshot.404":{"name":"dusk-games-sdk","version":"4.19.6-snapshot.404","_id":"dusk-games-sdk@4.19.6-snapshot.404","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"93464e02d1bc060a611ecc7373d77728d0b6b242","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.6-snapshot.404.tgz","fileCount":18,"integrity":"sha512-K1abOsox0WO6TuL4bpA+CH8Gkc+K+2k25KLZ2wfMdoYu4Am8Re0gWodZnkCDkhx5NaxGokhFhD6ia7IJr6RdkA==","signatures":[{"sig":"MEUCICSO4zq1IGUlInS30V9kO/0CxlhG6BS5Q5nKwk2f9g+ZAiEAlz6oZCzXtqsvDCEmIKLOVxyWGVDMl+xOJSljXfZf5DM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2853928},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"6738e21714bf81883e50c5b115def76258facac0","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.6-snapshot.404_1714719915057_0.5938623080134084","host":"s3://npm-registry-packages"}},"4.19.6-snapshot.405":{"name":"dusk-games-sdk","version":"4.19.6-snapshot.405","_id":"dusk-games-sdk@4.19.6-snapshot.405","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"64cac3230c4d754ae319e028920805a8b51b45bc","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.6-snapshot.405.tgz","fileCount":18,"integrity":"sha512-yASXk9gcy9akoOFjS5JTGyEjHKLsHe8LojFDUx0bNdCDst1/sh2677ePHEBkn7dyy+iPmrC56vJU2MfUYbWYlw==","signatures":[{"sig":"MEUCIGl5X+hJNoCKAarsslAof25EQJsD31f44QpslEzt4KHfAiEApk5Z9rV3f7eDy2uvNAi0CQ6AwxcA7AD9ovsH9JqVe3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2853881},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"1c366b07e8e22e7676cd5a1fbbd59064e760eed5","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.6-snapshot.405_1714720548605_0.41701518022883666","host":"s3://npm-registry-packages"}},"4.19.7":{"name":"dusk-games-sdk","version":"4.19.7","_id":"dusk-games-sdk@4.19.7","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"8b3a7da81bea0f88496e50f60abcc00cfffa57c1","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.7.tgz","fileCount":18,"integrity":"sha512-4KA4vEZeUBbuL+rGgwAknyMfSILFzoDctzBBPEsyCDr/L+L2N65WwOnky4rZqfu8l+IQ/N6wAnxYzfPxyPLKHw==","signatures":[{"sig":"MEUCIC3xSERY5u/fg5M1uKH+l3a5qDQvRHZjaClLlckdsXPAAiEAwXHoWXx//AfuZySe/I1pWdgcWW6qlCMEnOb9pL0iNuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2853868},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"6dd209e0d4fce299c583e14514543f310d5ffa12","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.7_1714730697362_0.0770285396496233","host":"s3://npm-registry-packages"}},"4.19.8":{"name":"dusk-games-sdk","version":"4.19.8","_id":"dusk-games-sdk@4.19.8","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"57c9e82726621f495684d0793f47bfc19c73a1ad","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.8.tgz","fileCount":18,"integrity":"sha512-tjHu7v0GUxCYQ11CwWYVp6vtEn+thrdor1zYRa4XIU5XfOYlGhC0ety0JIt852l15Gkf61gBEPRag5pPGqKijg==","signatures":[{"sig":"MEUCIQDhb1EwXIZwkkdoa5fdlM7pVakfPOSBdtIJoFTdu1W0BAIgBcX5K8NNkFm2qfaJ/5T8eA9EaAzgZvc3xY6nLrCsy1Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2853855},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"cf7feb61fcee4f229f1e4c15c8c4ee16953fcfca","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.8_1714985663861_0.3282522002653616","host":"s3://npm-registry-packages"}},"4.19.8-snapshot.406":{"name":"dusk-games-sdk","version":"4.19.8-snapshot.406","_id":"dusk-games-sdk@4.19.8-snapshot.406","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"17191ea24546532d34e18edd425597683c0da132","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.8-snapshot.406.tgz","fileCount":18,"integrity":"sha512-KKO3cKn6L27yOTxbM3UUsMqCrB2mG1Tdpsbz15+dlGRyGvpgZOIzT26tzJ0rFAki08ZYSHW9vhJP3Vm6BASUuQ==","signatures":[{"sig":"MEQCIHY3rjfQQ8vxcxX7bNxSI46RCSP6GHGX/PkR/5MOV08xAiArounRtkRPNrjPUJxk4wO1Y+Xgx6JXBmmfYaW09DxJ0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2859425},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"6e3e3845f680fa3f30cfe9b69a3b64bc434bcdca","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.8-snapshot.406_1715011109416_0.15784478137564317","host":"s3://npm-registry-packages"}},"4.19.9":{"name":"dusk-games-sdk","version":"4.19.9","_id":"dusk-games-sdk@4.19.9","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"7669ee3e6988e36c645c559682287312a04dd2d0","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.9.tgz","fileCount":18,"integrity":"sha512-sLBZUySo+RiXRkNAoChxPsNqpW1HZymPf7qu4yk581aLw5lCnBKvWeWMHvVaPbYYQLGu8irlzzg0easIvLsRwg==","signatures":[{"sig":"MEUCIQD32lpXAs6IZ94M+zOpa15GMF3sVuiCaD2riO+MbzeY7AIgftZWLtTPTBtvCg3+t+RYZ2BTUdIAnxR5jakIieQNyNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2860787},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"833413c4a82ff7f9efe413fe05f9e56c48f551d0","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:paddle":"vite games/paddle","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","game:neonSnake":"vite games/neon-snake","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^4.3.8","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.9_1715069387416_0.0927386823758467","host":"s3://npm-registry-packages"}},"4.19.10":{"name":"dusk-games-sdk","version":"4.19.10","_id":"dusk-games-sdk@4.19.10","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"476b58284187805a1b5a5770f3e4f9fcc9047271","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.10.tgz","fileCount":18,"integrity":"sha512-tv/U+z84ehpFdj33QRCHC5SSh2N16cCnRIQt7tDHKL/GLd39K+C9358dZp0lJG8vivEYj4hvfc389PkT3Bhgbg==","signatures":[{"sig":"MEYCIQCXTMzyBOpL6vIHsEaqdHgihpndia7XNEkpXQjs+YH4NwIhAO/ZLlxvBYPVblfDVQfmW7qM6oCzx8MmqG59qtUG8e3d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2861466},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"7b65546ae6ca4aafd84ee5e9563daebb57905a0a","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.10_1715348161651_0.8338592607271176","host":"s3://npm-registry-packages"}},"4.19.10-snapshot.407":{"name":"dusk-games-sdk","version":"4.19.10-snapshot.407","_id":"dusk-games-sdk@4.19.10-snapshot.407","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"a22665cc8f11679ad1d47b5dec4f8ba2260e8e2e","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.10-snapshot.407.tgz","fileCount":18,"integrity":"sha512-KVlnw1LMOCFLNuatZAlIWqRnZF6qejCZPQ3nOF9GRN3GRPJkYLGlUAcypVWkFl1RqxjlTmkybWIBORTaOp8bFw==","signatures":[{"sig":"MEQCIE0eB6cdvpmQFVp8rm5snpJvYEdWKlv3LGzEWTaFBDvuAiAO/MNXZLQedDqo+whaY0Ytoo1+uWwX4qQjlDLFHo0KeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2861438},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"bec5a3cd47ad2f588accbc6115f732c5a3fa88c8","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.10-snapshot.407_1716293531424_0.7865114409223812","host":"s3://npm-registry-packages"}},"4.19.10-snapshot.408":{"name":"dusk-games-sdk","version":"4.19.10-snapshot.408","_id":"dusk-games-sdk@4.19.10-snapshot.408","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"03a3065d396a48e504abf81f27ad9acfd57fb8ca","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.10-snapshot.408.tgz","fileCount":18,"integrity":"sha512-UThFaSxtmM2dkWW5LIppqSMPaPKjnLHztsE1+OgTEakHOqJG63sBSi+D9OCzPjb5u+8mr/xZpEXkABFnIpbxzQ==","signatures":[{"sig":"MEUCIQC/ouI4WPZi47beoye+1Ch+Lxik/Oh26to+iGaMdm0ntwIgJZSZXWa/Xov6IWElQpTg2wYXRBUGVMzK75saFASct68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2861740},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"8ae10daf8cd096d884ddfff6f4ad934d241eac0d","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.10-snapshot.408_1716294232575_0.09330816164969669","host":"s3://npm-registry-packages"}},"4.19.10-snapshot.409":{"name":"dusk-games-sdk","version":"4.19.10-snapshot.409","_id":"dusk-games-sdk@4.19.10-snapshot.409","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"d3fd0c06c07142966e880b71db6d969ad42c390a","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.10-snapshot.409.tgz","fileCount":18,"integrity":"sha512-rlvVzCRiSB3HZQxeTBcVfwKrasG8xWJs6puqSUJ1Zkff9hsVyhNjWxutf3PyrEsIKdSn9NpXMn7ocbcwP4J7fw==","signatures":[{"sig":"MEUCIGhjIMZqo3m+2BtX7MzJn2wFq666AmoNeEYOwVr1Lj8GAiEA93HYER77tMPqRoJkuUB5D+iioAI+khib1npzO9ZTuvg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2861341},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"0a9ce0f833358792571c9fd55082da51b8f99023","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.10-snapshot.409_1716373346904_0.2425331140805258","host":"s3://npm-registry-packages"}},"4.19.10-snapshot.410":{"name":"dusk-games-sdk","version":"4.19.10-snapshot.410","_id":"dusk-games-sdk@4.19.10-snapshot.410","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"766552cfff405be5a46fda49516c99bd174d34cb","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.10-snapshot.410.tgz","fileCount":18,"integrity":"sha512-ET46d6EOvDFfr6OYxYiaHPS34n+cXk++XjA0tyA9pg9V2v5u7OUElAcsfaCq9h55RdP5KTJ+Zw+KT43YGUx26g==","signatures":[{"sig":"MEQCIH9sSEgpsevrFwNit/pVYPVOdaGLW9iXJquAN2hHCvLLAiBaE1OK38waY4Dm5Sphmjh7FMbLtmgmHO/L5OUaCNbHrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2861464},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"9b8d8db40dfb3a0c1bceeb8f64b62c28db6192f9","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.10-snapshot.410_1716374593317_0.49751809695947236","host":"s3://npm-registry-packages"}},"4.19.11":{"name":"dusk-games-sdk","version":"4.19.11","_id":"dusk-games-sdk@4.19.11","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"950b2671f10be4084bd43f518f814b23334e950b","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.11.tgz","fileCount":18,"integrity":"sha512-Zl4ovag3FonjK47rV0EpYw4cz7zG+6LsDXRvrJ+t4n2NOnxRcohAErlhAANv3XIuuP4FwPTF48cNvkpJTtwWhg==","signatures":[{"sig":"MEUCIQD4dU/lb+59f5of0H/J7aAc7Gwg93VGMJYx2mbSeZa9zwIgbsZxlv+EIWAEEm92orRdR8oGbPAlqRaIdULVpNO1VqY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2865560},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"dfefd2a0ac1d247e414dad02815fb0c93d56292a","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.5.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.11_1716462060053_0.7117929612501837","host":"s3://npm-registry-packages"}},"4.19.11-snapshot.411":{"name":"dusk-games-sdk","version":"4.19.11-snapshot.411","_id":"dusk-games-sdk@4.19.11-snapshot.411","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"d4590b0476a1e50c9258d60cf3f5c96033bfbcc8","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.11-snapshot.411.tgz","fileCount":18,"integrity":"sha512-ZKCBZNCzUOCsJlrCI+bYL85xzPsopT2LCG59XN1I/TBOhPbqECRFQIVHwqUH+LJQZhwuq667XV4yb3BOyl3K1A==","signatures":[{"sig":"MEMCIHi5frBb2zN8zMyGUS4BXsXlJhppbqEP+MGf05eVTb4YAh9DiBrKdf2D5eI/hREgckxmGVQDygGW9SDRc1p0iciX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2865589},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"408bb990d3cf6a0d0cdfa7f26b04790a7d46c136","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.11-snapshot.411_1716997167792_0.03714107550612811","host":"s3://npm-registry-packages"}},"4.19.12":{"name":"dusk-games-sdk","version":"4.19.12","_id":"dusk-games-sdk@4.19.12","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"793c2376817d3cbf6935fb4b99758659d1f3f0eb","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.12.tgz","fileCount":18,"integrity":"sha512-niepMX+tO0cG+7tUEkEVVBO2BaDGdxrmkzcdkrDbfy23JZCH9eFo3brBGGGXFbqhGW/2/MPaDyOV8Iu1hvoOkQ==","signatures":[{"sig":"MEUCIFwEE+VnvYopXusjeHBATbUq3U2s80paYdJXEF/5CN7aAiEAtBkc8LwqNacQbCBBWWnqjU+5GzGUgeB/Q3JqtSsuGgI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2865755},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"43a18a6dde40269d93dac0e9b744655ba13aad49","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.12_1717074949827_0.8779593140290807","host":"s3://npm-registry-packages"}},"4.19.13":{"name":"dusk-games-sdk","version":"4.19.13","_id":"dusk-games-sdk@4.19.13","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"03c8e72c6856dc76d605fd3f0caf01b1bc6e3095","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.13.tgz","fileCount":18,"integrity":"sha512-yj89MBuD3aMEg5snShFbeOczWlNITTJ78W47o65y7a73T2wg8s5XfycVzPdsf6LwwInv7nk2KugNw4U2gSlDEQ==","signatures":[{"sig":"MEQCIHMK07CtLWvkqBKGiJv9rvT8j605fDpSI5+DVUMHkUXOAiA7Gogt50re8EjKKmAjv13Hd3xhzR/VYY0mqhPaJjPuag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2867729},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"87a49520a5d3350a2d3499b22505e599d1f9a2a1","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.13_1717509577746_0.9768294172070795","host":"s3://npm-registry-packages"}},"4.19.13-snapshot.412":{"name":"dusk-games-sdk","version":"4.19.13-snapshot.412","_id":"dusk-games-sdk@4.19.13-snapshot.412","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"5a4fb240ad4276ab7b87afc4cad24e6530d801aa","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.13-snapshot.412.tgz","fileCount":18,"integrity":"sha512-rEuKVEXdbVWi30CWcsBM4GMhCOJiNyOO5q9EMkrMkvS8Una3m0wOF3qhk3k5inUnZbP6MkRCtp/vT5KXtzF/Pg==","signatures":[{"sig":"MEYCIQCkuCjPorooLBT4hMZYO+Jn5gP1WOhiC7HyqiIubodRDwIhAJMuljTv+XoNEY9SvcdiQ1nq76DXi54yddd+oQyu7qH8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2874393},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"d0ada4cae943ae3d06e10024c42eb7eef6a3ae2f","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.13-snapshot.412_1718191059688_0.43354457531025803","host":"s3://npm-registry-packages"}},"4.19.13-snapshot.413":{"name":"dusk-games-sdk","version":"4.19.13-snapshot.413","_id":"dusk-games-sdk@4.19.13-snapshot.413","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"18606bf90e9a4e9a797a9499b0f159cffb130eb8","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.13-snapshot.413.tgz","fileCount":18,"integrity":"sha512-x54juJtljscQXv0vI+yVlX5sK2Z4X8Yu3b9pLFYvLn2rIKkIQViWr7YQY1zayc2xD+tt7LlxBsIVpVZCVEtiMg==","signatures":[{"sig":"MEYCIQDXYggkS9E+KfpSVxUqC51oQmNXhC/9oZ/okgKbHhRdYAIhALblY8uZTBQn2koF6RTt0esLp+M5/V/EWR2JPQP6qoOZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2874535},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"0af0156b08248447192fc4688234385e3cac4e7e","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.13-snapshot.413_1718193629336_0.7226643149589782","host":"s3://npm-registry-packages"}},"4.19.13-snapshot.415":{"name":"dusk-games-sdk","version":"4.19.13-snapshot.415","_id":"dusk-games-sdk@4.19.13-snapshot.415","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"04cb9baf22bef07b401248b5bea0eed63f1ca51d","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.13-snapshot.415.tgz","fileCount":18,"integrity":"sha512-I7Hky2WURdXvST3ztnZ/02/m+3eJADa0z1kszGPmwFY2vl9TUJqyoSDCdK8X9I39xSct0Q/13eOZP4zShAuVbg==","signatures":[{"sig":"MEQCIH/DEc7ahLe0XrJ4CsrEghJkxsKmii+lIh+mSNQF65kTAiABzZG6/PhFCdLHxCwmwV35iRxO+AkN0Gg9CTMJl0yHyA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2874469},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"51412c329628f673b4ab33391149be6b5c1dac5a","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.13-snapshot.415_1718199321856_0.7738862815719643","host":"s3://npm-registry-packages"}},"4.19.13-snapshot.414":{"name":"dusk-games-sdk","version":"4.19.13-snapshot.414","_id":"dusk-games-sdk@4.19.13-snapshot.414","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"3d598cc95360b68c9b068b382d368fce384a72a3","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.13-snapshot.414.tgz","fileCount":18,"integrity":"sha512-RAXXBp6qYvVIOhaavB3j6xuQbOTEbEdksWG0fpI9gBvZ43aM1SFvCncJ5ir0o6OQwpPR54bNOfsMzVufseElzw==","signatures":[{"sig":"MEUCIQCY51f3mrOYnThkazDvwLIm+ZWHJGbt3Acub58KjpoVNQIgfKy4ycuk3+c6k5bvhhtuvQyXJyc4GU5oe5NlqNEL4P0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2874469},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"51412c329628f673b4ab33391149be6b5c1dac5a","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.13-snapshot.414_1718199330029_0.1845034931673677","host":"s3://npm-registry-packages"}},"4.19.13-snapshot.416":{"name":"dusk-games-sdk","version":"4.19.13-snapshot.416","_id":"dusk-games-sdk@4.19.13-snapshot.416","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"2532117c1030abfaf919817ab5dadaa1780436d3","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.13-snapshot.416.tgz","fileCount":18,"integrity":"sha512-POf0ETcdsa9TrYIq/07bsOFZYLfuYSppdAUEQ6oRP0QO5lr/477bLr/lzF66mV8xWL7zeSphbHuvr0GJhEcZfg==","signatures":[{"sig":"MEYCIQDj69Ec7um3aBElbcCJmvq5pXceduATHkCZQoloKMMb+QIhAKZryakBLsszbUvbbEn43Q6l6rX4peTBOF2fXaqesl/g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2874497},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"a71a70e697601f509db974eedd68feecb5e2578e","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.13-snapshot.416_1718202885272_0.5197389843070477","host":"s3://npm-registry-packages"}},"4.19.13-snapshot.417":{"name":"dusk-games-sdk","version":"4.19.13-snapshot.417","_id":"dusk-games-sdk@4.19.13-snapshot.417","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"a48c0fa34890aaf73c3aeff3c2ed24e2e2aa5ae1","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.13-snapshot.417.tgz","fileCount":18,"integrity":"sha512-BnUQHFug6pKCDpzZNnOcu9cqlJjRcStCIsSUGUQaSKrgA59VD44uHl+AAtP63rpXz9ofc7NhzXaJAwhCtx64xQ==","signatures":[{"sig":"MEQCIFenaGwqVd5C8IfsOy/RvCwys3ItwV4r7uv0WNvYx/ZWAiBBwox0dHGAspYvemOJhQzF0JaMCoDHLNoAtw8iqXeSBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2874557},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"c5cbf82e8abee127e4dca6b7ab8c521224a5ba89","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.13-snapshot.417_1718266596004_0.7362358819310484","host":"s3://npm-registry-packages"}},"4.19.13-snapshot.418":{"name":"dusk-games-sdk","version":"4.19.13-snapshot.418","_id":"dusk-games-sdk@4.19.13-snapshot.418","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"2c30d870e999d22a440e1ff7bbb64478ba54bf4c","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.13-snapshot.418.tgz","fileCount":18,"integrity":"sha512-5flD228I08t9glrizz7NZJQZCAD0w9Ne0VXerq9TBze/S0CnNxKVSc6IqBuO3Mxgrb5CoqMiFp7LP1L1tm2L3w==","signatures":[{"sig":"MEUCIQCzscZPd68RQ+RX/4AtNGpXMaPlaeR7tEhsZjD3W6KDWgIgf5h2w3aNUrnw7ha4FQQbw1l6SEmaIXcIYkcnvlvXdQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2868156},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"be4ae100fb33856cdb822c32f3903d45ce81da45","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.13-snapshot.418_1718281917252_0.986825093741972","host":"s3://npm-registry-packages"}},"4.19.13-snapshot.419":{"name":"dusk-games-sdk","version":"4.19.13-snapshot.419","_id":"dusk-games-sdk@4.19.13-snapshot.419","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"e752cd2ba08962dc7ef3b2ac54ce5142ed580e06","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.13-snapshot.419.tgz","fileCount":18,"integrity":"sha512-MOA2k9j/u5AJXFpXG2ul/lI1UKm39XH0He5yTveASg6lJZAb2rBsoEGVyoe0TIG+k0aPiGLi6tH+nL3J4J4iNg==","signatures":[{"sig":"MEUCID3WXC6WX2EPXrnL42LtHpRS/r9ZVYEkRMk/Z61v8YfrAiEA48NerQBFrWumGwLbayNQj7xU6jXuw9lIup2/iex0yvA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2874240},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"3e2403c3979da26e46a59fd390f6f2583eacaedc","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.13-snapshot.419_1718282334362_0.8981186156087819","host":"s3://npm-registry-packages"}},"4.19.13-snapshot.420":{"name":"dusk-games-sdk","version":"4.19.13-snapshot.420","_id":"dusk-games-sdk@4.19.13-snapshot.420","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"240c7b189381cd34573425c8a929e5205b0fb1f3","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.13-snapshot.420.tgz","fileCount":18,"integrity":"sha512-B5dd5dYoejE10gQZ67yHdwYSzdwuJEcCypMCAq9B8VqYzF+f+gwN0IDCxifypqQfJrZTVMxM9xiGF3uwnCNcJA==","signatures":[{"sig":"MEUCIEqsAitt93w1M9BtiDzNJuF9knsmSrM4Jce1r3xUCAwPAiEAtPFvDJA0aTeWPGmaYaBY3qZbNObZkSD45yupcp81RVc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2874458},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"6197339ee44e24d1d06e071cc8daa4dfacd9b312","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.13-snapshot.420_1718282839455_0.40289809643433805","host":"s3://npm-registry-packages"}},"4.19.13-snapshot.421":{"name":"dusk-games-sdk","version":"4.19.13-snapshot.421","_id":"dusk-games-sdk@4.19.13-snapshot.421","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"69dde13b455ebf0c5e797a18c13c6a025569a5b2","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.13-snapshot.421.tgz","fileCount":18,"integrity":"sha512-pgqH4sdpRW8Aq7bd7VWVx1MNhz6EQgxwhJUotXNxIeO1a0d/ce8QoJthl1ZV8Z1K1dAdUlmebgQt6+lVeTjlrw==","signatures":[{"sig":"MEUCIEXFouTWu/v1+1Fm0JSMGHr3jVG3pjyt7aHoQLbRkaFAAiEA5YNbXg7RByV9y0RaGaQeD/OxMTXC+VKgTUqaCdzLHkU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2868168},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"3cf38976ddeb9f522a1bb99e1f4fccae8f903342","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.13-snapshot.421_1718283649645_0.9704487122634966","host":"s3://npm-registry-packages"}},"4.19.13-snapshot.423":{"name":"dusk-games-sdk","version":"4.19.13-snapshot.423","_id":"dusk-games-sdk@4.19.13-snapshot.423","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"5d4427f92b8db8a03b6eb01e692b39dc2fed8388","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.13-snapshot.423.tgz","fileCount":18,"integrity":"sha512-tsfAX5WGtP9yeQXyp1BTF1U2V+Re9u+812EOgSYK39AH0Kc6LpJzxdJIB/WgCmZjEJp/3JE0qCVnOJ9WZfHzyw==","signatures":[{"sig":"MEUCIQCrshGNh7UXx2T13xlKenuByGVByxQTJYZDY3kAMrZuNAIgM+RNRlyWOYJDeHleRfLAX+TORFJqx3fxj0p3A80BH8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2874480},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"e1391d65e546c607126421c8cb6320c3511a49c0","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.13-snapshot.423_1718353849892_0.5682891223039217","host":"s3://npm-registry-packages"}},"4.19.13-snapshot.424":{"name":"dusk-games-sdk","version":"4.19.13-snapshot.424","_id":"dusk-games-sdk@4.19.13-snapshot.424","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"d0a483f7613220485a25e9d9eff508755b8c6df4","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.13-snapshot.424.tgz","fileCount":18,"integrity":"sha512-GQbqMNyGrnhykefyk2iVe+ZOr0fW6ObGtDlcLXd4Z/boWP/VQV2I92NoTPSfC5C27444i75pc1tMuTl5wEu6BQ==","signatures":[{"sig":"MEQCIH6GJG6ndBNDOX6FUS+tGqh2u+q9FpjMIxqTaSIykFBHAiAUCy6zPE0zPzz0OIahk8HRm+kuPaeGgqJyUAX70fz0Og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2874538},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"2dd73c31c2e5abca33303bc505cc31d0fc3c511d","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.13-snapshot.424_1718354958158_0.4865060100355749","host":"s3://npm-registry-packages"}},"4.19.13-snapshot.425":{"name":"dusk-games-sdk","version":"4.19.13-snapshot.425","_id":"dusk-games-sdk@4.19.13-snapshot.425","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"7923e1c7ad8687a2554b41a4df740a11cbd28f4c","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.13-snapshot.425.tgz","fileCount":18,"integrity":"sha512-Wj1j/1qYa/Qm4/rWkeLAht1O/l9909RuyKwf9kIq2kVEXNPeiSl+RbVAtfZ//7q429pgqXuyntC/I6C5Lxt1Fw==","signatures":[{"sig":"MEUCIQDD8Qinii22vxAYUowh9HtJbD6kL3D73bYZSjslrvgMpgIgORrx676PveC61In5DGXVrIWa08NoMODZCreY30KpJFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2874718},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"f54b6f7651cf66ff28901167e47a0c243da22ec6","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.13-snapshot.425_1718355242751_0.12191491608359573","host":"s3://npm-registry-packages"}},"4.19.13-snapshot.426":{"name":"dusk-games-sdk","version":"4.19.13-snapshot.426","_id":"dusk-games-sdk@4.19.13-snapshot.426","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"aa0fee24b937cb0c9f83123511c3b870884ca501","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.13-snapshot.426.tgz","fileCount":18,"integrity":"sha512-eoDvz3fQYVx2C0zPxUiKdiBJ75ID+p/rGdxwQ3cpSyKN0X4wolV3fG8peD+b9s0jIhnBcDtsG9Rck/JBgyYQIg==","signatures":[{"sig":"MEUCIQCESqZRF2VKRjiLX8AluWqCEnpBPpK7ZH5kyv0MSBviMwIgZIzBGt+LQNJ7+VOhTuXC+WcnTMmWXngUy8GSbBjYgZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2874742},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"f82db79c12ef8cf9dec6d54649492a304b1a0894","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.13-snapshot.426_1718370178258_0.7001728722412792","host":"s3://npm-registry-packages"}},"4.19.14":{"name":"dusk-games-sdk","version":"4.19.14","_id":"dusk-games-sdk@4.19.14","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"e49e429b1443cbbe24ec512c2ff730e968ce4497","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.14.tgz","fileCount":18,"integrity":"sha512-MZ/M5Nicc8vkykpG2DBw5opD9ToFppvxVzkexepLV6gR1AwTuG1Y9W0BUz20WdNMflbS2veOzbxwMKH0gNTrCQ==","signatures":[{"sig":"MEUCIQCMqrrLq+FlAlPeeloMlEyDPJ3EpCOWjvqxBDbyn9pB8QIgVpgnXXvIfKII90Qyr3JSNxoUsyeiE5eCGOhthyAxtN0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2868155},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"9ca72064159a3c9c3b6bee6eebaa051a44b20210","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.14_1718382654632_0.4078681809152951","host":"s3://npm-registry-packages"}},"4.19.14-snapshot.427":{"name":"dusk-games-sdk","version":"4.19.14-snapshot.427","_id":"dusk-games-sdk@4.19.14-snapshot.427","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"12cb05bf1d82ddc41b196fb8e8db02fcd7a69b74","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.14-snapshot.427.tgz","fileCount":18,"integrity":"sha512-ARFtNJ0Nf1vwAdnmechIqE4cg2OoZWpL6z5RgNwKN0VQ8n7L7z+hTB44TPYAIpRV+gsNxsEO4+ipKLhb24cfqQ==","signatures":[{"sig":"MEUCIQCfu1LCRidCHHS9drSnB20B8YFFNaZCiEIFXLFiiZcChgIgLsr8cxq+KXufOSigh7peMRla7EBZ9k5sc2RlA7QnbdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2875137},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"c5c639dbdb33557b4a0609e130368de8080288b2","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.14-snapshot.427_1718473712325_0.18415582273782216","host":"s3://npm-registry-packages"}},"4.19.15":{"name":"dusk-games-sdk","version":"4.19.15","_id":"dusk-games-sdk@4.19.15","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"3ee9f442fe75214137745ed263387e7c437a6dd0","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.15.tgz","fileCount":18,"integrity":"sha512-G4MiIeKlCcHv7MaxSpYZ4Ac/J5g8WmtEMJfUcM4538DKcp4idq0uzAY5EVGTNzICq8aPZ9UW2kwc8ixnJuJkKg==","signatures":[{"sig":"MEUCIQDcWv/0DtpojaqhNw51pTEzS24EutPPTbPvwrEPVmbgDwIgeFtMLC4oBNIbk+yXG3uATefXVTwHgih0qHT1i/sewxw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2874898},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"5677700ef571efb931f3a9cd102f93589004cb6c","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.15_1718643429880_0.41961696900527645","host":"s3://npm-registry-packages"}},"4.19.15-snapshot.428":{"name":"dusk-games-sdk","version":"4.19.15-snapshot.428","_id":"dusk-games-sdk@4.19.15-snapshot.428","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"ccbe3203cbc566cc05a2b525c3bca43f866d356e","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.15-snapshot.428.tgz","fileCount":18,"integrity":"sha512-iPfWT7e1xvfw2VSMm3RIxTJpSZE38dE6Zg/H6bd+zdU/oEMshdrk7i9XmJfOzhfbOIiOsVcTWmIaq02bG4VTiQ==","signatures":[{"sig":"MEYCIQCZaynWALxeJTNcKAQCoLz5RcOYXs3M8Mg4qwbhlq/i3QIhAILflKe9vUH3JnniWtdv05PYayA8FAPTtjhuz/kPn19j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2875657},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"92b683594d3ce445197af84b7f2ac2d3930ddd6d","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.15-snapshot.428_1718703740259_0.21350588337095955","host":"s3://npm-registry-packages"}},"4.19.15-snapshot.429":{"name":"dusk-games-sdk","version":"4.19.15-snapshot.429","_id":"dusk-games-sdk@4.19.15-snapshot.429","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"5063674b5767a327c99af206de6f4b45dc76b2f9","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.15-snapshot.429.tgz","fileCount":18,"integrity":"sha512-Wv7iA1FregHv6N0pxhYCsVU1aSSxOLfcZdSvMae7hLCtYlUsaKr/43WmMOiRSe5ER8j5/MgTGmk450whnmgq3Q==","signatures":[{"sig":"MEUCIHEHrxDNaTKf5XUVkw5+1yppFRvpVTUxIT5Xc3kxb0Z6AiEAy34WhXpcWcuzKm8dY9Yq8D7Xc7KJ52o9Biaw6xsm8YA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2875657},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"e741a59d76cc65b7d06d704c1f8a04a3636bda1c","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.15-snapshot.429_1718704006934_0.17065911168630588","host":"s3://npm-registry-packages"}},"4.19.15-snapshot.430":{"name":"dusk-games-sdk","version":"4.19.15-snapshot.430","_id":"dusk-games-sdk@4.19.15-snapshot.430","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"f010e426366cb20dc8deefcf8a4867b8d280c2bc","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.15-snapshot.430.tgz","fileCount":18,"integrity":"sha512-erYGAmeI+q5BIkysagXHO22XgsNfm8Pa6CpKFpkWvAld7whGRViJvvXQrsehP53j5ZLrNHbA448Af8gSJVJaFw==","signatures":[{"sig":"MEUCIQCrnFj3/gRJXwlSKPkcy+QEyiqPv9xOa4DQnKV+ifu8CQIgL28Dlj2Q/mAXnXgRzVU1bqrZyRvtb8JwUtj03t1XKQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2875679},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"6bfbc543752102a196d86a2512e6217d44c912ad","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.15-snapshot.430_1718712455948_0.7223199880957611","host":"s3://npm-registry-packages"}},"4.19.15-snapshot.431":{"name":"dusk-games-sdk","version":"4.19.15-snapshot.431","_id":"dusk-games-sdk@4.19.15-snapshot.431","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"bd058f2717b513aa4d02e676837a5840be376f6f","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.15-snapshot.431.tgz","fileCount":18,"integrity":"sha512-qg2VlDSDzN8ikhl/TXbn0EwIup5lt/wGdjzAJfIINqyPcGt/Q2FZuRtNfzsE3O8O1Z039O5ynPIw/6KV/Wn3Tg==","signatures":[{"sig":"MEUCIQCnTkz5CVViskoD6WoK3H5gIIxZDZjxguNQOZp3FBifXQIgEwpYZ/nkfTVkKk/mmoUoC+sYTQGRW4CXmEZi4xyluFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2874984},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"92b373da95f39f12083f43ffd57d042d7ebde379","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.15-snapshot.431_1718779768805_0.7537786038678715","host":"s3://npm-registry-packages"}},"4.19.16":{"name":"dusk-games-sdk","version":"4.19.16","_id":"dusk-games-sdk@4.19.16","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"19eb065dddff9995aeeef0899ec3fd7a77cb8018","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.16.tgz","fileCount":16,"integrity":"sha512-HrGv+lX1P32/ybjiko8iC+hRYvWv9hHDIC9jfgWKMmZA3Zarjufsb2bOyxThE0YQxm8eCjAae+wZuUXCFfhd8w==","signatures":[{"sig":"MEYCIQDiS0XX098laary12DhL6g2bLoqHeYvnkoZbZf533bNAgIhANRG68JsL/oWgPjsxz2A0AHnzUZiypZ9Eii0cwvfiihG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2873246},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"4014f3c4113fd6536d85fd66e67b69484a58edac","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.16_1718793457569_0.12990838456764653","host":"s3://npm-registry-packages"}},"4.19.16-snapshot.432":{"name":"dusk-games-sdk","version":"4.19.16-snapshot.432","_id":"dusk-games-sdk@4.19.16-snapshot.432","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"982f3e8d8399b5b78a4fc97fe9e7e4da2380e8e3","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.16-snapshot.432.tgz","fileCount":18,"integrity":"sha512-0jd3waA8CNUUOrImazAM2pJgN/4kX+Gm4ng3qYBXw5rrt118CxNrUVaoi+DOBJAMsjRKk9M6fMOKoGB5mzA88Q==","signatures":[{"sig":"MEYCIQD5h43mqc0l5yNCoAHmHnFZsFHk1uHgJSrTyaf9IeU/cwIhAKV6OkEpr7IY/hiPIFVgevqKifxy2D8TB5V/wj9z4xbZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2875226},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"95ccfd51db04522a45cf35ab1b737570c744cfd9","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.16-snapshot.432_1718874330552_0.5535668537589429","host":"s3://npm-registry-packages"}},"4.19.16-snapshot.433":{"name":"dusk-games-sdk","version":"4.19.16-snapshot.433","_id":"dusk-games-sdk@4.19.16-snapshot.433","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"87b5d0ce1ae7e9d1c0964457e235faa03fb4feb8","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.16-snapshot.433.tgz","fileCount":16,"integrity":"sha512-cvPJOWHUx7p5PRuELJCv3PPVbd+WYuNyOLul4J89TERbt+pFOp9cO5rUUReZvxoPeUVRW4K+jAZDfjeiPeMwvg==","signatures":[{"sig":"MEUCIAvF/K7gQ9/I0XpgwDy7jMX11j8q84/0NEzNmArUk8W/AiEAlrdZEFTLdeK8UCIJsiMa/+ulOAZ63LYMlGw14lOPJDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2873309},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"e6e984241883103f6740bc421c9667092a1eb097","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.16-snapshot.433_1718876929779_0.0007039709703402508","host":"s3://npm-registry-packages"}},"4.19.16-snapshot.435":{"name":"dusk-games-sdk","version":"4.19.16-snapshot.435","_id":"dusk-games-sdk@4.19.16-snapshot.435","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"40a366d800deb1cf2149186063c2ece460001802","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.16-snapshot.435.tgz","fileCount":16,"integrity":"sha512-xtTgYYjkGAj2ki+YXppAlzIKBlazMwC2oDGPMjqgScl0tWCNfWKcR4bM2kNPcXylik+Od/6UxdiGjuoidvG+MQ==","signatures":[{"sig":"MEYCIQD99qp7MyqXcgUxbRrQOqNZVSYOZmlYp4SnhB2Co8o0dgIhAKcRWb2Cu8R7ctZyAT6D90gHnqyWkrmOKtGJE7y0rHWF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2873309},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"e6e984241883103f6740bc421c9667092a1eb097","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"0.7.1","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.16-snapshot.435_1718876993404_0.8314144050973251","host":"s3://npm-registry-packages"}},"4.19.16-snapshot.436":{"name":"dusk-games-sdk","version":"4.19.16-snapshot.436","_id":"dusk-games-sdk@4.19.16-snapshot.436","dist":{"shasum":"b3067d048c68a9a9d2da43a536b4b5325d1d07c6","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.16-snapshot.436.tgz","fileCount":16,"integrity":"sha512-nJmfcj04q0J8eCOx0y7i7DFy6EI+x78hWGs7McaCOhEKhL2qsRJnkZ4Wl3shLg4SkE5/5OYhPb+TvR6S9BcwFQ==","signatures":[{"sig":"MEYCIQCKWjEIyQnSkJoEHHHSmnAx+jVpc+xz6xpXNmISZdPTVAIhAJVIkI1W+j8rlX+yoTGtGD9BQlVVF/6UYrNHKsCOO4Ya","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2881511},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"c870657e4c8fe28fb0dd055b0e5c8dc190f86451","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.16-snapshot.436_1718963785395_0.20494423407865625","host":"s3://npm-registry-packages"}},"4.19.17":{"name":"dusk-games-sdk","version":"4.19.17","_id":"dusk-games-sdk@4.19.17","dist":{"shasum":"a64756d748ef113dca9b4d5acb6981d15cfd86d4","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.17.tgz","fileCount":16,"integrity":"sha512-8hW8OB3KFBnL83atDAoT/yHpSzUZNVf/0pfvx6LbJCS+2SyESPTgV69GVrZ0yf44z7Huw9i+z1e9ANYu4nBUfw==","signatures":[{"sig":"MEYCIQDvIM1wv1+O/GcLd1MqFAsbW25dAWIGvbarOyWuHtdyXQIhAMI1Gj+NQjwTvm8VjZl9nTdLFA3wyCW1Q4U+75pDcmdZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2881498},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"be54d3bf3863602b0f1fea0c11cbf20df5ba9aef","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.17_1718964654902_0.18213989125078123","host":"s3://npm-registry-packages"}},"4.19.17-snapshot.437":{"name":"dusk-games-sdk","version":"4.19.17-snapshot.437","_id":"dusk-games-sdk@4.19.17-snapshot.437","dist":{"shasum":"3bc498743d1ed43b60e9dfc8731ca294c1ba2703","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.17-snapshot.437.tgz","fileCount":16,"integrity":"sha512-WNOBqe0hox45ADpTPHbS40gvxw26QkqxGs4rv7UJFlJxQa6b6IY6GRF8KKIf+fmFvHsFnXvEQ/Lg9gJ/Gjdylg==","signatures":[{"sig":"MEQCIGwUDP7VOuKUrcbFzGNG6Ii9M++yCGoGNCjIZDOf17DYAiB8K8S7QzqlCStsshea8YwVSZ5GkGz5zjnesJr7MmHnww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2881316},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"ca3f75072864b7c72c344333e1b3328026818d1e","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.17-snapshot.437_1719152008315_0.32922360750415525","host":"s3://npm-registry-packages"}},"4.19.17-snapshot.438":{"name":"dusk-games-sdk","version":"4.19.17-snapshot.438","_id":"dusk-games-sdk@4.19.17-snapshot.438","dist":{"shasum":"52c7fef777bcd8621e60683934e4a3ca8927b851","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.17-snapshot.438.tgz","fileCount":16,"integrity":"sha512-YYWKecdpPdK2/UI+46g3eKexp1ZOBvZPpLkXfkcn4eFSRR4GRk1gXMIMdOAeCBL/C6XnQTWjVgFabKIslJOjeA==","signatures":[{"sig":"MEYCIQD15Cfqg/PAOK38wt6MNKz0MjjGbHnxTcaHvLnUfQG3agIhAMb9LDRDqqdLl7FcbtFG1HJEWCYvbB+z3W6fO5tRCm8e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2884274},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"b58cd6546eeb1a5f0fb0c3fb994ff1a66e80ad2f","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.17-snapshot.438_1719152680416_0.9485789829047453","host":"s3://npm-registry-packages"}},"4.19.18":{"name":"dusk-games-sdk","version":"4.19.18","_id":"dusk-games-sdk@4.19.18","dist":{"shasum":"15ab66cc51f1a92947586ba3e7ef1ecfdb74e0b9","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.18.tgz","fileCount":16,"integrity":"sha512-M5skqTjs+1JjsS60WgDUQsCRf0ko75Zk7wNbuEeupRlAlZvD7VaOsMWvVSaDxyqfGAYWnQz5RXhG9j9aHsV6pw==","signatures":[{"sig":"MEYCIQDkECQJn44GDjhfrj+iRpKiLMZpyezNQdhNPrN0QfhwMwIhAIMPe9aWfRLUEpsWH55pMH12kpGhkT/5+EU4tJEDFBM2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2881653},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"d8d64c316816bab844dd200b4caa03894faf479f","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","build:dusk":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-dusk.ts ./src/sdkName.ts && npm pkg set 'name'='dusk-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-dusk.md README.md && rm -rf dist/* && BUILD_FOR=DUSK rollup -c --banner \"$(cat copyright-dusk.txt)\"","build:rune":"rm -rf ./src/sdkName.ts && cp ./src/sdkName-rune.ts ./src/sdkName.ts && npm pkg set 'name'='rune-games-sdk' && npm run generateStateMachineTypes && rm -rf README.md && cp ./readme-copies/copy-rune.md README.md && rm -rf dist/* && BUILD_FOR=RUNE rollup -c --banner \"$(cat copyright-rune.txt)\"","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../rune-games-sdk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.18_1719400469923_0.3619863410549429","host":"s3://npm-registry-packages"}},"4.19.19":{"name":"dusk-games-sdk","version":"4.19.19","_id":"dusk-games-sdk@4.19.19","dist":{"shasum":"4a9eb4e59465a565a66d8872fb81c2028c397c9d","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.19.19.tgz","fileCount":16,"integrity":"sha512-uHY8VD03D6enQWg8aSpTjDTBwk4doGbA2yqNl3QbEHCGRD+KZHwnOpAIAPk9B4M5xfM0ZYFHCr5aGPxbC7sjQA==","signatures":[{"sig":"MEYCIQD3yOZrAs1Fl/4/o7tnsYz9jVqUUrsDS8TRIkd0VbSZuwIhAPGvs2rgTNRVtF3khA330Z+j8Q8oWu4YjuKVVeJzMmYq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2887102},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"2c69071ed86a6874b1cf393346e3511cfbbb52fd","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.19.19_1719405956566_0.44136231727861985","host":"s3://npm-registry-packages"}},"4.20.0":{"name":"dusk-games-sdk","version":"4.20.0","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.20.0","dist":{"shasum":"17c6531294952d89a03fcaf2a6e63a3d43b9e6e6","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.20.0.tgz","fileCount":16,"integrity":"sha512-8tTCILzqIeWVmQ1eJVzuYE2kJCboI8/OVr0k2+i8nzjA0n+HU3meP1NoZiMf8/LDayIeP+cxBhF+RbAF8OUGzQ==","signatures":[{"sig":"MEUCIQDTwUuuAjR/akZd1GuRVSg75cE7BXoG6NhknTSK+rN7BwIgOYOgIEXxHq4pimdK6yE269/rA0WphU2iAIKQDny9IAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2890412},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"ae667b9492bad2ce09282c1190cdffe9ad17a405","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.20.0_1719499015613_0.2507323170623086","host":"s3://npm-registry-packages"}},"4.20.0-snapshot.439":{"name":"dusk-games-sdk","version":"4.20.0-snapshot.439","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.20.0-snapshot.439","dist":{"shasum":"0357a34c8a9f966ebf44bcace98fd4fa03708354","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.20.0-snapshot.439.tgz","fileCount":16,"integrity":"sha512-Dm2l0hMYDuiWVkJ5+iWqaAPyWcxOGTGyfu+oQB5KgMxW/UlUAu7unqseMd+ugRwjiA95HG0JQXng16d9qS1Gvg==","signatures":[{"sig":"MEUCIQCGnRxUuLc5SC/IhW/ZgLonXsfRrzAeSWVq+q2j1VvRYQIgXWRWZ1RgFyM6sKZnQ/MnXnSSY7mMM5by+Pb6bAvcLw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2890801},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"4ba340f19d446a018ddedd93fd749bf16972dc46","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.20.0-snapshot.439_1719833924860_0.005246024932773263","host":"s3://npm-registry-packages"}},"4.20.0-snapshot.440":{"name":"dusk-games-sdk","version":"4.20.0-snapshot.440","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.20.0-snapshot.440","dist":{"shasum":"947a76eedb011487157652512f63b786f59e1f0a","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.20.0-snapshot.440.tgz","fileCount":16,"integrity":"sha512-zfIEQx8US/IBjQuJeZ18bazncCn54cuDQHG+U+WV+CyuXtTlyb6usiXVsz80smx/JaquaHZc2HeCTJ83zkFTBw==","signatures":[{"sig":"MEYCIQDsr0FqfXu18XHWwKlCi71y6GyrgZbyXB9h4naGQhBUrgIhAJ5ktfpAhhBOdo/VQnjLpm0VImunn45iechUBgR9/pDD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2890847},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"7f53c4ec5cc8d7fc7185d01588a4e2439fc7d7fd","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.20.0-snapshot.440_1719836234766_0.8734317190136258","host":"s3://npm-registry-packages"}},"4.20.1":{"name":"dusk-games-sdk","version":"4.20.1","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.20.1","dist":{"shasum":"5b4272732fc38418901ffff80da58ed5147166c4","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.20.1.tgz","fileCount":16,"integrity":"sha512-XMKHj99RCFbI/Ci+C0zYb/258tdgofA7jqFLIPHEd05IOa3rX+8M/YBWqZKtLZyNG613LuAKHVV8b59L31mSEw==","signatures":[{"sig":"MEYCIQCJF0hKSCEHaODD8A9joTdsWgwfA5rZ8frHzLJvwwi/fgIhAN8EG5m5wIFUwTt2SJnj1qC6DhoFbe/me0PunFNqojL4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2890882},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"779491f206861f7c1ff71928e3de852d311e1a6e","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.20.1_1719917540540_0.3421504711860843","host":"s3://npm-registry-packages"}},"4.20.2":{"name":"dusk-games-sdk","version":"4.20.2","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.20.2","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"3e0507eeee9f5079330e473eaca3ad0efd3e2b87","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.20.2.tgz","fileCount":16,"integrity":"sha512-JLj4EeqH8yIp9tdBM5TCztrCmqY04fRSDReV4Ls8lsqSSuxgmyS6vdO3HP4ozZMPQzeYIu2ONB7CTUrcEdpNWw==","signatures":[{"sig":"MEYCIQDSVvvimGUPnzyBmPy9nYhJ0n5L5eWeqs6IwOR3Y9h6gQIhAIMoA2ejQksdVcdwyCeYHLZjcftMcoyJa3lgmPorTdL4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2890878},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"b04628009feee5f9047e373ea659d5c558a24f4e","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.20.2_1720512131833_0.553457568764836","host":"s3://npm-registry-packages"}},"4.20.2-snapshot.441":{"name":"dusk-games-sdk","version":"4.20.2-snapshot.441","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.20.2-snapshot.441","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"0f63483e85be68accb3102013f726612aa88524c","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.20.2-snapshot.441.tgz","fileCount":16,"integrity":"sha512-1cRR09YfPODwPflLTIWoy1zeSjDEeRkHrSTty6paS/EMJ6xADfNbf8y33B5Y+SKForiTQPs38T11QawSN6fT8g==","signatures":[{"sig":"MEUCIFEMOmS3OnpV0Cgyi21OsTPL2KrUfkv8wLM2mvZX0n9CAiEA0KOjrGVqmKx9fhb6nWTKvgcg/9oOdyA6KtZ1WOc8CMQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2891183},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"c4a2c26d03014247a6dbff176bb4fbe510960587","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.20.2-snapshot.441_1720629815828_0.8043559740696797","host":"s3://npm-registry-packages"}},"4.20.2-snapshot.442":{"name":"dusk-games-sdk","version":"4.20.2-snapshot.442","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.20.2-snapshot.442","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"b9132cd08f0a508c47f276fde7d10fd5da8668c9","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.20.2-snapshot.442.tgz","fileCount":16,"integrity":"sha512-UslUgE0aEV6eU+BaCmDLxJKqZ81iqm4pXvcainWS37l/3aI/lSa9kxg9gktqYwooPMAWffc0Vlqk3bkWqtPfrA==","signatures":[{"sig":"MEUCIBfBtn0FQx/hN8smIAigKiyL5SiLvdayCRK/UQjKeMxbAiEArG+NdOWP7IDzXmYbfk5GR0oFjcVuFDAcz3d5iZn0KOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2891281},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"5cbd27952d6f0fd16a759e4ee2d898178e9aecf4","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.3","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.20.2-snapshot.442_1720633734101_0.5305078111188835","host":"s3://npm-registry-packages"}},"4.20.2-snapshot.443":{"name":"dusk-games-sdk","version":"4.20.2-snapshot.443","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.20.2-snapshot.443","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"d90e40892dfc005782f82c9daee28eb37b144163","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.20.2-snapshot.443.tgz","fileCount":16,"integrity":"sha512-BXgeZSCae70Bo6p82yeWHX7J8APL+iPXynlNa28cvRPg8qzqlelNo+UIm+XbsGkt2ZBU1EStb5yLqRG8TB4rFg==","signatures":[{"sig":"MEUCIQCoQn1VjRWtASDux+esDiXcHjNWZ1yNCp/uCBA0kpWfaQIgVd9JM31VxTAML5TtmH8wGedk5OuN236Z+j/sxhMO3+k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2894361},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"519c703c376802ce7ae71bdc644b499fe188d733","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.20.2-snapshot.443_1721290658372_0.9442124322225576","host":"s3://npm-registry-packages"}},"4.20.2-snapshot.444":{"name":"dusk-games-sdk","version":"4.20.2-snapshot.444","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.20.2-snapshot.444","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"01a49776e10608c668cd67e5fd1b27f61079efb4","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.20.2-snapshot.444.tgz","fileCount":39,"integrity":"sha512-PjUzXzSaV8n8QEkVOTFJE4+7BkQ+C/OGdvXSz2p5cVA2dWvmznvJpdqTDu/RM4uuYjh2pEU4F9T5FxK42h9mPg==","signatures":[{"sig":"MEQCIAfdulikNFUAV/1+ubEO7SH08lQUCpmUtfT+APjAb5ENAiAiozV2tiigdUg3p90/S2i/sI2B5pSgKpd+93xRm1A9SA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2924641},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"7d1bddd8075d1ccd803afd19633107a1eaabd7d4","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"cd ../dusk && yarn build && cd ../games-sdk && rm -rf ./vite && rm -rf ./eslint && cp -r ../dusk/packages/vite-plugin-dusk/dist ./vite && cp -r ../dusk/packages/eslint-plugin-dusk/dist ./eslint && git add ./vite ./eslint","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.20.2-snapshot.444_1721898711224_0.15553296749378887","host":"s3://npm-registry-packages"}},"4.20.2-snapshot.446":{"name":"dusk-games-sdk","version":"4.20.2-snapshot.446","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.20.2-snapshot.446","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"654e02e9199d335db2531377be89d58431a16a17","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.20.2-snapshot.446.tgz","fileCount":42,"integrity":"sha512-EoHPBnK5WKkXbQgdyvWXqbgWoEGouEnkOQocj4iGbFOJN7oaY5qaluOVuh+Uag94htTln73oLm8/laDzOkTKZA==","signatures":[{"sig":"MEUCIQC3AbHSE7WNOgdVHXaAhHAjQwR1DN0lopiW0efJI6L6zAIgVlV7DdB1Otmu2YIzYrrraeUkUD/UNJ1gUJBontbZhII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2929360},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"d93565293ce96eb8344331ee520eb96b771cec61","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.20.2-snapshot.446_1721917245983_0.6231843976714684","host":"s3://npm-registry-packages"}},"4.20.2-snapshot.447":{"name":"dusk-games-sdk","version":"4.20.2-snapshot.447","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.20.2-snapshot.447","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"db749b38101a568c06dbbbb594a727e17b4d6998","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.20.2-snapshot.447.tgz","fileCount":44,"integrity":"sha512-JV9yw5gIjnMoKu2bzY2ebBximevPuo9vMkOblA5/9tRAlZ2lPqo7fCRg9G22WMcww+iHzbIBEDNvSWzKzNMkcg==","signatures":[{"sig":"MEUCIFdPy4FOs9dj2w3xBpqnh+BT+k3g1z3azX4LRM7Y3pCOAiEA8JB9tphYAcrf/+516jrOra2qKjJ3ivnpAxe1WGjWv8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2929715},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"77732850cabf18e8c8d0abf1b308613f9e0e50f3","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.20.2-snapshot.447_1721918832006_0.745841599564224","host":"s3://npm-registry-packages"}},"4.20.2-snapshot.448":{"name":"dusk-games-sdk","version":"4.20.2-snapshot.448","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.20.2-snapshot.448","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"a3a338f4c1c7e640efe52518998fc409267eaea3","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.20.2-snapshot.448.tgz","fileCount":45,"integrity":"sha512-0VNO8qTDuc3tm9K/FACqzm2irW8Wx2OvuJRue3YRrw2rGOQNoN5ZkWqyLpECEqPxH6bCtmX1Nz+QTAdopEGinA==","signatures":[{"sig":"MEUCIFHVSuLG5673pcmokx2gqaUCoD13NVX+4/Om6fq/otGbAiEAwQE4ZimMkGnMkHkeM6PvSeHqnIUWB742tEVhFeJGb7Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2929736},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"9753a4fefd37c17e7b4f3f00143bb2af4c72dd3e","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.20.2-snapshot.448_1721919682817_0.45830242570170365","host":"s3://npm-registry-packages"}},"4.21.0":{"name":"dusk-games-sdk","version":"4.21.0","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.0","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"de12f4e5943f4d4e9699a5572f5bd783bac7b8e9","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.0.tgz","fileCount":45,"integrity":"sha512-6uDoerZhXmoGmf4XJHDtNdsyse0TVV9Js5bHoBzacKhhiibreSjztgRbGfQ/53Ut28vv1yR0SBlmST2AfCiUGw==","signatures":[{"sig":"MEYCIQCoYei7J8gLnudkswGzvc3U/U7ESrz1jOV+8C58vPgNYAIhANxC1mK3kWJAxM/g4nB8kBkQlZnv7skCXcNs7Ryf4Tob","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2929723},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"f5715ddb941730d1106b6addf4b4056e9b39a84f","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.0_1721926174243_0.9749766326550646","host":"s3://npm-registry-packages"}},"4.21.1":{"name":"dusk-games-sdk","version":"4.21.1","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.1","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"b466525070ae1ee20c67eadd5d4b775ea2d46f97","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.1.tgz","fileCount":45,"integrity":"sha512-BwzT0nUZvDJJkyQ9kTiBeUlu7JxFCdKFFbl7lvtZTaHcyfDhQPLIqRVOVggldGcziITvaoddmGmd2JSA4CLWAw==","signatures":[{"sig":"MEQCIHXwcJW6slic5cAc8A1AUFIYWw5IegyX/3u8WNDPNzSGAiBmK2OTscjYFJ2C79fLCC0otvdn75srHUtQzfqGOxDYhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2929891},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"4891ad4280375f8c7ccdc321832ee37331d8c1fa","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.1_1721928402834_0.32407842109468254","host":"s3://npm-registry-packages"}},"4.21.1-snapshot.449":{"name":"dusk-games-sdk","version":"4.21.1-snapshot.449","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.1-snapshot.449","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"aa7cda988bb9fe11e10a93cd53977cb3f5fe243b","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.1-snapshot.449.tgz","fileCount":45,"integrity":"sha512-Gzim95mPKSFL2E9oLnFLIjhPiR+3eKRZb15/R0JWIOTXfXUcMTpPIgOsMVWf3dgBpT0WrNKmuBeySJAfrejKug==","signatures":[{"sig":"MEQCIAjWGKVlx7bAasKaCRvJkA1O+1FGyGcuaNIAWL6XebV2AiBNcO5d37NpPuCah9P5gUx3Qz0svde3HwI/vEfilYoOVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2930153},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"84a638f5cda6c96fbcc56e542b1301ecc8b4c457","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.1-snapshot.449_1721985580622_0.8603741303271235","host":"s3://npm-registry-packages"}},"4.21.2":{"name":"dusk-games-sdk","version":"4.21.2","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.2","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"4468d86c57e56b68d8b881e4080bcc01da40b599","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.2.tgz","fileCount":45,"integrity":"sha512-M8jvaVyNl2tbw3HJ49+LaXh2pgWn+2eLadvPYoKjZn9AtzbU2D6lOwlbLnIFRtuPHKreFGhA9Nn+8yEiGXOq3Q==","signatures":[{"sig":"MEQCIHYiw5jvsiVdC7yfX6SIMtvdTwMHjVwyyasE/aCGGJfZAiApswX3xH72CNDAaWcD0CdfcpR3+e4gZssjk3nXNHWbyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2930140},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"b6ff1d9848c59c75a099f6364ddb0957682bbc33","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.2_1721997859612_0.6629233644482562","host":"s3://npm-registry-packages"}},"4.21.3":{"name":"dusk-games-sdk","version":"4.21.3","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.3","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"eec18881393806de8d393a64cd0e9f4580a2d13f","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.3.tgz","fileCount":47,"integrity":"sha512-rKrB8at8kDDfyTKK5mFUVl021IE5sjgSVGzqH4h0ZhDv0sz7Qgq/PPu5GK1A6dD6t/oY8AmtzP1WJwZwhrtsRg==","signatures":[{"sig":"MEYCIQCNb5f9TmAsV17JzIOJ3/UhyDN9sFHiR7IqOXiPVgiAeAIhAIFWHPz+Aisl3jXijr45Xr2Qrrx1NSNR47QVpeZ8p8up","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2931812},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"8de9761e82f47e96efcce3d234115683e5e4e97a","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.3_1722251838228_0.7046667417885157","host":"s3://npm-registry-packages"}},"4.21.3-snapshot.450":{"name":"dusk-games-sdk","version":"4.21.3-snapshot.450","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.3-snapshot.450","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"2c451e615ecb53b6d39eb16ec69102983cd1fd5f","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.3-snapshot.450.tgz","fileCount":47,"integrity":"sha512-u9694GQC6bRcHvKNYxYC+uNutRvHhgx5IPE2bgcxlT/kTvJBuIaEjPsGIjtxENmYZqjm5yvUOwGyrW6oeuT2Yg==","signatures":[{"sig":"MEUCIQCyjexAtR3PHEUpon67KFxf8SXx5m14wyOHb0l2KXlnJAIgZ9n64M5QMwSS+SypTqcDYI+yIuz5rSy4igkZ8bDzTps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2937634},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"9f900e3fd78f40d9ad7d0cd8770a6e6578072508","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.3-snapshot.450_1722350987781_0.9799556244569101","host":"s3://npm-registry-packages"}},"4.21.4":{"name":"dusk-games-sdk","version":"4.21.4","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.4","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"5c15368895093d37e2b7570719b82c57bf1160cb","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.4.tgz","fileCount":47,"integrity":"sha512-GO5B2Qpz+QIKGkxTtVcfUNe5tPPJigAxPy9KV76j/fkVmgU/3Oy7Zm0zl90gBlYYO0tHoQ6NVgZj267wdN2NJg==","signatures":[{"sig":"MEQCIDZPTbjeZjDjMq/6/1/XgopDvjuO3MZeMQyMidQkL+RBAiAmsdiPplipdTrNnUcoBgO9NMvbJpUU3/pCiqx2Gg+abQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2937621},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"bfb6bc727e872caeb2be44f2ea7689955602992d","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.4_1722354771030_0.8654038405209217","host":"s3://npm-registry-packages"}},"4.21.6":{"name":"dusk-games-sdk","version":"4.21.6","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.6","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"b31939c939fb5b7b16e9fcd524cfc745203f2f6b","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.6.tgz","fileCount":47,"integrity":"sha512-nvOGroD5X6RP6kC078suH8eFZqjpW4vTA4tY0BOS5wEPHt8GoX5fz/jl5dXItQh0440RjMoczMTLYQu2KErI2A==","signatures":[{"sig":"MEQCIGDVBcqQOhXhyOSY2xtLI/afD3c3R/TvOg5hFmV4hzPYAiBrf1cIaklzXrfZyxzkk6UBIb/yJ88UhwT0V8O8ahZI+g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2937245},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"f588ad1a4dd813534f8bef7925fb5e1f03016086","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.6_1722357340827_0.018535644634962267","host":"s3://npm-registry-packages"}},"4.21.7":{"name":"dusk-games-sdk","version":"4.21.7","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.7","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"c1943193bc04de00c77213b321c3b293b631e19d","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.7.tgz","fileCount":47,"integrity":"sha512-EebIje0KElnZORlMhIC5DePGX+UapclUz2OfJ3DfbTOXiFhMwfdRx3pCb5YLkjaHRTboXqjemjgljr2aXVcTEg==","signatures":[{"sig":"MEUCIHeuqbOqvUzkMLPgrxT1U1dy3BplxtguM6cotqx7QT18AiEAz5ZXfpDmZ5BVRtI/3jHw7EeogTlpwtd9siJVPooBJoU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2937428},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"307aedb6ffcf53273e502b698cfaff0f9f53d861","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.7_1722407469164_0.7395488203508946","host":"s3://npm-registry-packages"}},"4.21.8":{"name":"dusk-games-sdk","version":"4.21.8","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.8","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"f19e50fb045980cc02affb6a542c2bdcef7dc5d1","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.8.tgz","fileCount":47,"integrity":"sha512-2Beh3H+sAro3cR4AzpmnNpx4psiam0DJplX+fSrbUrdtS3TRl0fzcizBsvRVIXwIaQoDnD17rw1IDqUTbFl1Iw==","signatures":[{"sig":"MEQCIBY/Kq2r+ja8WvkuEqEVcrbDwChgbnSDbZWTiJdIGG4IAiANk9fY7A9xiA93duwECRt4YMNI0+a3rV/XOIdGpajuPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2938635},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"d10fe5249a64b2345704eb8b8d02cb454aa4273f","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.8_1722430061506_0.4634727490297419","host":"s3://npm-registry-packages"}},"4.21.9":{"name":"dusk-games-sdk","version":"4.21.9","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.9","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"75b2e0544ada4b39a5231b61332d30129c3697ec","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.9.tgz","fileCount":47,"integrity":"sha512-1CvUBPOdWuGAucH/Mw7kNHfv9+2tPnY+tfm94Fy//0PhjR8lfIfoND88pd/8yORgr9EJBea9hPMfiu24r8jOYg==","signatures":[{"sig":"MEUCIQDN3S2sZ0fBPQGTnRQFq4JYtQpZbEyKJ7WwcGak4cC1/QIgPco8x0kJBnnVYUjntK98L6c+Idmf7eKhiGajO/110As=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2938631},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"9de90b9820e654428de7bc03dff16a24121c7f91","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.9_1722434102453_0.20019884600168059","host":"s3://npm-registry-packages"}},"4.21.9-snapshot.451":{"name":"dusk-games-sdk","version":"4.21.9-snapshot.451","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.9-snapshot.451","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"f269ae4a1c59267dcbcd1f1af00785cbfd5a509b","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.9-snapshot.451.tgz","fileCount":47,"integrity":"sha512-EQFi54WgQT32XamaBCcWWk2EFpathBbCN7kOyW3fBgVRnY32Zu682fFI49Ci4U+IZhRfYU2JNi6E3MVREIiFkw==","signatures":[{"sig":"MEUCIQCu1YkcZqgqnwlSa4U6Q/ScfwGY7H1r06LlIMvNBFG/KQIgYKGXK1NTkhtPDuBM1yY+ndPr7t+c+jZevzja0vjmm6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2938786},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"0c21f140acc58f0635e86d2164cd309fe2c07853","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.9-snapshot.451_1722544814190_0.029604153464158678","host":"s3://npm-registry-packages"}},"4.21.10":{"name":"dusk-games-sdk","version":"4.21.10","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.10","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"5664e6d370e99b8c6a566b58c27c34e58aa3c00b","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.10.tgz","fileCount":47,"integrity":"sha512-xdVvh12ElaMYuTtxPVhLAAw7ChY9+6X8yNsxZhKdrXC1jroY9HZmU7a5yRU4VE1vJyBoFI7Xpw6VInDHCKc0/A==","signatures":[{"sig":"MEUCIDuxycz1CXy40teKuiK7oIZwQ6btzgkXuBU6qv4GL46FAiEAv0WawaHcv8pDUR1trtS8udE40G8UjErsp0PBfh5QPSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2938776},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"1e22e11b2635e6ab37040fafb174c2fc95aba618","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.10_1722545077983_0.7910635451013031","host":"s3://npm-registry-packages"}},"4.21.11":{"name":"dusk-games-sdk","version":"4.21.11","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.11","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"dbdc1b245a32ee6f3b2df8270215a53fdc8799b8","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.11.tgz","fileCount":47,"integrity":"sha512-VwBMaUAnZ+y2eAUDZ/zKu61/urohn0AXuW/PRNlW6g07xRy+82CpD1nOy48zESDrEBJ8p5ik1ddZBf/CTjM9Aw==","signatures":[{"sig":"MEUCIHaOCqsZoBX0riph9uPNZcp64KwknamGZ9kO88BtYQS4AiEAhbBQbcoQcKrjWG5yzOxsMKGf9IXoEnnv+f5ThohUNB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2938782},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"49e794310dcf53b08ecbea098da32a2eff58a1a4","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.11_1722585595844_0.7209862490036365","host":"s3://npm-registry-packages"}},"4.21.12":{"name":"dusk-games-sdk","version":"4.21.12","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.12","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"a48a0ed1148087d173400b3a3b5ff73b2745b312","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.12.tgz","fileCount":47,"integrity":"sha512-DFSD8kBajM8l4NPNVYnUDMFx/hkhd2ootmEHpCrzxRiWjaW7Eit43/1U76W3WMEziRj//m4oQfKwjhB+2/FHdQ==","signatures":[{"sig":"MEQCIA4kXwxjEWEyn7Cc07V9B+SA27kkMyVvDlJ7oTAZ9hKWAiAMVJf0LeEr/rQw6Xn0Ntbs0TjMvckqeTVfjaMCLjZuPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2940459},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"6cdc7602a9d94ea1dc19736f5a7791e09b779eee","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.12_1722593211070_0.7369815391086967","host":"s3://npm-registry-packages"}},"4.21.12-snapshot.452":{"name":"dusk-games-sdk","version":"4.21.12-snapshot.452","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.12-snapshot.452","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"81633a6fc3f3f4eebf0eef1693fdc26ddce0ce10","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.12-snapshot.452.tgz","fileCount":47,"integrity":"sha512-6Bdn7+sIPHHIAvoU4JfWoCecShjL+JLbxk8cuFfYEMsXKIN1gLrfnPMYrTOeEzAsBXJAg5DWgFAsRvkEpa/NhQ==","signatures":[{"sig":"MEUCIBLZWdgDmK0fJzPu78cJaGZuGBcYItE3LjShga98w7y5AiEAuXwwcuR4h84mdjG/pd65gr48Kn1Ns1VbVGc8Oa+GWMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2940541},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"3ac6e935939a42ee6c9eeba3c703857d7ca4cc4b","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.12-snapshot.452_1722684684030_0.9805466375187006","host":"s3://npm-registry-packages"}},"4.21.13":{"name":"dusk-games-sdk","version":"4.21.13","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.13","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"e977427165ea2a103137762e52453b0c712d4683","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.13.tgz","fileCount":47,"integrity":"sha512-w5ZVi8+NlVCCp/co+IjTbBwX8Hjfj2hLbhzDjJkMmjBmEs0zCVdn0n21jnCiDVeLW40XjL1NaMD6GY9S2Yz+Qg==","signatures":[{"sig":"MEUCID6l/k8N1rpHE31lsKuJHH/f9sfnO3OhsBOmsrpDlpUAAiEA5SpuQhBgPxDKLDqUGOTYC3GCX73TQt9wyp3UgWki12s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2940463},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"2b26aaf9f911ecacc48ce0e811dddf4ee6683ac4","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.13_1722766529505_0.23567011982933406","host":"s3://npm-registry-packages"}},"4.21.14":{"name":"dusk-games-sdk","version":"4.21.14","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.14","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"a013bd4e327b39725a7ed25ef0aabe12fc399da9","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.14.tgz","fileCount":47,"integrity":"sha512-YMKIAmKUCYnXt/XnOlworx/oeLoL4A4rPEjbqeE4WY4nqxmttj8cxkWfB2OIEGqsHOxErpquECD9CxMT9E8h4g==","signatures":[{"sig":"MEUCICZNFV+CpzYy2SwN/+sj6/tOFS5SgypNbTJf3Q6eCAQzAiEAzQiqOiblLopSNG75cf0PJDx93R1bp63XvcDfEnkHp4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2940674},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"30a7fbf71a43be08de3673d106c500eac6490f9f","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.14_1723128642062_0.6097880831415408","host":"s3://npm-registry-packages"}},"4.21.15":{"name":"dusk-games-sdk","version":"4.21.15","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.15","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"5024edccd206b47f72fe60d4dac4e9cd3ad0ae09","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.15.tgz","fileCount":47,"integrity":"sha512-RL57QWhv90UaxLMBdbNulbKa888MZxtyQkGeF6yCC+qV5AeP08zjC1uf+Auseqduz8rLhkvOAfyQbNn4rJYNOA==","signatures":[{"sig":"MEYCIQDv0+HiT3SYZeTLk5sPDWoScf1RJhxcShVc0PvrxsaXYQIhANi7c7XR4OqpUOvydGXgYmT5hs8fgBVCQnOoEFAOVAEK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2940865},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"e88b13441cf8b181c45176253e33a29fdee25356","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.15_1723738478116_0.226761095479187","host":"s3://npm-registry-packages"}},"4.21.16":{"name":"dusk-games-sdk","version":"4.21.16","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.16","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"81bade4b3134511ad3002f8d80843773efebf7f4","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.16.tgz","fileCount":47,"integrity":"sha512-yZWef0lr7M8VbTQm6leanAcHKGz9hasr6ImoSZfZyj+h0nVkw2wYZMgkiUizFXtizg9UWb6d8qRVb8pfSB46GQ==","signatures":[{"sig":"MEYCIQDm4YXoQy2rMDNr8iob+mJJLAuNKBAMf7uj5rfQMdYOewIhAN4um3NDp1brT+cYEpehEzofRRce3m6+VYrfiVDXzVvZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2941039},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"e862202df01b4b2ad4a06f7b3550a3612811f396","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.16_1724837973029_0.5347547488367177","host":"s3://npm-registry-packages"}},"4.21.16-snapshot.453":{"name":"dusk-games-sdk","version":"4.21.16-snapshot.453","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.16-snapshot.453","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"eea869b681480a93b2703a8ec8f6e4c33b396656","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.16-snapshot.453.tgz","fileCount":47,"integrity":"sha512-FOubJJYTNLABYYVqWEpKMlYyspq3vO5U/lxn8vrFdXlgYSv9OaEVDLf1aj3ntB9XlSenxXuuvTaqkdPRhKy2aA==","signatures":[{"sig":"MEUCIBNJbeSAWJ6uYB4qE8uNnJ1mE7UDUB+Xpy8/vUnkEmf0AiEA2gKXKN7l1EoApMhLn1CGDyp2gPf2XJRxbrFFgi+JPp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2941348},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"e97ff41643d4e76ff8b34f7b308556338bf63e4d","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.16-snapshot.453_1724857060536_0.47761092705629027","host":"s3://npm-registry-packages"}},"4.21.16-snapshot.454":{"name":"dusk-games-sdk","version":"4.21.16-snapshot.454","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.16-snapshot.454","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"4aa23600dddd4f7fcb103aa18089462065b15c0b","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.16-snapshot.454.tgz","fileCount":47,"integrity":"sha512-lCSN8S3UUokBVjSWDuDfI6616BpyYfdSbwZl9d3/caL/LiOyHXGvjjbiNQ8O8zlN28evsK6ERcbSevTO8C2n4w==","signatures":[{"sig":"MEUCIQDszLDyD2c5N+n+x+8qDqWpupbiJbtxnBWmtvrgmVf+VwIgMcU4zj/eJHTn9jjmy7S5zUr30y1xMFwX0oGu95x5ONM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2941363},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"f11b12a941721cf849cef4c6b4e2f0d2b1f8b4b9","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.16-snapshot.454_1724858614508_0.9640538260089986","host":"s3://npm-registry-packages"}},"4.21.17":{"name":"dusk-games-sdk","version":"4.21.17","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.17","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"d0b362bff65a6d35ff950e9a741b5832fd835a0b","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.17.tgz","fileCount":47,"integrity":"sha512-E02O+fd+jIXgvs5yLKK5TzTB3jBbDqE80y4SWSKxfMjzuNprFd86YIJVf0dU6QIssVQwH9/O09E03L1lO3bABQ==","signatures":[{"sig":"MEUCIQCCbmcNAWrWpm/qu4c/XNUIttUhYZq+pdrI4N7oG2Ms9AIgJRyAmUYGJdbDWB7jXJQbslPgMSNV6RSrV6i6ERxL7c8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2941350},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"3ee26c3c264d483184700cd417a366edad0ad591","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.17_1724924547400_0.1635313350238099","host":"s3://npm-registry-packages"}},"4.21.17-snapshot.455":{"name":"dusk-games-sdk","version":"4.21.17-snapshot.455","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.17-snapshot.455","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"0bacd27761f37667b315fce908cd8ab9321f5c68","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.17-snapshot.455.tgz","fileCount":47,"integrity":"sha512-yUso8v5deh8tP4PgDim5QVUSCZZ3KCgz/xkUon3IaVx1Y0ZqD2VWwDxSRWtCdCM2Xw+UcWI0vBL4xTF1hs3DIg==","signatures":[{"sig":"MEUCICB0QT3bP5jkHmtqKUbd2EeQQqg8I/0rnVLlr0UdJc8XAiEA9Sd5zwDG/cLfSU3It1GSBJcTj6qAaPLtDLhaIPEPFh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2942287},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"616525629537c59ade463ce35c0132dc65ef77d3","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.17-snapshot.455_1725020400790_0.08688455472261625","host":"s3://npm-registry-packages"}},"4.21.17-snapshot.456":{"name":"dusk-games-sdk","version":"4.21.17-snapshot.456","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.17-snapshot.456","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"3064e7ba830e2af0f156d4bf51ed5ca4ef1d0736","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.17-snapshot.456.tgz","fileCount":47,"integrity":"sha512-9JU+uW6MXN+ybd2m8TUAYNjVhLc+qHDFI6NxV0l8kdZUB/38Pt7fl3HgF5RtfYTdaFMBnfX7sONxbQmFoy1Zsw==","signatures":[{"sig":"MEQCIEZ6EFtxAReBU/fMYI2FYCHVgn1RISMqnVsaIPbD3NM9AiAIVP5ClaMskGWe7yt+z3JODxl3mNAQir5dsLImOs9hwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2942287},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"de7d47f9ff6f3e84fc643358b23ee3e46131a274","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.17-snapshot.456_1725045135738_0.0839420254934704","host":"s3://npm-registry-packages"}},"4.21.17-snapshot.457":{"name":"dusk-games-sdk","version":"4.21.17-snapshot.457","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.17-snapshot.457","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"2d5a986c1b5403503f0fec74d44aca1e7a6b63ac","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.17-snapshot.457.tgz","fileCount":47,"integrity":"sha512-pASe+iDt//lbe+iVzG1PsppPzyUhu4JGFit6RfW6A4MgaYug0yniOowMlQ0v3Gd/6MmnPuZHaFMpj8glB2kjEQ==","signatures":[{"sig":"MEQCIBKGHU32ERkLQZ7BIEdN+i55uu3+0jxkHUw+ufzf9WnFAiBRPqmIhnUQDq0Jz5vReKzHQQowY/UfISVHQwvhxzJejg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2942323},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"d3665dfc942cca1013fb9aa8d67d0c6851d45408","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.17-snapshot.457_1725046194764_0.25942939794111175","host":"s3://npm-registry-packages"}},"4.21.17-snapshot.458":{"name":"dusk-games-sdk","version":"4.21.17-snapshot.458","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.17-snapshot.458","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"e60e3c1850deefc539fb56c08d4a0ae639704729","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.17-snapshot.458.tgz","fileCount":47,"integrity":"sha512-d1FFk+GOsV27QW1fC29v7nBGI9sesT3Qnx9aNjw6q0INSguJm7ZROAQJkd/IsGh3aFIz9R226FbNcSaE4ihxSA==","signatures":[{"sig":"MEUCIBx3rtaw9jEz8q9vmiC2rSORs4Tw3SIjOXFYV89NR4ZHAiEA7Gv8FbqYUl1pcLOxTvH+LIxMm6ISpN2/jsOnhhaA+8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2940349},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"fbbdd7ed856ad9a9ebfdb30aab9e819e5a51b2d6","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.17-snapshot.458_1725046689544_0.8362014763092096","host":"s3://npm-registry-packages"}},"4.21.18":{"name":"dusk-games-sdk","version":"4.21.18","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.18","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"e7ec956e1ac5708f23eda22d250d21edcedd648d","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.18.tgz","fileCount":47,"integrity":"sha512-VqE2HuHdEh/9AGD6cJ4bcdAlx/nSaYCfB/zE1B3obQvst3ndRuoJZ1YGlZFvVt8CQPpqDnaQqC3L8iQu4w28ZA==","signatures":[{"sig":"MEYCIQDXjIfT0a6FOAAjz44AifEko5tB+JJdjPgJJFFuWJQ82gIhAJ5ClQtBZJkfA5KzRre1AwFejo+lnQW8ejvwErlUYEtg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2941441},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"b1e9f858e3d78a1938c2f05a36799e6bbbdb9fb7","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.18_1725276871374_0.2314607151474668","host":"s3://npm-registry-packages"}},"4.21.18-snapshot.459":{"name":"dusk-games-sdk","version":"4.21.18-snapshot.459","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.18-snapshot.459","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"293a8aedeff0d3b0a4af04cd54146a3f47b0030a","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.18-snapshot.459.tgz","fileCount":47,"integrity":"sha512-W1Ia8A0Cs+dF52jhfz0b06CtcIPih+QHhGpNFQzIQKFO0aQu59zp8djl+ztxlpAneU5B1YlPVRixPe0bg/yN3A==","signatures":[{"sig":"MEYCIQD+K8GMEtI+c6H4GeW25R18rsDb8nju8fh1lHVGsdJohAIhAJvQdOoRd5H34eB55jLAiKNCpN4rYiJuAtsP1J3uQD5p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2947398},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"981b3bdfd83a2941c72d32c37b37be0528efc9f0","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.18-snapshot.459_1725985822107_0.9019793129863871","host":"s3://npm-registry-packages"}},"4.21.18-snapshot.460":{"name":"dusk-games-sdk","version":"4.21.18-snapshot.460","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"_id":"dusk-games-sdk@4.21.18-snapshot.460","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"dist":{"shasum":"705fe6acd721fc24af35ab8820281507c47b9ea9","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.18-snapshot.460.tgz","fileCount":47,"integrity":"sha512-So4S8hMXjJrCGDyZ8dYYuM9tIFaXdQ3mj4h74/5ujwpkO1nlT1GxYDYR2K9TuNmHBGuwB5gSBZUZGdgWbRhxKQ==","signatures":[{"sig":"MEYCIQDIDuoVGYfQIHr0FKrL8H0vWqr9FETGw6otukilCtYmEgIhAJercxbOCJvNFNRfOu/RikQQ+L13VhnLR4QynbaTlXju","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2947473},"main":"multiplayer.js","types":"./multiplayer.d.ts","gitHead":"5c81f4e395c9c629bdf8c21d220bc12c98c94798","scripts":{"lint":"eslint . --ext .ts","test":"jest && yarn test:browserCompatibility","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","decode":"node scripts/decode.js","format":"prettier --write .","prepare":"husky install","pretest":"yarn generateStateMachineTypes","release":"scripts/release.sh","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","test:watch":"JEST_WATCH_TESTS=1 jest --watch","serve:devui":"npx http-serve . -c-1 ","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","game:shooter":"vite games/shooter","game:onChange":"vite games/onChange","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","copy:vite-eslint":"scripts/copyEslintVite.sh","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","test:updateSnapshots":"jest -u","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","test:browserCompatibility":"es-check es5 multiplayer.js"},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"_npmVersion":"10.7.0","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","directories":{},"_nodeVersion":"18.20.4","dependencies":{"okie":"^1.0.1","terser":"^5.22.0","globals":"^15.8.0","@eslint/js":"^9.7.0","tree-model":"^1.0.7","es-module-lexer":"^1.4.2","@eslint/eslintrc":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.3.1","uuid":"^9.0.0","vite":"^5.2.11","husky":"^8.0.3","jotai":"^2.5.0","react":"^18.2.0","tslib":"2.5.0","eslint":"^8.27.0","rollup":"^3.3.0","xstate":"4.32.1","base-64":"1.0.0","core-js":"3.31.1","ts-jest":"29.1.1","ts-node":"10.9.1","compatto":"2.1.5","es-check":"^7.0.1","mutative":"1.0.6","prettier":"^2.8.8","vis-data":"^7.1.6","react-dom":"^18.2.0","just-clone":"6.2.0","nanoevents":"^7.0.1","typescript":"5.2.2","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/uuid":"^9.0.1","@xstate/cli":"0.1.7","lint-staged":"^14.0.1","@svgr/rollup":"^7.0.0","@types/react":"^18.0.37","react-charts":"3.0.0-beta.57","rune-msgpack":"1.0.0","vis-timeline":"^7.7.2","@mui/material":"5.15.15","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","fast-json-clone":"1.0.2","@types/react-dom":"^18.0.11","vite-plugin-svgr":"^3.2.0","@babel/preset-env":"^7.20.2","react-collapsible":"^2.10.0","react-json-pretty":"^2.2.0","rollup-plugin-dts":"^5.0.0","styled-components":"^6.1.0","@fontsource/roboto":"5.0.13","@rollup/plugin-url":"^8.0.1","eslint-plugin-jest":"27.2.3","vanilla-jsoneditor":"0.23.2","@mui/icons-material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@vitejs/plugin-react":"^4.1.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^5.0.1","eslint-config-prettier":"^8.1.0","jest-environment-jsdom":"^29.3.1","@rollup/plugin-commonjs":"^23.0.2","@types/styled-components":"^5.1.26","@vitejs/plugin-react-swc":"^3.3.1","eslint-plugin-only-ascii":"^0.0.0","@rollup/plugin-typescript":"11.1.3","@typescript-eslint/parser":"6.5.0","eslint-plugin-react-hooks":"^4.6.0","@rollup/plugin-node-resolve":"^15.0.1","@typescript-eslint/eslint-plugin":"6.5.0"},"_npmOperationalInternal":{"tmp":"tmp/dusk-games-sdk_4.21.18-snapshot.460_1725995246440_0.43206032583969156","host":"s3://npm-registry-packages"}},"4.21.18-snapshot.461":{"name":"dusk-games-sdk","version":"4.21.18-snapshot.461","keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"scripts":{"prepare":"husky install","build":"npm run generateStateMachineTypes && rm -rf dist/* && rollup -c --banner \"$(cat copyright.txt)\"","build:noMinify":"yarn generateStateMachineTypes && rm -rf dist/* && NO_MINIFY=1 rollup -c --banner \"$(cat copyright.txt)\"","watch:devui":"WATCH_DEVUI=1 NO_MINIFY=1 rollup -c --watch","serve:devui":"npx http-serve . -c-1 ","lint":"eslint . --ext .ts","typecheck":"yarn generateStateMachineTypes && tsc --noEmit","format":"prettier --write .","game:onChange":"vite games/onChange","game:shooter":"vite games/shooter","pretest":"yarn generateStateMachineTypes","test":"jest && yarn test:browserCompatibility","test:watch":"JEST_WATCH_TESTS=1 jest --watch","test:browserCompatibility":"es-check es5 multiplayer.js","test:updateSnapshots":"jest -u","release":"scripts/release.sh","generateStateMachineTypes":"xstate typegen 'src/sdk/gameClient/stateMachine.ts'","generateAdapters":"ts-node -P tsconfig.cli.json adapters/generate.ts","decode":"node scripts/decode.js","copy:interpolators":"rm -rf ./src/interpolators/src &&  cp -r ../dusk/packages/interpolators/src ./src/interpolators/src && git add src/interpolators/src","copy:vite-eslint":"scripts/copyEslintVite.sh"},"main":"multiplayer.js","devDependencies":{"@babel/preset-env":"^7.20.2","@emotion/react":"11.11.4","@emotion/styled":"11.11.5","@fontsource/roboto":"5.0.13","@mui/icons-material":"5.15.15","@mui/material":"5.15.15","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^23.0.2","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.1","@rollup/plugin-typescript":"11.1.3","@rollup/plugin-url":"^8.0.1","@svgr/rollup":"^7.0.0","@types/jest":"^29.2.2","@types/node":"^18.11.9","@types/react":"^18.0.37","@types/react-dom":"^18.0.11","@types/styled-components":"^5.1.26","@types/uuid":"^9.0.1","@typescript-eslint/eslint-plugin":"6.5.0","@typescript-eslint/parser":"6.5.0","@vitejs/plugin-react":"^4.1.0","@vitejs/plugin-react-swc":"^3.3.1","@xstate/cli":"0.1.7","base-64":"1.0.0","compatto":"2.1.5","core-js":"3.31.1","es-check":"^7.0.1","eslint":"^8.27.0","eslint-config-prettier":"^8.1.0","eslint-plugin-jest":"27.2.3","eslint-plugin-only-ascii":"^0.0.0","eslint-plugin-react-hooks":"^4.6.0","fast-json-clone":"1.0.2","husky":"^8.0.3","jest":"^29.3.1","jest-environment-jsdom":"^29.3.1","jotai":"^2.5.0","just-clone":"6.2.0","lint-staged":"^14.0.1","mutative":"1.0.6","nanoevents":"^7.0.1","prettier":"^2.8.8","react":"^18.2.0","react-charts":"3.0.0-beta.57","react-collapsible":"^2.10.0","react-dom":"^18.2.0","react-json-pretty":"^2.2.0","rollup":"^3.3.0","rollup-plugin-dts":"^5.0.0","rollup-plugin-string":"^3.0.0","rollup-plugin-styles":"^4.0.0","rollup-plugin-terser":"^7.0.2","rune-msgpack":"1.0.0","styled-components":"^6.1.0","ts-jest":"29.1.1","ts-node":"10.9.1","tslib":"2.5.0","typescript":"5.2.2","uuid":"^9.0.0","vanilla-jsoneditor":"0.23.2","vis-data":"^7.1.6","vis-timeline":"^7.7.2","vite":"^5.2.11","vite-plugin-svgr":"^3.2.0","xstate":"4.32.1"},"dependencies":{"@eslint/eslintrc":"^3.1.0","@eslint/js":"^9.7.0","es-module-lexer":"^1.4.2","globals":"^15.8.0","okie":"^1.0.1","terser":"^5.22.0","tree-model":"^1.0.7"},"_id":"dusk-games-sdk@4.21.18-snapshot.461","readmeFilename":"README.md","gitHead":"58af1bc5ad8911d2045b770495198759c2a68e35","types":"./multiplayer.d.ts","description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"integrity":"sha512-CYHP6Kogo5o5d3rfufRea7Mf3sR9ajJ7q/wEgvLaqCEL0AH7WMbaaYUEZXRkvWFFZXdbMt597NQH7hb+XZBcow==","shasum":"0054accb1f69c8ce008c08564c208315681f9ea1","tarball":"https://registry.npmjs.org/dusk-games-sdk/-/dusk-games-sdk-4.21.18-snapshot.461.tgz","fileCount":47,"unpackedSize":2946995,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICthu/1z63igHr682GcZpqohyQ2sIOshTwLUNe1IbzrOAiBuJ7otLQA+jjP4J6ru3sOt0WY8lACoHPH/mDWxQxmc5w=="}]},"_npmUser":{"name":"bfelbo","email":"felbo@rune.ai"},"directories":{},"maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dusk-games-sdk_4.21.18-snapshot.461_1726148099046_0.48468018452780903"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-04T12:59:51.365Z","modified":"2024-09-12T13:34:59.558Z","4.16.38":"2024-04-04T12:59:51.623Z","4.16.38-snapshot.378":"2024-04-04T13:09:47.239Z","4.16.38-snapshot.379":"2024-04-04T14:03:44.154Z","4.16.38-snapshot.380":"2024-04-04T16:36:52.973Z","4.16.38-snapshot.381":"2024-04-04T16:44:27.547Z","4.16.39-snapshot.382":"2024-04-04T16:46:36.134Z","4.16.40":"2024-04-04T16:52:37.465Z","4.16.40-snapshot.384":"2024-04-04T17:39:06.156Z","4.16.41-snapshot.385":"2024-04-04T17:41:18.424Z","4.16.41":"2024-04-04T17:41:28.870Z","4.16.41-snapshot.386":"2024-04-08T07:11:51.145Z","4.16.42-snapshot.387":"2024-04-08T07:16:48.195Z","4.16.42":"2024-04-08T07:16:56.401Z","4.16.42-snapshot.388":"2024-04-08T11:43:44.482Z","4.16.42-snapshot.389":"2024-04-08T11:54:31.220Z","4.16.42-snapshot.390":"2024-04-08T12:24:26.892Z","4.17.0":"2024-04-08T13:16:41.138Z","4.17.1":"2024-04-09T08:39:21.110Z","4.17.1-snapshot.391":"2024-04-10T11:56:02.051Z","4.18.0":"2024-04-12T13:26:26.749Z","4.18.1":"2024-04-12T14:02:51.328Z","4.18.2":"2024-04-12T15:06:44.896Z","4.18.2-snapshot.392":"2024-04-15T06:44:57.740Z","4.18.2-snapshot.393":"2024-04-15T08:21:26.714Z","4.18.2-snapshot.394":"2024-04-16T11:53:59.372Z","4.18.2-snapshot.395":"2024-04-16T15:14:14.563Z","4.18.3":"2024-04-16T15:26:43.581Z","4.18.3-snapshot.396":"2024-04-17T13:22:34.242Z","4.18.3-snapshot.397":"2024-04-18T06:53:47.737Z","4.18.4":"2024-04-18T07:06:12.429Z","4.18.5":"2024-04-18T08:43:03.523Z","4.18.6":"2024-04-29T08:27:21.691Z","4.18.5-snapshot.398":"2024-04-30T10:07:03.583Z","4.18.5-snapshot.399":"2024-04-30T10:40:01.911Z","4.18.5-snapshot.400":"2024-04-30T14:17:20.705Z","4.18.7":"2024-04-30T15:01:13.848Z","4.18.7-snapshot.401":"2024-04-30T15:55:28.217Z","4.18.8":"2024-05-01T06:45:18.573Z","4.19.0":"2024-05-01T08:22:05.389Z","4.19.0-snapshot.403":"2024-05-01T11:02:24.648Z","4.19.1":"2024-05-01T11:46:49.269Z","4.19.2":"2024-05-01T14:46:08.688Z","4.19.3":"2024-05-01T15:25:09.862Z","4.19.4":"2024-05-01T15:50:35.092Z","4.19.5":"2024-05-01T18:28:20.400Z","4.19.6":"2024-05-02T08:55:47.242Z","4.19.6-snapshot.404":"2024-05-03T07:05:15.307Z","4.19.6-snapshot.405":"2024-05-03T07:15:48.838Z","4.19.7":"2024-05-03T10:04:57.653Z","4.19.8":"2024-05-06T08:54:24.058Z","4.19.8-snapshot.406":"2024-05-06T15:58:29.642Z","4.19.9":"2024-05-07T08:09:47.703Z","4.19.10":"2024-05-10T13:36:01.897Z","4.19.10-snapshot.407":"2024-05-21T12:12:11.638Z","4.19.10-snapshot.408":"2024-05-21T12:23:52.817Z","4.19.10-snapshot.409":"2024-05-22T10:22:27.212Z","4.19.10-snapshot.410":"2024-05-22T10:43:13.537Z","4.19.11":"2024-05-23T11:01:00.269Z","4.19.11-snapshot.411":"2024-05-29T15:39:28.069Z","4.19.12":"2024-05-30T13:15:50.099Z","4.19.13":"2024-06-04T13:59:37.975Z","4.19.13-snapshot.412":"2024-06-12T11:17:39.914Z","4.19.13-snapshot.413":"2024-06-12T12:00:29.595Z","4.19.13-snapshot.415":"2024-06-12T13:35:22.102Z","4.19.13-snapshot.414":"2024-06-12T13:35:30.261Z","4.19.13-snapshot.416":"2024-06-12T14:34:45.479Z","4.19.13-snapshot.417":"2024-06-13T08:16:36.263Z","4.19.13-snapshot.418":"2024-06-13T12:31:57.502Z","4.19.13-snapshot.419":"2024-06-13T12:38:54.507Z","4.19.13-snapshot.420":"2024-06-13T12:47:19.723Z","4.19.13-snapshot.421":"2024-06-13T13:00:49.919Z","4.19.13-snapshot.423":"2024-06-14T08:30:50.184Z","4.19.13-snapshot.424":"2024-06-14T08:49:18.384Z","4.19.13-snapshot.425":"2024-06-14T08:54:02.949Z","4.19.13-snapshot.426":"2024-06-14T13:02:58.514Z","4.19.14":"2024-06-14T16:30:54.928Z","4.19.14-snapshot.427":"2024-06-15T17:48:32.549Z","4.19.15":"2024-06-17T16:57:10.222Z","4.19.15-snapshot.428":"2024-06-18T09:42:20.482Z","4.19.15-snapshot.429":"2024-06-18T09:46:47.140Z","4.19.15-snapshot.430":"2024-06-18T12:07:36.157Z","4.19.15-snapshot.431":"2024-06-19T06:49:29.099Z","4.19.16":"2024-06-19T10:37:37.722Z","4.19.16-snapshot.432":"2024-06-20T09:05:30.936Z","4.19.16-snapshot.433":"2024-06-20T09:48:50.114Z","4.19.16-snapshot.435":"2024-06-20T09:49:53.720Z","4.19.16-snapshot.436":"2024-06-21T09:56:25.595Z","4.19.17":"2024-06-21T10:10:55.161Z","4.19.17-snapshot.437":"2024-06-23T14:13:28.549Z","4.19.17-snapshot.438":"2024-06-23T14:24:40.657Z","4.19.18":"2024-06-26T11:14:30.160Z","4.19.19":"2024-06-26T12:45:56.773Z","4.20.0":"2024-06-27T14:36:55.832Z","4.20.0-snapshot.439":"2024-07-01T11:38:45.130Z","4.20.0-snapshot.440":"2024-07-01T12:17:15.008Z","4.20.1":"2024-07-02T10:52:20.750Z","4.20.2":"2024-07-09T08:02:12.098Z","4.20.2-snapshot.441":"2024-07-10T16:43:36.119Z","4.20.2-snapshot.442":"2024-07-10T17:48:54.282Z","4.20.2-snapshot.443":"2024-07-18T08:17:38.651Z","4.20.2-snapshot.444":"2024-07-25T09:11:51.494Z","4.20.2-snapshot.446":"2024-07-25T14:20:46.263Z","4.20.2-snapshot.447":"2024-07-25T14:47:12.249Z","4.20.2-snapshot.448":"2024-07-25T15:01:23.079Z","4.21.0":"2024-07-25T16:49:34.841Z","4.21.1":"2024-07-25T17:26:43.222Z","4.21.1-snapshot.449":"2024-07-26T09:19:40.840Z","4.21.2":"2024-07-26T12:44:19.988Z","4.21.3":"2024-07-29T11:17:18.518Z","4.21.3-snapshot.450":"2024-07-30T14:49:48.018Z","4.21.4":"2024-07-30T15:52:51.318Z","4.21.6":"2024-07-30T16:35:41.221Z","4.21.7":"2024-07-31T06:31:09.412Z","4.21.8":"2024-07-31T12:47:41.746Z","4.21.9":"2024-07-31T13:55:02.773Z","4.21.9-snapshot.451":"2024-08-01T20:40:14.489Z","4.21.10":"2024-08-01T20:44:38.248Z","4.21.11":"2024-08-02T07:59:56.060Z","4.21.12":"2024-08-02T10:06:51.359Z","4.21.12-snapshot.452":"2024-08-03T11:31:24.325Z","4.21.13":"2024-08-04T10:15:29.815Z","4.21.14":"2024-08-08T14:50:42.247Z","4.21.15":"2024-08-15T16:14:38.364Z","4.21.16":"2024-08-28T09:39:33.281Z","4.21.16-snapshot.453":"2024-08-28T14:57:40.752Z","4.21.16-snapshot.454":"2024-08-28T15:23:34.893Z","4.21.17":"2024-08-29T09:42:27.641Z","4.21.17-snapshot.455":"2024-08-30T12:20:01.033Z","4.21.17-snapshot.456":"2024-08-30T19:12:16.104Z","4.21.17-snapshot.457":"2024-08-30T19:29:54.997Z","4.21.17-snapshot.458":"2024-08-30T19:38:09.822Z","4.21.18":"2024-09-02T11:34:31.535Z","4.21.18-snapshot.459":"2024-09-10T16:30:22.493Z","4.21.18-snapshot.460":"2024-09-10T19:07:26.716Z","4.21.18-snapshot.461":"2024-09-12T13:34:59.388Z"},"keywords":["html5","game","javascript","typescript","gamedev","multiplayer","networking","react","threejs","vue","svelte"],"description":"Build a multiplayer game played by millions! Your game runs inside the Dusk app with 10 million installs across [iOS](https://apps.apple.com/app/rune-games-and-voice-chat/id1450358364) and [Android](https://play.google.com/store/apps/details?id=ai.rune.ti","maintainers":[{"name":"bfelbo","email":"felbo@rune.ai"}],"readme":"","readmeFilename":""}