{"_id":"ugly-game","_rev":"144-8899724b8ee241ee8a8ceb3805efff02","name":"ugly-game","dist-tags":{"latest":"0.15.59"},"versions":{"0.1.0":{"name":"ugly-game","version":"0.1.0","_id":"ugly-game@0.1.0","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"afa0e75fb37cf4647289e8166070f43c5e3c8de2","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.1.0.tgz","fileCount":21,"integrity":"sha512-A0EYr8mc67/nwjarmVwjOB1ToIim839yyM9kUAQKt5UKX20kvr7eMN5RRQOf254EheqKDQVGK5U7BOELSy6xOg==","signatures":[{"sig":"MEQCIH81kvzrOFEuj9jXuPnNtPhyaY+qk2l8t2NiH8RGtlqcAiA7TpXhmpg60RhcLFH+vKVgI52FhT3oa0Gemhgv4Hba/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76839},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5e50c6de81c2f07daed54446fb26c457f5dd37a1","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.1.0_1784137320846_0.46949584451042425","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"ugly-game","version":"0.2.0","_id":"ugly-game@0.2.0","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"22bfefcd73554ee2912ce54bb89f7ea53e359771","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.2.0.tgz","fileCount":43,"integrity":"sha512-rVpxXX5+yFl4FCOC4pYfhAyMfE24UmM2usxmLNA8kpJxk59fMfUezUlW4Gwmuq9bhqRfplpdmzczUx4AT5FwlQ==","signatures":[{"sig":"MEUCICER/aNW1Gir7G5CLePFB5d3ATIGBkq6ZOhbXO8flOYzAiEA/B0RMaGWD68Zg5qidFLAoU/Ia/8U1A17xa7PVeYuQNE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191234},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"0bf9cb1ffe43f1ace837c19b9a924bf8e45e3838","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.2.0_1784139903031_0.5298818333689095","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"ugly-game","version":"0.3.0","_id":"ugly-game@0.3.0","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"887d72641eab338e590ca3109b92c5aaa884f503","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.3.0.tgz","fileCount":67,"integrity":"sha512-T/Wakj3/biD8ViPYaVfdUiFu822E10OkRyFK2oQf3fxeU91LIJXrNv6LirO6A1xlztoPoc48Ck6KsXa6s7OVxg==","signatures":[{"sig":"MEUCICp8rd9B9p/30zEy8Lwxk0ahcaz9z4vd26eylookZZerAiEA3Ffn1S3KE+ib2baON1YyqG3Otxl4Z2t5HqAmG9NuTes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330384},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"850051666d88f95c2aab2a9b0d347c93155cd280","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.3.0_1784140067837_0.06705781784190079","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"ugly-game","version":"0.4.0","_id":"ugly-game@0.4.0","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"b8f514529fe4d71930a1146647533f4468933f44","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.4.0.tgz","fileCount":109,"integrity":"sha512-UhB+Y036zAZzuOV3ASfy2zlywLzOrWH44P9cWP4NtIhiK6cmyfyRq6wpbS+ve12aEmlwbNnkLeZIhUqDiqoV9A==","signatures":[{"sig":"MEYCIQCEBUHKu8IKVTW5ntEqJa9fbyQIAcmUWxWPypo08dyk+gIhAJhFKOrY7WZdFMV3DaNEyE0KRLXRmp01oov2JIqH1Ds0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424121},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"12b276416da25dfba9bef0abe576587f51a5f418","scripts":{"build":"tsc -p tsconfig.json","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.4.0_1784140245642_0.47414201178911997","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"ugly-game","version":"0.5.0","_id":"ugly-game@0.5.0","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"5f28e0bc8d9c4266f68d8c6d071c290f9bc391f6","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.0.tgz","fileCount":109,"integrity":"sha512-8f5nTiSRn0opSU7Ml1TdMZjNJ9zVRXpWuM/iUtDDGdCWMaCF7+FExGadYHDaI5bx4SO1fCboQllCbDU7myT6Uw==","signatures":[{"sig":"MEUCIQDHb5L5giQ1RRHms/4ALKQ1eyRVhitpDxBLPl9PL0EMLwIgVYV9LaaQTpgmwkZCMxYfstsLyolcuKOoFwTBqy8Efjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424830},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"1c20a1033fbae27871f1c3096d272c63033b754f","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.0_1784181318234_0.5765568829032992","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"ugly-game","version":"0.5.1","_id":"ugly-game@0.5.1","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"fe74903f6c9319aeb831b2585e36c26346f4b610","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.1.tgz","fileCount":111,"integrity":"sha512-Eh7RF0K4U5sSwV+nFUJoMwfOGLvQoJ4h+l6ff2X23wTzMA904Dsw14CRWXa2upOp3T3fe0hs6mE0vw4v23kC/A==","signatures":[{"sig":"MEUCIBQW6Rw8oOdKrEfhEMitcHuAix/rMzZoMm64HP8eWSQZAiEA+gTi1YE2igEZGh0JmD7AEnFixMucWZsA5E4s4yUCc0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":429424},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"b057f79a7c88c94c60e1667b546a44cd11b1657e","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.1_1784216031177_0.5514729925808144","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"ugly-game","version":"0.5.2","_id":"ugly-game@0.5.2","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"7e63f49d9a24a2d938025fcc9b181ca4b944e904","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.2.tgz","fileCount":115,"integrity":"sha512-bIQ9YMaGc19Vwo5TVJqBnZS2ylm6hNMH5uB6p0+I3EkrgugG+ZDZWIFWp2wHqaduiUPFYnvVXrbbbqZvCVr0Cg==","signatures":[{"sig":"MEUCICDbJFZufQ1thDa71La1wr6zMpBHHonQSfMT1sSp9WZ9AiEA1sRerxOrM3nf+UVKysibn48bV75jn/vkFb4iDacveAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":441045},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"fabf2bccf24f4ac209831511ff4d9076240be314","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.2_1784222704751_0.3071041379505888","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"ugly-game","version":"0.5.3","_id":"ugly-game@0.5.3","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"df8730d6a40c7b0be97dea860b7016295c4c12f3","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.3.tgz","fileCount":115,"integrity":"sha512-aVgDGQ3AibRZWCHFIS8SGGfEwPnse+c/wx0xP/5L2a5hH1ZBx0lDRm/DDK+dX4HkBpWoKh/hasluB1FnrD/2Lg==","signatures":[{"sig":"MEUCIAQr7pbZYKEgz7auUdF0iQjonYxEBQOTq9pbFdnOzOTGAiEAk2ptBVT9D/lAzDxT5La4EPWCQ28Gbf/Y+TcXN9aLfhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443013},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"27cb6aac5f104aa8e8f3e8da5e8e749b8b95d610","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.3_1784312824439_0.09368069568304382","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"ugly-game","version":"0.5.4","_id":"ugly-game@0.5.4","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"ad48c7cbb2765fa977f14ef06fdc55e4487dce6a","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.4.tgz","fileCount":133,"integrity":"sha512-jbPgzfHOjvRabzLz6YRN9WKWyYDgTElFWrugc122ntpo/9fCFYbGNXdUOsYFp3Js4a64YzJp5YjBML0xvXZ3Rw==","signatures":[{"sig":"MEQCIH0WSqCCRPF3W9TOqTz9+dy3uMTgr+3Hbm1q0Wy61sOKAiB2g8q6f3sEnHJJrd3qYg0++fP19tzfRKI/t21CiNDTwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480311},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"b8623d9d23205822a501e31d6b993166b8e2ad30","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.4_1784324608349_0.725783357989692","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"ugly-game","version":"0.5.5","_id":"ugly-game@0.5.5","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"916af55ca5c60caa9513617f42af7fa5ef0c62c3","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.5.tgz","fileCount":133,"integrity":"sha512-H7X6UgJpBtP2YsvbhZWwu885u6V6v16EfhX5R2AVahPeOtvaDT2r09EJTiRiFWLcVqjCWksUGf6rv0lIrqFyZA==","signatures":[{"sig":"MEQCIHxha69nD/O62Fr53T9PBmQb/p0GuweQKDbpREFUHtgHAiAGU3KVfvYXIvYS0cHbIcduEsIS82wQOgWoMAFenVR+jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480820},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"a9a5cab1b309d039defdd1f636aa70b1df86f35e","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.5_1784327569463_0.5169371010848489","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"ugly-game","version":"0.5.6","_id":"ugly-game@0.5.6","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"be92d2d861b7c0c46491dada60a506715512007c","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.6.tgz","fileCount":133,"integrity":"sha512-jQc21pidEPj50HOtMISlaFLiCMwBGJN6bghM+yz07Be6kCrY1DRFJsYHvQa3V+EchK6nji4ADgRlptG3Nf1VLg==","signatures":[{"sig":"MEUCIFhMlJgZRy/QSl4U8be6NWZiCCNy+Y/5We7JfestRzRwAiEAq9+nEf0eiFJoYQhG9DVULxMJ1RVNK7V44ynonSftqpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481595},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"542114f82d4d88493bce4f82ab38ebd59a8cf219","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.6_1784328535103_0.6877325388645734","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"ugly-game","version":"0.5.7","_id":"ugly-game@0.5.7","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"5fcdee24fd22a7387f8f17e6a7a5c894ff7bc80d","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.7.tgz","fileCount":133,"integrity":"sha512-I/Fdnqr3+jr3m8tZSXC49NAoiz+0hVFktKubpjYw76/CVniICFKieMgGwM6oQqC+WWRTqc8giMxRyVQfQZ1elw==","signatures":[{"sig":"MEQCIHuDJPSnuysnzwjVFuK3z+gO8MZskaojYM0wqncBrlsyAiBRfVgbfUxpowLW7Q0cSSz0JqoSZTgz8858O0/HT5La0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491357},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"763806307a5db8a31f3273867ee7750925c2c5c4","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.7_1784332960148_0.5839575790947584","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"ugly-game","version":"0.5.8","_id":"ugly-game@0.5.8","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"480d4ebe0e28d933c4f52200b8d9ba141360e28c","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.8.tgz","fileCount":133,"integrity":"sha512-CrPWihZXTqDEt/xn/8yWpFKHfnlB2u0VKy/j40Op1WXwlnA1ChfwaROpqN7Negz6Y6dfPvcS4+cvdDMrMgQZRQ==","signatures":[{"sig":"MEYCIQD8wtho1RmqXT3I4GfnkIP4R2q6TUh91SgqrFCt33HwigIhAI7Isor07T5AOKh5VyQADT4JJgIsV0j5KXrTmmJHi1Zl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494223},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"df791b25f0a46f88eea0950b417a4574b2b8312b","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.8_1784334254957_0.24596040584366907","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"ugly-game","version":"0.5.9","_id":"ugly-game@0.5.9","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"714f5e0465203fd31cba2b413d58b0139180e801","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.9.tgz","fileCount":133,"integrity":"sha512-xOwH8+D8oNE1fiVOBSuFPCGSbMhI/vTXvqeq2kroeFdhSB60xtFC/ydWzofJtmt42s8IQcZWzlQ+ywEJY/NpQQ==","signatures":[{"sig":"MEUCIQDy1tjaQOlcpnXsM+1TSHStemYGpfnAIN0wGr+9VPwSxAIgFVWRgkZEAMCyu/iPgmFWW5KyqZleCgKZXV+ZtrZ/Bcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":503141},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"1eea6298b4c77724de279f9aaabf29c4c31f2a38","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.9_1784335300628_0.5529902952706403","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"ugly-game","version":"0.5.10","_id":"ugly-game@0.5.10","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"64a54b57f6d070e9bf06bede8f72c882da05c938","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.10.tgz","fileCount":135,"integrity":"sha512-srIv+RxOJ6636FQxyCPJOd8N5/inqfDNGdh3sGygtiwP3RmE+XBFGmojh49P+RjCz7ng2/uvgAHEKhwpVdIs+A==","signatures":[{"sig":"MEYCIQDRJ6MBp2tvaptcASLL6fJUStdZVHqQbV2CdNXVFdEUewIhAKV9U5F+70mLa3ZUIKqj+wfIWibN7zin8bPNipRfuD7X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518259},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"89c095f47604faac561c8d89bdccad3e948a69af","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.10_1784337646233_0.3891513242833926","host":"s3://npm-registry-packages-npm-production"}},"0.5.11":{"name":"ugly-game","version":"0.5.11","_id":"ugly-game@0.5.11","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"f18246a5a1cce972c6981985d0f59741e1b689d2","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.11.tgz","fileCount":135,"integrity":"sha512-guiw2a+CBnRY1xVIIFlAhe+jbYIKBD9H+bmpEciP7xBhRwujUjOFyEcqmfWB0ATGL/QV8QMviaGBWYE6WrIEEQ==","signatures":[{"sig":"MEQCICjYyXwi6iA3ODUt0FPwQ5YzbJcTNy1lQTySK4Xr/OSIAiAFoZSolf8nxVO0EAU8kgddjVpfU2NjCfGzB1EU7pKK4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518569},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"14b56e5627784bda45225a160e68cceb60f1e686","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.11_1784342364493_0.09898570953242936","host":"s3://npm-registry-packages-npm-production"}},"0.5.12":{"name":"ugly-game","version":"0.5.12","_id":"ugly-game@0.5.12","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"8815d6f189dab47fc38814fc40141d355af7893a","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.12.tgz","fileCount":135,"integrity":"sha512-i04N9UVhs5yZmi+qwDG2xH1KfGtc31x1vWqkUk406HJzYnEXaE9DwRYRROgRl4mk6lF8F4OclD/VY9L5dC82ZQ==","signatures":[{"sig":"MEUCIAuqUO4zIi9PS3rZnzKMrXZ5E7OFaaYPPFd1TsfzDLs8AiEAp946gVyjxtCN9I6dLus77NiaoGhoSs4M/2K7aY0kbO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518749},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"6313c1765455226e881f59c28dcb428e2c77f3bb","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.12_1784344316708_0.8495259523432044","host":"s3://npm-registry-packages-npm-production"}},"0.5.13":{"name":"ugly-game","version":"0.5.13","_id":"ugly-game@0.5.13","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"cad89a17f5e1418d8f49ef1b34a425fecb9648fb","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.13.tgz","fileCount":135,"integrity":"sha512-7iTwzbHFeLyZoT60VUaO5dIm7cBGboZDpHW4+s3bMMg+sYaHAHzaTFPDEzrywhzMbRYxiUqE9lWgGkS/YKbfQQ==","signatures":[{"sig":"MEUCIBkjo+mwI1IkmLUxZR5OOMmxrApr8lJCpJUlV/9YJnvlAiEA3J4KXyrdlmfIX+GQzRa5TrAidPZ8wwN+9VSAqCO+Q8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":519472},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"6313c1765455226e881f59c28dcb428e2c77f3bb","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.13_1784345294547_0.9352524323093594","host":"s3://npm-registry-packages-npm-production"}},"0.5.14":{"name":"ugly-game","version":"0.5.14","_id":"ugly-game@0.5.14","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"e233a7c87218916227a47120fc79348bb90a0349","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.14.tgz","fileCount":135,"integrity":"sha512-G6kv6k53vnzJgq9/IFzCDyiQUWio/FlYVC52R6n32unBljEmmPYx649ZnFdZOcBWwijfDWax3Kahs7zUe7nqqA==","signatures":[{"sig":"MEQCIDfhoj0UKjGQwHrul3rgW9qxpiDqbcw35VBFwgut1ZHNAiBtIQF6ofCNMwJTCDiXeyUkVBrkgehHYzU0taThh8XjpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520465},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"1887373151d69b514624dbd2442c4f3fc5f06b57","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.14_1784345946528_0.30104328587598284","host":"s3://npm-registry-packages-npm-production"}},"0.5.15":{"name":"ugly-game","version":"0.5.15","_id":"ugly-game@0.5.15","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"238e9af322ad556ba663f26c8e7fc816b227f9ae","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.15.tgz","fileCount":135,"integrity":"sha512-yn1K4sEYp9QctI8XB5Q91kCQZpRH55C2R/wWzvadbmNsPeOwG9kni4M7YR3872MW0B4UCbeTXG7F5rNzXO8LMA==","signatures":[{"sig":"MEYCIQCc8l4yO1HX4EvGLsqJXXOQvifHkr3qhMwi1b38nlLAvQIhALGV2EILMLtyfutQfl7qJ6egrolQPO+/JKIgMijZopmo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":521084},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"1887373151d69b514624dbd2442c4f3fc5f06b57","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.15_1784346184038_0.596429453418184","host":"s3://npm-registry-packages-npm-production"}},"0.5.16":{"name":"ugly-game","version":"0.5.16","_id":"ugly-game@0.5.16","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"25deafa648f4ea5b9b47e4eed2da394f6f656899","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.16.tgz","fileCount":137,"integrity":"sha512-1G31bCvET/xZa9DuMXcvxlGyWP0oBCdXHqcR6MHNV5rXeLWdqgSMhkwppen932FeVjOD8ifWh2y6afY3vm23ng==","signatures":[{"sig":"MEQCIDxVIUCYGeOfpTSFcqF+X8DMxRXjqZnS8NYOg+Pmetz9AiBf2YCiEl7+qv8iKX6H7IecHAOZDZh/xF9fD62tDMncHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":528894},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"bc5019bea00245fb46fb86eddc8f257f91703fc6","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.16_1784347548291_0.3096124408118648","host":"s3://npm-registry-packages-npm-production"}},"0.5.17":{"name":"ugly-game","version":"0.5.17","_id":"ugly-game@0.5.17","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"b27bbab497a8dc4431095d0a9bf76590760dca12","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.17.tgz","fileCount":137,"integrity":"sha512-ueLVP2TAy7/MMmHzN+xUcT01cH0x//RrGOD+7n3jhtPeB7Nxr6qVwexOGZW+k1pG7mOg3riljlG+JHygCFyshA==","signatures":[{"sig":"MEQCIBWeSJSPEQHX9aTD/tcGO9ev/lupY/vqJIt5WyA9sycOAiBM2GzukCQ5i3G2lPh0opEXRsCeiW65lWnDn3Jpyo+5Xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529404},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"5706f03ad45d8c260c839c7d7222389f3e2d4708","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.17_1784353754108_0.057260234155204204","host":"s3://npm-registry-packages-npm-production"}},"0.5.18":{"name":"ugly-game","version":"0.5.18","_id":"ugly-game@0.5.18","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"2e46521bcab2b8fa5a7c73ac71f02012492c5ef2","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.18.tgz","fileCount":137,"integrity":"sha512-r/de/9m0mnMLrfub1DwOyLSqADgB3/PWi+2wjf69JByI0+UpVy8jQGudbld+GEfIwkZp/eJRF/xwoVP5ejim6Q==","signatures":[{"sig":"MEQCIBX3NO9DFAnkr17T0Iy/V0r68+Gp9C/32+c1AlK0kDuyAiBOQziFxDlcE4qE68HajOJx956639xJkLdQjNBa/kn5tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":529766},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"629a34698fa5d0324c0e06a7706c4e8d6d019f4d","scripts":{"build":"tsc -p tsconfig.json","preinstall":"npx only-allow pnpm","prepublishOnly":"tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.18_1784356054019_0.4801040674033472","host":"s3://npm-registry-packages-npm-production"}},"0.5.19":{"name":"ugly-game","version":"0.5.19","_id":"ugly-game@0.5.19","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"b01a3aed1a9e7f75fd77dadc0c7d760a2a874c97","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.19.tgz","fileCount":137,"integrity":"sha512-pziLJ6RAjQjx4k/yk9WYXPCJQakDOudWs+V7VoNEkqqP1l9asMCGc+NcpNl/FrtHRWi0pw+tzx5+6Q8RJLlfTw==","signatures":[{"sig":"MEYCIQDiKp2SSmfQDTonGCGDLB2cJrWhhDFNXP5+f4pbZwZaugIhAJpwTNU2gWn2YguBo3KuwzTRRjUe186pu+560V4vYmwa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571533},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"a13d59e8a2eb53e2a9ab94d22506754c0ac5c1ca","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.19_1784395577135_0.8737434355328251","host":"s3://npm-registry-packages-npm-production"}},"0.5.20":{"name":"ugly-game","version":"0.5.20","_id":"ugly-game@0.5.20","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"88963b7871dbdce7314b127d66b715c89c3fe11f","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.20.tgz","fileCount":141,"integrity":"sha512-tTLiAbbyWHkOFZHdjTiZ737KUYJq0Liv5qVh5cwzbKGdI/OA83TUzwvjzpIFgSDVyQZTkhQa+u/rNUuDrxnK6w==","signatures":[{"sig":"MEQCIDlWTPvucUb3Y4l22Lfw5s9PHPgqKHmRImPLhKcDQStOAiAat7niibhqfeMVWDnIdUrTLNVY2dQFKoL6mVlXZ704Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580487},"type":"module","_from":"file:ugly-game-0.5.20.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_resolved":"/private/var/folders/7t/nywtg67n7p1dd8fzv8gtn75w0000gp/T/82c2baa834d748f07f93fbddaebc1b77/ugly-game-0.5.20.tgz","_integrity":"sha512-tTLiAbbyWHkOFZHdjTiZ737KUYJq0Liv5qVh5cwzbKGdI/OA83TUzwvjzpIFgSDVyQZTkhQa+u/rNUuDrxnK6w==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.20_1784406326464_0.3552680136703681","host":"s3://npm-registry-packages-npm-production"}},"0.5.21":{"name":"ugly-game","version":"0.5.21","_id":"ugly-game@0.5.21","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"e7203f2863d43f2d580b5368e5cb361271f2dd7b","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.21.tgz","fileCount":143,"integrity":"sha512-WXGta5aQLCzJdDkXWC1Jb8TOfsOahlhtACXGNHpa1yg9n2jdcvrFx9RbpkedcxKaguO5g74uitkcm+sWmPs5QA==","signatures":[{"sig":"MEYCIQC/k7ZXvSrATmIzlIR1rgcLjjJ5gtqTrTKG17gFg/PoxQIhANXGPnB1DMIzRNBx7mTUDiTcCTX32gVY/+FN67kV9nyl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":587165},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"932e6c15048308b11b7caeff0a4d60c75dfa24d1","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.21_1784410197846_0.8648794303275635","host":"s3://npm-registry-packages-npm-production"}},"0.5.22":{"name":"ugly-game","version":"0.5.22","_id":"ugly-game@0.5.22","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"3910cd3a98d83f5770df145883e04509deda5693","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.5.22.tgz","fileCount":143,"integrity":"sha512-5/qHMX3Jcb5Wik8ud9wAprRVWkNivN3mOYNGWwwfxqR4ayB++CodY4ayB2uXjOdrlQQbMBgCtvEzxzmQ5tXfvQ==","signatures":[{"sig":"MEUCIFJKsJos74BCYK5Ap26RuHKcq+ek+JhiGTLY4zBmPG+uAiEA1Mm1jDvgc+PHzv2aagmzAASYYvy1v/OE4TrD/Aq12uA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588088},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"932e6c15048308b11b7caeff0a4d60c75dfa24d1","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.5.22_1784413510439_0.3449946918149587","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"ugly-game","version":"0.6.0","_id":"ugly-game@0.6.0","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"45fc54041588ba5cdf61720acf441403775e1b83","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.6.0.tgz","fileCount":155,"integrity":"sha512-kwAsdVeUzcBMn9t4kYS+e2zbasvebC3OFtnsJuf3Rs2tGPPwun6wYUNjVma5Xg59iWNlmYO40QeIvNM3RUAtqQ==","signatures":[{"sig":"MEYCIQCw09HFfSGa5/Y4uSx65dpQ4hVgSex77Knb3aeabj7gtgIhANyjjmAG1sZbM3NSojjYBV1aFuIXe84Qk+A1k8ELojcR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611313},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"9aec8021dc0fccfe380b1f7d73b91cc93bc464d3","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.6.0_1784415875073_0.3640081964663888","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"ugly-game","version":"0.6.1","_id":"ugly-game@0.6.1","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"0818d941da9c16387ba0a4018a7e9663ebec5e25","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.6.1.tgz","fileCount":155,"integrity":"sha512-NEA4aRmB2ow2QLTGRYtLZE0u6lfzOsULs9CTZZDJYhWen/MAGgZ+/9b/e8gPFgEgZ4OD8BGMzQ/hB+cCqs0Fxg==","signatures":[{"sig":"MEUCICMCC1KrJrkk9ozFLMnDxvPXaU97iKCOcSZQrkPbsNc8AiEAnJBPNlNtYvbK4O++ERz0xJk15A2nX82ckinD/wknZnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611386},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"1a021ed7fbc78eef66bf44907b7df135e28ba709","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.6.1_1784417288088_0.7745820854601184","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"ugly-game","version":"0.7.0","_id":"ugly-game@0.7.0","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"2464f46347c53bc9636025345000c3bf0ce22197","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.7.0.tgz","fileCount":159,"integrity":"sha512-zp5WKjeakulUZ+0VzIiUhMLw1k+qenwwyWmX7ZbuI+SR+XUSYqUIbiwwexfOV/SNBlvaPXpe4sPmDjFxofNbAw==","signatures":[{"sig":"MEUCICshvi5XintyBrasgD+ssrzhfkcQ9WwdpeShxjD5XbsgAiEA0YKlfsGJlFK3ZCUfIqFvpaCt40XnYk+Cftjy60dupzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":625445},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"aac5240eb45410503e6a6af723173a961c30a772","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.7.0_1784424453365_0.6308222230535194","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"ugly-game","version":"0.7.1","_id":"ugly-game@0.7.1","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"4c047864b70a89d09196a553ec47d56db4e8f254","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.7.1.tgz","fileCount":159,"integrity":"sha512-qk3HuzMrHDyvrfymwLhyPLjeCyVqwNnPjHlZlSRfUtB8DJymF/t50Z9Cs9VDg8deXCxik5GayufFisRbWJ7W8A==","signatures":[{"sig":"MEQCIQDmVcyOemrcwNdWBXzIbJickPb8XXCVTGi47O0PXdCG1wIfSNrCSgLFnHiWo/+kecjZA4nKrWU0b1ixslqvo2BFBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":626019},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"bbb07f6e345cd734c1aae6760a2e5643f22bf9a6","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.7.1_1784425174288_0.41452677983936304","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"ugly-game","version":"0.7.2","_id":"ugly-game@0.7.2","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"cffd3aefbee82b06a0fc2da8d9d343a80efdfda4","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.7.2.tgz","fileCount":159,"integrity":"sha512-7Zl6hQBngUMo9X59bM8har1lRLaEdmYx4uugkLi2U0JzBgsMqIA99XXY6fUNV1Ro9atCYUpbcLgoy+y9M5eVOQ==","signatures":[{"sig":"MEUCIGb80fV4qD4gqU42nt2N7il6SXELDiefH4nzpcrfvYOKAiEAnjTaIjjkMfj7WlVnixGuxqHZOHEzDedK28XNi5Y3vNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634365},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"496ac50c304fab29cd40b4ec364bb97c7ed5afb7","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.7.2_1784426714516_0.008182687515636333","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"ugly-game","version":"0.7.3","_id":"ugly-game@0.7.3","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"51299f7ef79b93ef4c609e3ac60192d33208668f","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.7.3.tgz","fileCount":159,"integrity":"sha512-cW88+ddn6RxPaTaUVHgabiXCpfacxD6kaMztrgqERaEZ4zPkWhfywzAT07lLOEtqImTqKfeGbj8uWERy72+47A==","signatures":[{"sig":"MEYCIQCgqSRraEzrhCH7d3NeTfOoU0gAF4wcp93V6kxHWpmNnwIhANfbnAyZ+EdpINk+oRkZmJ13ea+lvczMvIsVs23477WE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634569},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"87b304b32e4790ea91bf4954fb3c9b5948408e82","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.7.3_1784426818816_0.2642491859672542","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"ugly-game","version":"0.7.4","_id":"ugly-game@0.7.4","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"8d3f8621b702a3c542e9ac2826441ed0de0cd26d","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.7.4.tgz","fileCount":159,"integrity":"sha512-K+t5IsYskLHG1r9l9tD+buLUGlUBrQfoHbIMdVwxhtFtPr0/EMF6FWVcOIXViTWfeZzAQ9B2R8r8Zuemj/kNlw==","signatures":[{"sig":"MEUCIQDX7DIRXOHi1NzI4zievxMq5mSm+Zg1wCtYPbsj5X0jgwIgJvUQ92mDso315PjOMKSCwUhGYswe37I94GMIj1VtyXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":634627},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"3b99910448f01d5f7b54f0105e59c8e97a9aa8a0","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.7.4_1784426958786_0.386102142024463","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"ugly-game","version":"0.7.5","_id":"ugly-game@0.7.5","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"36cda41948d3aedb4fd1cac00e3b3f239664eb69","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.7.5.tgz","fileCount":159,"integrity":"sha512-BHmey5qPD2SUoCBo3nxaqlt3yXcIN7dpkT5eM+eiog+ly1weFYMTd9LeZCjS6qX7AIJr9jFMZCU49OeH71gOZw==","signatures":[{"sig":"MEYCIQCia66J0ZhL49pP/eQ1V69DqPYMikJLGEQ8NSCpvGLT9QIhAKd0m/hRZn5UzNvDAXS65OREnKsAmsYKf90+/eebiShU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":635418},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"9cb6bc4106e14924008331a6173c721209acf446","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.7.5_1784427779798_0.5472479125478442","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"ugly-game","version":"0.7.6","_id":"ugly-game@0.7.6","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"85230d6767b2e4c8f8766d7159cd2b30092bff37","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.7.6.tgz","fileCount":159,"integrity":"sha512-w0rTraqWPBw6562OX+mPybtqNYGvBpeJ7QCSXKZ+Ikh7IBrYxeiL8oKAv5Rws9ky1CbTAnshpidU1Y3O6Gtyzw==","signatures":[{"sig":"MEQCIG0rK+uiM+QVWnSk8c0b7AaN2XOa+oFJw+vSdo3zMiFDAiARhcJlSDfRDaWH6zGhhZ90GdZcI6XpfgNx3fYCayXAgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636083},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"aeab6ec2a6eff6dc42c7be54664fc2a94adfed47","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.7.6_1784428545716_0.011259612970435207","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"ugly-game","version":"0.7.7","_id":"ugly-game@0.7.7","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"2536b2272c1b6ecf7e12163eb17a562367cc55a7","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.7.7.tgz","fileCount":159,"integrity":"sha512-i+/UXl1KYzaHbe5IIyf4hM3MKk5evOMlg4Zvtp/GghEERz0Yq2jYg6zB62J0xxRA1wb2YARefA2DtmtMdLnIGg==","signatures":[{"sig":"MEUCIDB5uiY1I5jJgqmYneXVWfdRpjahOZx0H/iiY0RcLd6JAiEA3+wnROv1srfIkJ1xZQ1uefoCzUCp6iDfd3mbf/lnXWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636262},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"fc30748a7a97d4775b9b90fd52eed5388cbc5db3","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.7.7_1784429814859_0.3322547255661408","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"ugly-game","version":"0.7.8","_id":"ugly-game@0.7.8","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"e185eec0ef1be22581723632c0b6e9edc74356bf","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.7.8.tgz","fileCount":159,"integrity":"sha512-DKETuJd39wnwN4cb+XEZeoOMj+7k2IQqiMEDmIykLhwNVbqb2hS2exyUTuL520Xxa0x06nEN01sTd1KmZSeuQg==","signatures":[{"sig":"MEUCIGFtPmqYvRC6GArUju2Dk97ra5ljsAtWcSjj0iSS4tKlAiEAyjqKbYHc3+JI2lCbk36V23CAbVnBDMbyprFlBrY9cAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":641336},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"c84fedf021899a266bba91b7970a3092d857201f","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.7.8_1784602228113_0.9745005440498893","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"ugly-game","version":"0.7.9","_id":"ugly-game@0.7.9","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"43f0cf684028158717bbc346039cec6226103c8f","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.7.9.tgz","fileCount":159,"integrity":"sha512-+EMr75s/SqgV88TyjMnmI6kNe2UmDu3x4ah6zi9gEGsHZG1p6ulYehC8LJSwF2zhDx5QCmZZeEJFLoIjAx61uA==","signatures":[{"sig":"MEYCIQC2tkqqbfS6yOOHo/P3/my/f9meZ/Hv1vq/IVPWY+P6aAIhALFOdWDzXILrqBhRr44Xzeq2rGow9/wxtIo99w+wn2hT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650368},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"9ec61346f43d790ba31b49648597eed7ef275b8b","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.7.9_1785019869910_0.10414178002267316","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"ugly-game","version":"0.7.10","_id":"ugly-game@0.7.10","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"248ec1309b1477ac6df66f40984bd8197a896718","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.7.10.tgz","fileCount":159,"integrity":"sha512-o+xW9XSxWdCUq4k/xFGOt/hnPEjnRsyrvKgAkM5IxPzJM4UKSqi1fK5UhKFk14KSFd6rfP+GB1zOUXZDTiNiQA==","signatures":[{"sig":"MEQCIB7j/cNtboTRxkhA9ZoaPnnuy/S8myWOfUzMrY+Abi3cAiB+Ky0cYnC7iT8GnRksoURl7CbxIB5igt9MKjsxi4/LzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659302},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"66961c6765ad76ee6b9f9e87a207fc17401dff8f","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.7.10_1785024473789_0.7226291808065812","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"ugly-game","version":"0.8.0","_id":"ugly-game@0.8.0","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"1d2fa7b00710debbc40fd0c7f1029b3d76d8a4ef","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.8.0.tgz","fileCount":159,"integrity":"sha512-aUr3fcPl3jIEub8HT7rAvGOiumcpnqTMvD2wVKDt01skpDGVFBfNCd5RFeIhRPqLV6DPmdVInL59LNqxYpBQ3Q==","signatures":[{"sig":"MEQCIB1dW7cy1NHdCqC9F+Sua/zcwN1DyMIsa7SEc+hWxdX1AiADpld5rwGGb44Dq0il6hgiJCZt9N+5G8bOnEtZ9ARUUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":660880},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"af0261d7560a51077c75212c9ca6614f33b86624","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.8.0_1785093055158_0.39153279864903756","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"ugly-game","version":"0.8.1","_id":"ugly-game@0.8.1","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"94ee5ab345b89516172ca8b88f8653d7eec07f54","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.8.1.tgz","fileCount":159,"integrity":"sha512-SPqpCaG+gXHsNd4A+QBZGUSN6mgyG9TsXNK6H6g3UncYKueFPYet7xx4OvG/uEKxaENseV0q6ZNVnu6lZa7LWA==","signatures":[{"sig":"MEYCIQCvr+aMl7T/XcDyXcoUOk7emvTeWfxyZrXzUTD7JhEy9QIhAIfO8R9f1utlWe8xn+OQ3zDMFEktz8AsQ+amsDszcpmX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":668140},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"dc4486d1986cf46fb4e58650644867b7e9828c16","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.8.1_1785095258682_0.7445274578003778","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"ugly-game","version":"0.9.0","_id":"ugly-game@0.9.0","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"766bcdedc30210da241e1f717a71f631b44abfa4","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.9.0.tgz","fileCount":165,"integrity":"sha512-RzCJDOwoQ6JH69PTNPzsZNtYCFa4N7oBlc5gLXBcXqeRRGW4gjynjlVEwXz3T5is6O1gcwdajgFNrr9HL6KexQ==","signatures":[{"sig":"MEUCIBWT/KVxLtwQy1FTg6hNNvB4wPzN++T7ZERTV/6YgPByAiEA3wOEZPRWqOi8qRWr/Dg0CG9kIaeCs9jaZCPhYcvhZMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697113},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"ad8bdc99de60d351d91cd91c584e4da87de76f8d","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.9.0_1785119663366_0.8480121017393101","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"ugly-game","version":"0.10.0","_id":"ugly-game@0.10.0","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"0309c2c7254c99b5630e9960a89283133c1f7e61","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.10.0.tgz","fileCount":165,"integrity":"sha512-i1Y/2pvJ35EwHlMbaMEgTzGEq0xJw6G2bHkOw3QCjWNr8EbvHN0NsIsUcKo1vJ+AA7S74b/BgcokBCwHUVfKrA==","signatures":[{"sig":"MEYCIQDOuZbTr25wEYncux6WVLyV6CFvWEPld0EmikMBQwcctAIhAIXucJqsgyH1Z3QCwS6rsNVkQKS4ed43VXjMkSLszb01","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706916},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"070077860987bd4082e179cdb7ad08faa0edaa4c","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.10.0_1785120291779_0.832289847356789","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"ugly-game","version":"0.11.0","_id":"ugly-game@0.11.0","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"7e99a5061d9f30da3a3b62f1c1df40ef05575abc","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.11.0.tgz","fileCount":165,"integrity":"sha512-XA8wCHp4796MR5Hzs8SI3VmvZVMjmZFNh7ETcnMXbZEOLjvc+BpWM+PVdqvInqosazhQM7SLYJnGiX8fsISXWQ==","signatures":[{"sig":"MEYCIQCxL787RC0VPi2FiVpXoFdPmoQYz2MgEfNRaYQm4DqiBwIhAJyeMGZvyGm4ynIqCPQzVcagNbur4vkdIGYtHL5lvqaO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710163},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"2bcfc88f9fbb931e1cbccc737ba7ac5b3b2a3252","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.11.0_1785121170458_0.7608900926322737","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"ugly-game","version":"0.12.0","_id":"ugly-game@0.12.0","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"d44af82953ff946b2945268b111d56a0a2b2b7a3","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.12.0.tgz","fileCount":167,"integrity":"sha512-+9eWCjQAVX0zGqn2DeZLxK0GOhyQ/N6dDDK+mP+1qUX0k2xceF2N3rQ+MIDOmU/opmTKQRe5fwD3Y2oMyWhtWQ==","signatures":[{"sig":"MEUCIBJspl6GFt4vUQbTRV9c0xa/KK5CNLmjPbcR4/jExMlWAiEA9y4kdJLLf8c3lFnCrXNt/+MKiD4mj6lF+tmEkU6h/3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":727294},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"83ab62f3befefe880d458b13234cc1c021bc3e7f","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.12.0_1785121515853_0.49305429962240344","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"ugly-game","version":"0.13.0","_id":"ugly-game@0.13.0","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"63b5e9a4de46a9f9ce8b4a00f6d93c6b1613c770","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.13.0.tgz","fileCount":167,"integrity":"sha512-bCsuCSbrcWG3len3T22G3e4pTe+3UnOHwn8GZQWKG9OmwIHc6f8WeNbrKIp91W2h3kicQMYBNq29yL+xz8pPfg==","signatures":[{"sig":"MEYCIQDghQn/idG+6ws5XdyQg68zifecrXt7CnUoOI6t0onX8gIhAI9I+aR5HlspDm4CpkcnDEsQiA/pAK1YKaG+KsdKlxjW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":733118},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"f2bed0e59ee731b6baf6830189c7d08f6193a06e","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.13.0_1785127704484_0.8195910950599772","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"ugly-game","version":"0.13.1","_id":"ugly-game@0.13.1","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"dea31fb407e206cd328674e2f1acab77f4c6c101","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.13.1.tgz","fileCount":167,"integrity":"sha512-D/ujj1LAaM5zV4bBScs18fC3pvyEVVhpZ+vMxiHZqErIPoCK7myraXqb5RyJki1yzw1BQ+CqAg0l7IE0tqvMiA==","signatures":[{"sig":"MEUCIQDitNFJPmUfis1nzmc/36Fl5SOIBkczNTUtiVYpazW9zAIgA3RTGShN2hQKnB/YhXlCq3SeJQumfWoWSzsBjQ+m09U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":733799},"type":"module","_from":"file:ugly-game-0.13.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_resolved":"/private/var/folders/7t/nywtg67n7p1dd8fzv8gtn75w0000gp/T/73416041d731d65bd51a54274553b71a/ugly-game-0.13.1.tgz","_integrity":"sha512-D/ujj1LAaM5zV4bBScs18fC3pvyEVVhpZ+vMxiHZqErIPoCK7myraXqb5RyJki1yzw1BQ+CqAg0l7IE0tqvMiA==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.13.1_1785134715939_0.3704923392275259","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"ugly-game","version":"0.14.0","_id":"ugly-game@0.14.0","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"b195e8af3e8eddc2ea4c8529b352772642c7ed1c","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.0.tgz","fileCount":173,"integrity":"sha512-sFs8JgPvowqhOGYmtC/UWTP5+YQFKZSzF0t37rnMpiVAGqHhxQ4qtrYGuMQwaUtwNb02gjGp0i3wKHDUrvScDQ==","signatures":[{"sig":"MEUCIQCcTJGW0HOxkuf8pGLgOkTAym1x2Hjaa+rYsRJvOTs0HgIgfD4aHM4WM0nPu4TsxVVssc4Kf3cBoJTEUcfyOzbgHw4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1361593},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"0aec9737b9fb91bf712478dde8176c1ccf6ceb79","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.wasm dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.wasm dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.0_1785169641962_0.4010171932573745","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"ugly-game","version":"0.14.1","_id":"ugly-game@0.14.1","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"3198955fda65497590f9b2e0091e4fcfd06e93e9","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.1.tgz","fileCount":174,"integrity":"sha512-d7vS7oh042FHwcSO5kNGBd/bi4Pgwn9qu+rI+JBfUIWw4lXRvpXeBdJlBgRmyal53LkY1Tx4vcs5Cg014jPA7A==","signatures":[{"sig":"MEUCIDqDpzh8GlJHqK16JQGQC6oMx79JC+JaT3ZpfPRBBzBkAiEAw8VNRzUoaKEbKTyOZ26kHqkifTFQ2fUwtP6wqJp7o0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1889435},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"e885ccb5c3208326e3491d9100a98106e6819518","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.1_1785172993344_0.05195315811557455","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"ugly-game","version":"0.14.2","_id":"ugly-game@0.14.2","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"a5753a55ea4bed5e0fde227d6956f39040cdcabc","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.2.tgz","fileCount":174,"integrity":"sha512-mvjYecZfobasi5e/Yw08L4Ryf5nD2KEaJG1Xhamp1B/E1aNhfaEBmDKbGcXOng+wov+SsN3St/Al4SoFi2iuEQ==","signatures":[{"sig":"MEYCIQDzyYi/Z42XuraXRjTvvTjC1vezYk6ZJBM7hPkbQ+Y0sAIhAMMY+1k/0TfpvWQTLf0WvfuYr+Jf1TYmbxvMu92FQygV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1892798},"type":"module","_from":"file:ugly-game-0.14.2.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_resolved":"/private/var/folders/7t/nywtg67n7p1dd8fzv8gtn75w0000gp/T/3333063eed0a4412a18b85c18fd48bd8/ugly-game-0.14.2.tgz","_integrity":"sha512-mvjYecZfobasi5e/Yw08L4Ryf5nD2KEaJG1Xhamp1B/E1aNhfaEBmDKbGcXOng+wov+SsN3St/Al4SoFi2iuEQ==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.2_1785181804331_0.12274490019993478","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"ugly-game","version":"0.14.3","_id":"ugly-game@0.14.3","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"1dd2c5446d43a6525c8cef21d083eaa715f4bf83","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.3.tgz","fileCount":174,"integrity":"sha512-+mQQzUnFeAYvmEWwEYxIE6fFiop2ZG3BlxWL6pN8WzNftSJIRApMcyP2TBUEH/QzXCUecrDR6E+UvEaNxy1YfQ==","signatures":[{"sig":"MEYCIQChrPtHpGngCCb1MPoL6EhHaMhnT9m+Z59xdapRfrN/oQIhAPsvYJSbD57brfZdI7sHbAHHfgT1xBh9+7RLLmGl4hMF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1893097},"type":"module","_from":"file:ugly-game-0.14.3.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_resolved":"/private/var/folders/7t/nywtg67n7p1dd8fzv8gtn75w0000gp/T/e8f3ef29961c67f74c1fb9a6e5d74400/ugly-game-0.14.3.tgz","_integrity":"sha512-+mQQzUnFeAYvmEWwEYxIE6fFiop2ZG3BlxWL6pN8WzNftSJIRApMcyP2TBUEH/QzXCUecrDR6E+UvEaNxy1YfQ==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.3_1785196250776_0.10841170047922688","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"ugly-game","version":"0.14.4","_id":"ugly-game@0.14.4","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"368d663ca2df2f368e8e0c0c80656266d209e2dd","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.4.tgz","fileCount":174,"integrity":"sha512-sYte6T26hwhCYXLBSie2+aZuKheTxb72o2EJgFPx6bGOWtCXb/rKa7FmrLb9eg3r5ZGv/f+d+n1nIASYNb998Q==","signatures":[{"sig":"MEUCIQDNekMFVHDR2ISU50JJc6s8FQQLGuR87RdTM5tdKZlD9AIgZ4F/qD0zOxwBnN1x3MQBIFbIPUdEsEmI+kdjjBFa0To=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1899278},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"a4009004d591c92614766228c63ef16107dd5b56","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.4_1785198146005_0.6198377448638495","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"ugly-game","version":"0.14.5","_id":"ugly-game@0.14.5","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"0ae8861f66d5e82b171eeb6bd9d46ab3fa3eb383","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.5.tgz","fileCount":174,"integrity":"sha512-TL7VixJQmkt/BVVdvHeXjzwt5HTl8jEXHIJA+SKNwFXx17Ff4UTxPDVtO47vVplF/wDNpMmEOi4seDlvnTSLnw==","signatures":[{"sig":"MEYCIQDWyjXdYum6oypiCU2YHITKq+xPpDJYXyRgC+F0yeC/NQIhAOqqM6PxFQc27cJ5QjiMakj57rFdfg/V8kNTmPMAkRjo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1900386},"type":"module","_from":"file:ugly-game-0.14.5.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_resolved":"/private/var/folders/7t/nywtg67n7p1dd8fzv8gtn75w0000gp/T/b0ab13d2913d3bb2366dc98defa24c25/ugly-game-0.14.5.tgz","_integrity":"sha512-TL7VixJQmkt/BVVdvHeXjzwt5HTl8jEXHIJA+SKNwFXx17Ff4UTxPDVtO47vVplF/wDNpMmEOi4seDlvnTSLnw==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.5_1785199281938_0.8137097198099528","host":"s3://npm-registry-packages-npm-production"}},"0.14.6":{"name":"ugly-game","version":"0.14.6","_id":"ugly-game@0.14.6","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"b61d0ae3525398e05d07cda547e69c7459e95426","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.6.tgz","fileCount":174,"integrity":"sha512-WTXMgljSXLOgXPGaDs1xh1mYsxVgYxNhUB52944jsvtLR0eCMv/DP2oqDq/FLrTJVEwVQu/P/o9c5G5oWmw78w==","signatures":[{"sig":"MEUCIFlCcN3oJ3yAvnQ9GN46mAvwUgdKZ9sdqGZzPYWdyzLIAiEAqIoHyDx1v1aLTBdaW1LjBkb5ZCcWUsoYidnNXo/UXYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1903094},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"d384bdc55f7701738d6292c1b5601206d6f36eab","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.6_1785200804624_0.2990045601296556","host":"s3://npm-registry-packages-npm-production"}},"0.14.7":{"name":"ugly-game","version":"0.14.7","_id":"ugly-game@0.14.7","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"a8909f26f41cffaaa4d4b4d2b175bab97c0567cf","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.7.tgz","fileCount":174,"integrity":"sha512-BWhFEGlR64+TdyLvjohoinC5cMA+afs+oRxC4j9rArvSIsgNjesgjdlVWYx0jOsfveCUAxetRJXeiz1WJME7lg==","signatures":[{"sig":"MEYCIQDHyAxV15c/yKaYQLdObB9o+dSE8fTCjlu+P07G3OBoJgIhAI9yA2ootfmURKdCyyfhGSTrjba2YgoG1Mhq/Ul8ZyjQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1909679},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"d384bdc55f7701738d6292c1b5601206d6f36eab","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.7_1785206985720_0.0738885569754617","host":"s3://npm-registry-packages-npm-production"}},"0.14.8":{"name":"ugly-game","version":"0.14.8","_id":"ugly-game@0.14.8","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"cd2174513a9944d949f9ba38e78231bbc9243d53","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.8.tgz","fileCount":174,"integrity":"sha512-IuJxExy58ueRUcM8Rs0Qnf1ebHcFfjRlfumZ24iRACmFJ+dyWzZ1R+UYsR8SixDJvUXuWjYnPGxbUNZSTpu0nA==","signatures":[{"sig":"MEUCIGK3UHvWjqaqBkkKhKI1z6Tj8goz2xSJi3drLwACRk15AiEA4gH2egnuI7VFL8jP1wBNUPm7kZnD52TECrPAg9pXRWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1918325},"type":"module","_from":"file:ugly-game-0.14.8.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_resolved":"/private/var/folders/7t/nywtg67n7p1dd8fzv8gtn75w0000gp/T/19b5f40d4df942316ddfbe2521b088aa/ugly-game-0.14.8.tgz","_integrity":"sha512-IuJxExy58ueRUcM8Rs0Qnf1ebHcFfjRlfumZ24iRACmFJ+dyWzZ1R+UYsR8SixDJvUXuWjYnPGxbUNZSTpu0nA==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.8_1785208683525_0.8395062895348779","host":"s3://npm-registry-packages-npm-production"}},"0.14.9":{"name":"ugly-game","version":"0.14.9","_id":"ugly-game@0.14.9","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"1f79b9b9056f5686410f7cf651e70ec607d10fad","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.9.tgz","fileCount":174,"integrity":"sha512-Yjd0zt8AvXS2aq4VpDWheUX4kVia//EYwXgCt8T72VsNU+p8nFeb4SoXv3gn75LBBC1YTb6nukfXU09WrQ0lcg==","signatures":[{"sig":"MEUCIQDaJkBagF1muLQZA/kce53TFKF8RrxC+QdopscXHnQNvwIgebmALd6XxR6WU/iE6VrI9ywqIFBP9TaSyr2mPvufwwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1919616},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"14f2a7b3a6e66bdebb8a2aa7abb921a09c223d96","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.9_1785210838608_0.4678869929775302","host":"s3://npm-registry-packages-npm-production"}},"0.14.10":{"name":"ugly-game","version":"0.14.10","_id":"ugly-game@0.14.10","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"442e5247d175ecad3647d9d6fcab6481a52a5226","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.10.tgz","fileCount":174,"integrity":"sha512-WnomlxfOjELKs2TDzsAYMpQgT16PLYuBVHCirbV5a/DMkbrp+Moh9seO5q7+B8o7PMn+mMKPJF3opO6yNG7oyA==","signatures":[{"sig":"MEYCIQDAzsr8T8tlIA1F5cTM918TBpCIU8w3MiWRr4qKgfF1KwIhAMG6+f94kffBKBcrz9d5h+/YBCcCR3psGYe+1MtyIBbQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1923039},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"fc3530e92ec56012afb5862b4dd81c232237706b","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.10_1785220025051_0.6816847710425764","host":"s3://npm-registry-packages-npm-production"}},"0.14.11":{"name":"ugly-game","version":"0.14.11","_id":"ugly-game@0.14.11","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"d7fd46dab57eb65a22be01f33b20b71df16eb401","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.11.tgz","fileCount":173,"integrity":"sha512-48B84PRZAm1qXeZfvn1QTKOD6SnpbZkONZFbDDkra/2DhLAJ1aRzy6B5DX5eLZCdHFFe+sGAZky9sDYa81lp/w==","signatures":[{"sig":"MEUCIQCKhkPnddXEsWmmheDUIDybGH1FAfDbkwLmpcc7hkiPVwIgXIwsEiyy6O0Ycb2bfOXpMsBTqqtbiRWJCAAcFy51yJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1389774},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.11_1785250306022_0.8264332970458887","host":"s3://npm-registry-packages-npm-production"}},"0.14.13":{"name":"ugly-game","version":"0.14.13","_id":"ugly-game@0.14.13","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"b569719820b3df3aa8736989a9515aa8c91cdd1c","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.13.tgz","fileCount":175,"integrity":"sha512-zD8IL4KX6UPPDTniz/mqniYjw36zutdDNRIohu654dc16rKcNyrVIcP54hws6CvcaTNuCHfI4x5FdUaXQCjsgA==","signatures":[{"sig":"MEQCIBqXv/Rp0CjEsP1qAThXQe6TlXTBx7ZXzAER5GI06DMKAiA4lpOV0Fa/owgjSIEtypsxns8UD/D/3iABcQkShGgptg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1493053},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"15311dfd06387aadc7879c0ca2383435dc0252e2","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.13_1785253236448_0.6130139976436346","host":"s3://npm-registry-packages-npm-production"}},"0.14.12":{"name":"ugly-game","version":"0.14.12","_id":"ugly-game@0.14.12","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"58a374c5daa7f150e985b09840e459c835633d0a","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.12.tgz","fileCount":175,"integrity":"sha512-j5XaBdv3KSmjNZAXkD0IPgcSqAkD3/wFKdN563gYSToL0H+JdTKWjDpK/a43MzbiN0He9uZi5Sm72iUZw2mEIA==","signatures":[{"sig":"MEUCIQCuKrusrMRN8FanYc/tzX/40P3qVRMwRiv3N7FHCSYvlwIgF63zTjSz2LPZJB6G0UlA6yWRYGp0Bsza2gYm8O63BBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1493053},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.12_1785253242475_0.44053886104514195","host":"s3://npm-registry-packages-npm-production"}},"0.14.14":{"name":"ugly-game","version":"0.14.14","_id":"ugly-game@0.14.14","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"9d57327090023da4633a6d14456f17e830e5b271","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.14.tgz","fileCount":175,"integrity":"sha512-sbvW7ebYRxiiTAw/NmTUnfyxx6Rfpy91/ZQ7YIlC+GZFLXw+KvbjpOcvN9OQC2Nz3SpovpF2rcmj3LxDQBCULw==","signatures":[{"sig":"MEUCIQCwNEwCJ7rTatbg13RT3xMpb10NyuDWN/8Qjagj5TojdgIgCcZT2ZKmkPvO5vbL+c2kqJKQmdGRn3EXjHlQGmWI82M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1493053},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"217fe34837bd1e8170a47bbee9d46786e9712c6f","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.14_1785255647348_0.028027445021436836","host":"s3://npm-registry-packages-npm-production"}},"0.14.15":{"name":"ugly-game","version":"0.14.15","_id":"ugly-game@0.14.15","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"cae8d9de5c33e8949286d651b7aa6fac0eb9a828","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.15.tgz","fileCount":175,"integrity":"sha512-o4gikW6zGLxFwplyw0pWfOXbsGLeS1A4inM7UQvpaqa4ChEzy7zl98tyQiN7Qx0GDHFfcwFzGn3D+l+bxs6QAg==","signatures":[{"sig":"MEYCIQDpCctfXmhkv1AfcT9tPFLNpKewZsFDKDPxdp/KCpcFTgIhAI7zPF7sRL5TTbzWvDlcUng/rG52XGDTpxsLl9ojab7O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1503889},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"40d9bec47ca4e6ca9e9feaf9034006e7f6ca128b","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.15_1785291643560_0.15612428197424677","host":"s3://npm-registry-packages-npm-production"}},"0.14.16":{"name":"ugly-game","version":"0.14.16","_id":"ugly-game@0.14.16","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"b55b4d4fb6ce793d6def0ef5bb48bb9872856160","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.16.tgz","fileCount":175,"integrity":"sha512-8nE26zUN8x8sWGSLES+chzSTV35W85mZ4zmDgXIpRstv8xg4urS23kBbjdataWm3f6v5vCDBlxNIK4IsTuHI/w==","signatures":[{"sig":"MEUCIQDigJtZm45m4Sf+jmc9eFN5+2u1oJeMy9ZPtPhS03JsOwIgF30/yaGhEb3SqGQ06GTFUi9wOrnt3wsZLcTUfY31OoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1505458},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"427a53e0afdadf025846036ddd4586bf5ae96556","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.16_1785295611499_0.5748472072883679","host":"s3://npm-registry-packages-npm-production"}},"0.14.17":{"name":"ugly-game","version":"0.14.17","_id":"ugly-game@0.14.17","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"9c60728402b7394f53bef0a162dfedad87b4d6b1","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.17.tgz","fileCount":175,"integrity":"sha512-996sDgBV4Eq8ZyHDFRaoYfRW3iHgL6K59ws3jNOvf1dov4hI48kWn7O9EsFZlrv64l/hmksWFK50V+6jq1dfZA==","signatures":[{"sig":"MEYCIQDr17QWYmKw+DQLfggBKOzsFaeiHQzsKX3V5239aLv+agIhAIM69j35GY4AQWTymA/m/z2u8ZGuruNVjGbawc78+I3r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509684},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"3c9e410769d60e287d400bd8fb1d0f4f344220ae","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.17_1785306891502_0.1336677059245901","host":"s3://npm-registry-packages-npm-production"}},"0.14.18":{"name":"ugly-game","version":"0.14.18","_id":"ugly-game@0.14.18","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"412afec7cc67dae3bef7a3ac029b9bfc8e382748","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.18.tgz","fileCount":175,"integrity":"sha512-pAwY3pmzpbTiAiGGnuJ26muFa2oJdttCDNhE6KH4vemUtpN8f+EHs2py7JF/bWX/RBIm893+X9IdTSp2mdc+ww==","signatures":[{"sig":"MEYCIQDy8gCjbS6rExcj6ll5kN15RB3AoTaktogSRwrB4q9IWgIhALDABZjj611OiZS9XQN3hjyNGAxtMi1aq8PlfDAZ3AXS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1526821},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"b58e3287c5ec0b673d0c50a0af326eb38d125c36","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.18_1785338496732_0.047558884369983456","host":"s3://npm-registry-packages-npm-production"}},"0.14.19":{"name":"ugly-game","version":"0.14.19","_id":"ugly-game@0.14.19","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"cd849bda0ef9832d9ad6b2f476e8ba9f7f84eebd","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.19.tgz","fileCount":175,"integrity":"sha512-BBYKHSgvk/LL0K3fzbPJP8JSohyfbk6Bn21YM4VtEfAbOQMo0mILnJIQ5V08l09CFVw2hadt21YR8g0AHZi/TQ==","signatures":[{"sig":"MEUCIAao2oZvbl/rrDryBBDTHSmP3JTEcIhr09N+1S7EuvRRAiEA0PNYEwT65L8EC9XvSJYNvlL2gHxBcQwMlzmwwIeS7Kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1528004},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"54d85214b2aa7fa32bb591a3d7aa61f5675ed6c0","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.19_1785341027523_0.05075131180610515","host":"s3://npm-registry-packages-npm-production"}},"0.14.20":{"name":"ugly-game","version":"0.14.20","_id":"ugly-game@0.14.20","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"d3b3d4f11a0da02f8e67a21a969fa8aacbf9fbef","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.20.tgz","fileCount":175,"integrity":"sha512-yLGJ9aOpASN06b36+4KnF9mgIiLb4J91RcrLIgETbhf9z5xfri44VaMzq4/G6FmrnAViRbdEjEMZxe1b05aDVg==","signatures":[{"sig":"MEUCIQDPWOJ2RDNzqOKVepKJ9Ls9fX++uglfA8O7q34AK+8o4AIgPQwB0lvsiF+/zUULBp7vS/uyTrkL57W0IjAC88z3rDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1531180},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"c1c1912e4cfd7d704b89a60dc4e231a0ccaaa0bf","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.20_1785360862353_0.9479686994121421","host":"s3://npm-registry-packages-npm-production"}},"0.14.21":{"name":"ugly-game","version":"0.14.21","_id":"ugly-game@0.14.21","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"dd0a3b3aba32ed9c106111a892de61907c78a75e","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.21.tgz","fileCount":175,"integrity":"sha512-xSgk9idCNpsoasSRSLscNjxi+5HJKcN07Td+4Wq7KlG82T72kRTGxGmX76xqtYLZ5+gBRzoBRZjOf8ZnRQO6nw==","signatures":[{"sig":"MEYCIQCcHA1FOxMX4q2GS3hApJYzYWbaTUokrDnhFa6ntgQ24AIhAIytASOi0pwdpchC4niH8iZENo+FUxYHewLzJqBNtJ43","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1542180},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"298f208c9f77e0914c80b03b2fc8756138f08afb","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.21_1785362307686_0.7620344523340872","host":"s3://npm-registry-packages-npm-production"}},"0.14.22":{"name":"ugly-game","version":"0.14.22","_id":"ugly-game@0.14.22","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"00bc2282c6aa6afa1f923efc094a673724ee7920","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.22.tgz","fileCount":175,"integrity":"sha512-f25yIxjBOuxQY32/B298u03lB+FMQKEObru/kaG+EDUC3K2hMaV3vxHA8dGaie//nvzf9mOaNPbUYyaSVrz6BA==","signatures":[{"sig":"MEQCIHWjZhX8joHJqbwwNnrPolfKIFeE3S0Yr4qUYZwQpITSAiB+vYXjEjnCoQquXmhD+c+3bsuRRIaRua0mpIXoaJXRVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1542903},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"9f96db7b7355e5cb7fe8a54826f5004baf1ab707","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.22_1785363157415_0.9716568888109167","host":"s3://npm-registry-packages-npm-production"}},"0.14.23":{"name":"ugly-game","version":"0.14.23","_id":"ugly-game@0.14.23","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"a358823733cb393b6c091889fd184e9b15fe8011","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.23.tgz","fileCount":175,"integrity":"sha512-vm3LFdyle0V8naV7Kp/ToGntudI2ljDK7ozsa69t0Dyyo8AxduBGuGF/Y7808rraPPXd3Zze6A6VSp/xAobgrA==","signatures":[{"sig":"MEYCIQC87V7KQ10D6RklJANYwRPc0zdyVttE7dxu+1CL6cYmGAIhAJAxZmiqPuq5gO7k+WKmZeftIm3VUhrEv9wCr0rkx4zQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1543356},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"8c6b2d2fb38fd9d78d6ba1dec35508c8a279bb34","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.23_1785363361976_0.7345305247122391","host":"s3://npm-registry-packages-npm-production"}},"0.14.24":{"name":"ugly-game","version":"0.14.24","_id":"ugly-game@0.14.24","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"3143962c2d1d7104babf43009d42d41cbff53950","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.24.tgz","fileCount":175,"integrity":"sha512-C1FoQbGKBGuM7Vzb9hQbjdSGyS4okZZZAtu2D3uP2cPK9CIqzNH5HE7caPqz4ulmUG8enTz8iYjgahyqPEFpZw==","signatures":[{"sig":"MEQCIBfzmTqAPW0kUIBNDdRP3RSonaG/XWNlnpjYSD1eaWhqAiBjxlz2g1/vJrNgcjFXKc7n0JWpdfwC/j96PP8ICGmVzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1557068},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"4e91c04ef520e407679738b07b09e2b11b259182","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.24_1785373124026_0.5742028194051452","host":"s3://npm-registry-packages-npm-production"}},"0.14.25":{"name":"ugly-game","version":"0.14.25","_id":"ugly-game@0.14.25","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"e25973758ecd593863ae2fb41efd79cff71ba4f1","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.25.tgz","fileCount":175,"integrity":"sha512-AAuNSnU7r8QWY/ClO03YDHXCrgdontdjn+tCIL+RULj2flxDPGTE1vaQOURYxBU7fnBSorbLItT9gSVxzDMnsA==","signatures":[{"sig":"MEQCIEkO4xK0sRJG7pclusHy34iBqPP0T+84pN6TiXsgiW5HAiAdI1e9YK9P3HbCpxH8uBh4MQnCQKWcq6e1NZHhQ3VbXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1558074},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"2ac4ad6e78b0f3790c075016da538f25e9530159","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.25_1785377548989_0.301784502103289","host":"s3://npm-registry-packages-npm-production"}},"0.14.26":{"name":"ugly-game","version":"0.14.26","_id":"ugly-game@0.14.26","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"d6be6521755aa413049a1ac918b2c7fb8990ac15","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.26.tgz","fileCount":175,"integrity":"sha512-oQ6kWglDsjJxRFOZKOICI2uTG/A/jRutUmVT+Y+2scPILoPyYzqEMagx0BA7nyh6MxMgksnaOOkea8d9YQcekw==","signatures":[{"sig":"MEQCIHodu/l0yT/dwxjZa3hyAfDEnRc9/EwRXNH6P9HqYA/uAiBF+fsC2KDAmAThsVTm9ENYLXK2GW5k2clG3fMb72AcIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1559078},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"883dbf6a48f153c4a250749291334a18facffb07","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.26_1785378377682_0.6030904303076867","host":"s3://npm-registry-packages-npm-production"}},"0.14.27":{"name":"ugly-game","version":"0.14.27","_id":"ugly-game@0.14.27","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"a76ce42b81586e42e55238dd3dd1d3db5f0e9642","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.27.tgz","fileCount":175,"integrity":"sha512-msfjk/iknayaZsZ1Wz11SO9nqk8FzKKjGORoHOi4xVYULYyOaxoFSgzqbN7Jxcm/29zYL+rVmSFZ2TTfbaVElA==","signatures":[{"sig":"MEQCICehcbg7Y51ndhbqhVEXjgFkSkd0UiD3Tudrpi+Q38TfAiAYVeOCnAntnjRHjgOYoQOuAqcmhIfIS4JxZP7JcOqvxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1560156},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"bed4f2c7dc4d63919f671da1ec92442d90e290c1","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.27_1785378586539_0.9376510550857653","host":"s3://npm-registry-packages-npm-production"}},"0.14.28":{"name":"ugly-game","version":"0.14.28","_id":"ugly-game@0.14.28","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"7e4f8ceb8958cb1ea454266f699051ca10ec06f2","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.28.tgz","fileCount":175,"integrity":"sha512-DbHHGTnp94dIru4+wQaZRlzeY0vijnJTDP3PulkqYRHTZW6gwpqmU1m2XMqN2xqijIR2PtnihF1o29A/f8+17A==","signatures":[{"sig":"MEUCICpmOaNHJEyoZ+VPeJqfkbaCncSFKiUcVU4XuU9E9H7kAiEAt2DQJxmpXucj+c20E1Y/d2J4rfysI/NUScxyQ+549ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1561738},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"29c815c765c52162c18526457a8875ab5df13d16","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.28_1785382034454_0.09950682458945792","host":"s3://npm-registry-packages-npm-production"}},"0.14.29":{"name":"ugly-game","version":"0.14.29","_id":"ugly-game@0.14.29","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"c3f1027b30804fe37eef306f4d8b6999fd0e2152","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.29.tgz","fileCount":175,"integrity":"sha512-UqtwBp7Okk5yKnmdFffufa7dvGa/ZLe432VIX8giAF8bvgx9gRUTT6CgnXclumwiSXPbHHAO2nWLqZ9v06AD2Q==","signatures":[{"sig":"MEUCIQD3ZYMcp7L6prXBfzBeQdWx8wDPkTyY+vcqZaUMP+7pgAIgbJoQOtzNeHq7VwuqVBfG3WIJpG8S4DBhZnctuLNXaQ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1562444},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"3b52eef477ee4de90614e07788208bb71279e9e2","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.29_1785382312480_0.6506801864332084","host":"s3://npm-registry-packages-npm-production"}},"0.14.30":{"name":"ugly-game","version":"0.14.30","_id":"ugly-game@0.14.30","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"af1be1f436ef28b8dbe4a0adc49d46a0d03326a8","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.30.tgz","fileCount":175,"integrity":"sha512-jX5+dGneGRg8mpQm9+bXX5Q48l8Y8UhfVk1YaqlNKD9ZnqWGhl5LknN2aph3E6v9ETbwfgFFMVu7/f5E9mAeZA==","signatures":[{"sig":"MEUCIQDfhoeo+R52ZkaDnVBVZl6q+zw87amQEEt2y7GpiLyoWQIgSBzeqtLjeBWfNx9duJmh+rNBifodx5F21pWljv4FPB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1563215},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"fd3e0db2196305195ab7e5851cafda723fc483eb","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.30_1785384955976_0.3923608596048773","host":"s3://npm-registry-packages-npm-production"}},"0.14.31":{"name":"ugly-game","version":"0.14.31","_id":"ugly-game@0.14.31","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"67b8764e216d9d17e484ecfacd34636385a83043","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.31.tgz","fileCount":175,"integrity":"sha512-QLw74gcJ1q78C5kHRh4Is8Dpn7d+0CDs2bjIU/AIvabqouID9gN7O75nXO+Vl18hhj6eD3E885qBSwJrgqDyuQ==","signatures":[{"sig":"MEYCIQCIonYLn8Tt543lxM8FV7++/s+eGsZFrxWPo3O3kgQAfgIhAOtMxkTBGG4zWU6x0sS0qkN21RpADrCGj/ZwBolgS50e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1563607},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"68f875e94ce12e59e5628d22a514c9b19a42d49f","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.31_1785429605867_0.2736908137615661","host":"s3://npm-registry-packages-npm-production"}},"0.14.32":{"name":"ugly-game","version":"0.14.32","_id":"ugly-game@0.14.32","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"cbc64382f9e23311db2ca988e8a2581ece4846c2","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.32.tgz","fileCount":175,"integrity":"sha512-uZW8BO0wsB76Ef5imqtpzRCkWFvYlfnWFx71W5vpSV9evqYr0EavjD6Una3BVWru8SCJPIHMWTGoYjkNznoilg==","signatures":[{"sig":"MEUCICALC180wCPPhu0Cwm1+fUlQ3PGMybntXLWeBg8wY4XsAiEA9GWW5xtMz78qo1ZwJo9wUZSYf34HnFq6e6AGusmsmkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1564408},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"9d10dfb2d67f3a808ebb3b162e0412dd401a965b","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.32_1785429963773_0.574950880861278","host":"s3://npm-registry-packages-npm-production"}},"0.14.33":{"name":"ugly-game","version":"0.14.33","_id":"ugly-game@0.14.33","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"f21a68fa79f2f06d98e4145e530dd5ced12a7cbc","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.33.tgz","fileCount":175,"integrity":"sha512-rlZLptIogeutIcfDuMIKOEocA0tlF7FdZXM7T7XfdKb2/i5I7QoeW2TXz6VI92Gq6DtIcYjLUEhC38ZvxNyksg==","signatures":[{"sig":"MEYCIQCMees9q29PR/jwWfHELXnrkwOLZmXS/T06mfGJb8Z3swIhAMIyKaBoCPfBf3pSGI1cgRggzA2cqJnFaGlfLDg8W/wj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1564704},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"1b4c99ca4690d757d556c85d50f8a7ad771545b4","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.33_1785434909221_0.648355807492135","host":"s3://npm-registry-packages-npm-production"}},"0.14.34":{"name":"ugly-game","version":"0.14.34","_id":"ugly-game@0.14.34","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"1a029d381350d4672c2c0ddc22082ba8b4d0cf9b","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.14.34.tgz","fileCount":175,"integrity":"sha512-yNSDlDKMFlavJrdQvwbd3ZRAfc3xBsjBRUBAvU/JSZrhugT885DdDSIMqFqxLJqKAl+Je4anOgCzHdDuHY8AtA==","signatures":[{"sig":"MEYCIQCitqScx6g2PpCHD9HIQ+MFuhtvgtiC59qHggUnVlq6dwIhAKwWvSig5Kr0SzJJ/axH14rJUPTeFnmcDTsSL22ESWGz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1566740},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"c9f6a03c256c9d798ad083e93622b3f60e976ba4","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.14.34_1785435298101_0.9316881048149876","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"ugly-game","version":"0.15.0","_id":"ugly-game@0.15.0","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"e347e5020e13ece123d820f9348d968a3265d75c","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.0.tgz","fileCount":175,"integrity":"sha512-HUyRzoSlFDGsYEqu8tu0FX+Fkgy5kR/Q08ny0GJGmd6I4OIVv/qb3a/LNPn/5zBspriDRvy20uJ+c8Jb3UhPXw==","signatures":[{"sig":"MEUCIQC5dJe9S2+czcA1KXewcjNBOhaf5INGPRweRuSHXoZILQIgVJu5pUROwrPuekFGlnftOaQUiQTGUTUcVsvPzD4iTbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1604046},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.0_1785436646399_0.17706425935659897","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"ugly-game","version":"0.15.1","_id":"ugly-game@0.15.1","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"651921305e379d704b25eff0107d4c4910e467a6","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.1.tgz","fileCount":175,"integrity":"sha512-SA/tTm2Aq831xuELCPTZSMDdiDCKo7Yv4rQB8tToUd94PUptTHE4MdskXlml2iO9mSLB7xfNS+Fy/rgliDr+lQ==","signatures":[{"sig":"MEUCIF7n3NPwaQ+7/X+k170Q1THQqiS+39dAaADos+GxAmZTAiEAjCNMVkh3HpBCQ9icgH0OyQsh4b0sXY+FPjW6LMDaaOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1612099},"type":"module","_from":"file:ugly-game-0.15.1.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_resolved":"/private/var/folders/7t/nywtg67n7p1dd8fzv8gtn75w0000gp/T/77da9377e6ed531f53dd699dc5753627/ugly-game-0.15.1.tgz","_integrity":"sha512-SA/tTm2Aq831xuELCPTZSMDdiDCKo7Yv4rQB8tToUd94PUptTHE4MdskXlml2iO9mSLB7xfNS+Fy/rgliDr+lQ==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.1_1785437534791_0.7198699610491393","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"ugly-game","version":"0.15.2","_id":"ugly-game@0.15.2","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"e5fd9dee92ec92ba6f346d081ca4f7741c13d28c","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.2.tgz","fileCount":175,"integrity":"sha512-/xRGREKblXaOebTwI2iWOWirbRCESdKALBuGJ6m4OzTrr0VcBsIA1VMrgesd0P76p31xhixf31oJI8f3mH7INg==","signatures":[{"sig":"MEUCIAoMf0qu785WsJgViVWxKGcvy00GlGIutyASg/aeKuT2AiEA87X2U0t+PM5XEYvJTQ4JazhbjW5Zeii51jxVu32A1Eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1612747},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"6a12c493fbf3146a7c07504fcaa48813b1f2b05f","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.2_1785450993174_0.9252932855886449","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"ugly-game","version":"0.15.3","_id":"ugly-game@0.15.3","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"5913401c7f8fc79752082afa67689e012a213d81","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.3.tgz","fileCount":175,"integrity":"sha512-fjWjRcbDP4jwe6uy/SSBtp0wdASuvxQHWGV38RaDJQtKnatdxFdvYzai+hyOVqjsPZftLjtllwCFc5V6ku8+Gw==","signatures":[{"sig":"MEUCIQCVnPLWXok8onEhqiIxjFGaPRLqlOO6lCG/2zjvgnRkUAIgFZ9BQOpZtPFzdvbtXXa6Q0glBNebkLnCUa6d4KkeVjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1613790},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"155bc0d63c47a667ebaa242bc0d6a099f4cb4a9f","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.3_1785473852922_0.5253071649523384","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"ugly-game","version":"0.15.4","_id":"ugly-game@0.15.4","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"6ae94e0a73023c85c8c6016e443ab86a50d5dbbf","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.4.tgz","fileCount":175,"integrity":"sha512-K46noVV+7bhoSiQtIWVEzTib/+XW+SKyCMnOftTBqXlf+Hbnfnc3IBTOrAm1xDB8YUOmRUN8/35YgsqcFHkNdA==","signatures":[{"sig":"MEYCIQDBz0i4eIabl7EQWsZbqs2wMbR9BHIGqNY6zJqHUlGDSgIhAKrYN37q+FmeqBZ27Fstxx70CmHjYn7xS51GCUMG/65p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1615815},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"0465d3b114f13932ccb6d30f27ff488cac7ad10c","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.4_1785553600073_0.0786108879196501","host":"s3://npm-registry-packages-npm-production"}},"0.15.5":{"name":"ugly-game","version":"0.15.5","_id":"ugly-game@0.15.5","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"1408d0fddeab776e4b393c4295e884c2dc65024e","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.5.tgz","fileCount":175,"integrity":"sha512-5rEy5BywBBHPo1/boxPUzP28aqMQzqgk9wJuHo3qgLedtuMpKz/Yyt78JP6vCb1H27NpKR1EVMNVAo8Tlxzhnw==","signatures":[{"sig":"MEQCIAZUmIciG342rKXiQJJpNsSGUR347HEkuoTGWdFcz3fIAiBsbadGXrLHim4C7mJpw9G82SdoGOpQz9cPhsEWE4nURg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1620561},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"e2af51172bfdeed876e690360039da5aff261e15","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.5_1785742059018_0.06030426693506996","host":"s3://npm-registry-packages-npm-production"}},"0.15.6":{"name":"ugly-game","version":"0.15.6","_id":"ugly-game@0.15.6","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"035bc9668017a21be44f69277ad79b628a79c4aa","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.6.tgz","fileCount":175,"integrity":"sha512-5qNjvdILU4Jfh56VWIC3UOHW1curabkfb92JiTQaFQDnu5sfOGmrRPaT455MB9tYzsdxEQktX85jsN+NTutaCA==","signatures":[{"sig":"MEQCIFSl8KleeRPEZwqDtIlTWnyJXcYyfcbK+Peikqi40T2VAiBifU37pN5QacKEeBe8TFy9KsPTeR2nvrBnkJiXZMBMmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1637127},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"f38937cc177ec8e07bee4ec2886c9e447d006f49","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.6_1785805145208_0.33416083546101993","host":"s3://npm-registry-packages-npm-production"}},"0.15.7":{"name":"ugly-game","version":"0.15.7","_id":"ugly-game@0.15.7","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"da0c0f87c4014ec531e0ae4d9e1d293529a2bbe6","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.7.tgz","fileCount":175,"integrity":"sha512-joJKbfrFtyrhsiit6kaArgAbzlDBzu/VJ3KHMBObQ2cGDCqqOdRaSwpg+/BtXTJYzOdbNZSnWyxIOaODA3hiMQ==","signatures":[{"sig":"MEUCIQCztKVavmZoj8KIMqAYRteebPNUhdklXzndRaIwv3+D1wIgT54ERIeHTj9kKnqYPfcaYSGSkyRr5GUvcqG73znid4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1643272},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"019907d1a9ed6ece83e545f71c77d50f4db9482e","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.7_1785813711677_0.9295937990363325","host":"s3://npm-registry-packages-npm-production"}},"0.15.8":{"name":"ugly-game","version":"0.15.8","_id":"ugly-game@0.15.8","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"fc0588599a1e6ed81e06fd4f19faced3c8360360","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.8.tgz","fileCount":175,"integrity":"sha512-dhqqjPPis4iS2dHkPHhZcF57pTd0YRGaXau/BtOwe6ckc2H1nYPiy59zhDDAqiFeuD1qZKdGoWrxgxkBb1RHLw==","signatures":[{"sig":"MEYCIQCjR+LDKJ2YcBLLHpSRlX7n4w+8DfwgsOB6jFO4mAI3lQIhAI5kACfjGN5Vz+uetXowLd+8JJQKNnXMThW8ICosGN+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1643833},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"2ac2682771df1366c858d95c38569a9cd08dc261","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.8_1785816857736_0.9056239393861008","host":"s3://npm-registry-packages-npm-production"}},"0.15.9":{"name":"ugly-game","version":"0.15.9","_id":"ugly-game@0.15.9","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"5d6887bbe0f40c40c0b7d6f647e4145a99dd676e","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.9.tgz","fileCount":175,"integrity":"sha512-oG/qlU08SWDhe7g4Syr7QUSxHaybVoazDq8OjFL6TueBLoHpGMBK1DIKZWykh58C/KwTMg3VR80Sx3LY64WS3Q==","signatures":[{"sig":"MEUCIQD1WX9mBBuSP+SlKIZF9mfj05PlQ0LEQJls9+nx0CnhIAIgCyeCrnFnq/2LS5Jp9YLvNc9eFlFBk33gMuelLeWcbxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1648624},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"874261614b6243a9db2a2fdae2f9ad0d118d6570","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.9_1785821227426_0.9283209103485512","host":"s3://npm-registry-packages-npm-production"}},"0.15.10":{"name":"ugly-game","version":"0.15.10","_id":"ugly-game@0.15.10","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"27a9d36f88dd75c054481f4214b929234995c927","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.10.tgz","fileCount":175,"integrity":"sha512-cNwxNFIVDet+GxxaI0evTF4BXRfD0lbu7bpf4dokLpKB4YBahZzMEkHWzBK3hOReG/eysB1Hhtt7+PtQx7kI3w==","signatures":[{"sig":"MEUCIDJ+TTiSnqSIEhwXpoxT6SqVRFEO+ZArDkVrXlUEgxk8AiEAqIUQKoTmHna6Vxq9T8z6KM/TIlMTQBAkieLtkPT9dS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1660053},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"4989074eddae2fcb56bf07df9e44c948515bc209","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.10_1785825229739_0.6900110631586378","host":"s3://npm-registry-packages-npm-production"}},"0.15.11":{"name":"ugly-game","version":"0.15.11","_id":"ugly-game@0.15.11","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"0af24ef552ead42e60cc3c3c8d1a236f072d72ad","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.11.tgz","fileCount":219,"integrity":"sha512-lH/j47MKGVi6sgZlWC79jg6GSBzHqlemWoDJAlfUufB7UAWu52V7JFhIoSjNrqNsl61GL2qrrxVO0WpmoSMrLA==","signatures":[{"sig":"MEUCIQC4FD2LwChdwdkpjLUxttdcvhym4kdRRAxAGyEn7b8wgwIgaZKN5Rj8g0ntBE2hFx/+R1SlAtOJ6/ytgkqg2aR532g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1980551},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.11_1785883004670_0.8208796808892851","host":"s3://npm-registry-packages-npm-production"}},"0.15.12":{"name":"ugly-game","version":"0.15.12","_id":"ugly-game@0.15.12","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"60531f231adffad380bd8f208db247e501c94775","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.12.tgz","fileCount":175,"integrity":"sha512-xJmRQpCasnDH1GzaLWLeBjJ4KOiExafjvs14FqSG2tZOVU2ZAHlZKA6oQ4p+mxVAbUlKwa8Iy+oKlXePOMrKAQ==","signatures":[{"sig":"MEYCIQCNOG+3NTfgLt4GVpbrBQF4yZx6ybspdQExpLJjHTPjcgIhAIjRx8IQBriGl7zhZgJYtSnOpk/Cw30fYGHjjSsXfP4r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1709160},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"c8ed37fad9828fb8f613c8df82d87d5bc49868bd","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.12_1785909555649_0.8084149127389357","host":"s3://npm-registry-packages-npm-production"}},"0.15.13":{"name":"ugly-game","version":"0.15.13","_id":"ugly-game@0.15.13","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"e52cdda0e4aee447c4bd7b2d2d50086505d3fd85","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.13.tgz","fileCount":175,"integrity":"sha512-ySbV0EOJHrPuBh5yO5Q8MJYip2Y7v7eSk+8/W/jmrhLfYw6LpsVns7e7A4eaKdiP1oRwqFjLYCgIez/tbX90mg==","signatures":[{"sig":"MEUCIFYONWtZ5mfW3ENV6u6c154DeRhIaOVjdLM9+xUktyLxAiEAmspTyej8LrKtA3M1pc3gP5feDrLeTvwSWhVj/+muuhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1722966},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"95c6a5de74be455eb7bc18b3a66e7ac734d09fce","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.13_1785911163996_0.8310186090607532","host":"s3://npm-registry-packages-npm-production"}},"0.15.14":{"name":"ugly-game","version":"0.15.14","_id":"ugly-game@0.15.14","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"2cf744a7c690f04a51b9410f68e67fdae8055545","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.14.tgz","fileCount":175,"integrity":"sha512-zngFZg3SGIs4CBzpG8xBgnIB3We9jgilZZylpIjnA6bVuN0t8ple141qEdSB9SOtlYtDD/eu+Z9XGdjQdq0Feg==","signatures":[{"sig":"MEYCIQC1/OdkWU4Vt4fpo/SeAeJTUY1bRmDOb5U0LUkm8mTeigIhAJGFOGqY3O83qWCprwHLZsg5Aa+vHYTkLiOkYP9F3pmU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1725259},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"a3299871a694a8f2b3fcf9639795eb121df4a017","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.14_1785912391561_0.20599645466180094","host":"s3://npm-registry-packages-npm-production"}},"0.15.15":{"name":"ugly-game","version":"0.15.15","_id":"ugly-game@0.15.15","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"8052d35f6e4213ed004ebb953aa46760ec61edb5","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.15.tgz","fileCount":175,"integrity":"sha512-bAKTF+7+P/2D5cEY0RyhySg56MbOV4np6g9r6e0rfpjlJBrSuj9GNwUYAkjE38h1c27BriDrZOI8Q1g5RQBewQ==","signatures":[{"sig":"MEUCIQDOQgcM3u4gvVN0V2rXo/RkOG4ERKYlRvn004pDjbhdpQIgKu4gpUtQTVeJiax8ulyjflXPOrjoiR0b4k6TvXv2xa0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1731398},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"1bae1faea779209e4764a79656f2ce20371f13ab","scripts":{"lint":"ugly-app lint","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.15_1785913586193_0.7657601050524436","host":"s3://npm-registry-packages-npm-production"}},"0.15.16":{"name":"ugly-game","version":"0.15.16","_id":"ugly-game@0.15.16","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"bd3034e0b5dcd6746a72a97f57f7337da79c8995","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.16.tgz","fileCount":175,"integrity":"sha512-TJsU3w2wAzP/JAgtJWqEh0jeEk2swJ6McSSDQgKioNg2qHtSTeJViiOj+jhaAasKJF9XdERz3mad346FVSwhrA==","signatures":[{"sig":"MEUCIDJVYjCKV153NX0iF+qg5Priwz5sb2dq7D9V7z8/YNSFAiEA9vdlLneEROWQwBdfLeuDl3p3BNGBH8fBXREEsGdmrO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1775217},"type":"module","_from":"file:ugly-game-0.15.16.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_resolved":"/private/var/folders/7t/nywtg67n7p1dd8fzv8gtn75w0000gp/T/222375ac723515d218842017aafd674f/ugly-game-0.15.16.tgz","_integrity":"sha512-TJsU3w2wAzP/JAgtJWqEh0jeEk2swJ6McSSDQgKioNg2qHtSTeJViiOj+jhaAasKJF9XdERz3mad346FVSwhrA==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.16_1785918594609_0.08365498408959504","host":"s3://npm-registry-packages-npm-production"}},"0.15.17":{"name":"ugly-game","version":"0.15.17","_id":"ugly-game@0.15.17","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"cad16d062965bf8d35a362aeb681e19768d279d2","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.17.tgz","fileCount":219,"integrity":"sha512-HKT/r1aeeppeh13drAMyINHRGnU2+Q9UdWt5ev7kspgeG8PRFYoVfU9WlBh1sSCOENUd96/F5uCDdU1RaGMdag==","signatures":[{"sig":"MEYCIQCJpv8TzW3s2yOVJSv05a6cWArfZytvn23XRJhGps+sHAIhALL9GxkAbh4UrArcrOFGSbmDoojTWp0y9eb1EKQapUBc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2087254},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"6d83d3d597bbbce3612b86a11383bafc95f0c40a","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && pnpm run lint:wgsl && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.17_1785964176715_0.6469646400401816","host":"s3://npm-registry-packages-npm-production"}},"0.15.18":{"name":"ugly-game","version":"0.15.18","_id":"ugly-game@0.15.18","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"71ff768fdf10dd8e6caf62ca1bf19447cc418574","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.18.tgz","fileCount":219,"integrity":"sha512-njdUPlWUUW1Y2WLP1MF5m7X+61ReFyaV0CjPXkm89SnE5ozf8u4u4e3MN4LuLKKZn72P7DwuVRZoWkDw6ZxeKw==","signatures":[{"sig":"MEYCIQCsyLXqlOr5lv/YVp4CCG16/mta8VgGDokiEDZ6KPEYtAIhAIfsxDz78HCSAPdfzI7r2nRgFCplgvZeliOpuZMZZ/n2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2092421},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"918dc02ef0c3c3c7939fa651eb32c64b57d2c9ee","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && pnpm run lint:wgsl && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/react":"^19.0.0","@webgpu/types":"^0.1.40"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.18_1785974907175_0.6911871487888663","host":"s3://npm-registry-packages-npm-production"}},"0.15.19":{"name":"ugly-game","version":"0.15.19","_id":"ugly-game@0.15.19","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"bf9b52d5df4da14113ee953a78415422f82d2382","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.19.tgz","fileCount":237,"integrity":"sha512-OErtVWgfmW9yu4NWefZbtsWCO/JpgLvcXPOXQahs1hqTV2nLLbNhQKve9WP8Lzaxvyy7HOH2pYs0EnqP0K38yg==","signatures":[{"sig":"MEUCIDQn728QfEn8Y+m54PadhAIQaK3bUCmCohJVV64vR4ymAiEA48T0PVsCN11Peo5HwOVE2zs+D+chiw1/C7L5Fe/dBHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2160196},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"ebe97f27fab25b18c19a3e0da53f92ae11184add","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && pnpm run lint:wgsl && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.19_1786220159605_0.4514613938403189","host":"s3://npm-registry-packages-npm-production"}},"0.15.20":{"name":"ugly-game","version":"0.15.20","_id":"ugly-game@0.15.20","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"959a717cc62d549d54400a1935d8c62086cdff5e","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.20.tgz","fileCount":237,"integrity":"sha512-4lvfjhmbBtlMWdqEAIt3XQpk5k57xtWqzgCypez5E+1V3rmY5+uDypModkCHzwVeb6Uwgh1c4IpvgJEDwgQuvg==","signatures":[{"sig":"MEYCIQDEljumGLwVO7WKoVEj+UK6ZdTZdX8ZcXzydAH59Xeq3AIhAJvzinE9G+I89aOVvuWITGuw1v6v2HprtM/FI0O8Qu7z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2160436},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"ebe97f27fab25b18c19a3e0da53f92ae11184add","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && pnpm run lint:wgsl && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.20_1786227828990_0.39840820596151016","host":"s3://npm-registry-packages-npm-production"}},"0.15.21":{"name":"ugly-game","version":"0.15.21","_id":"ugly-game@0.15.21","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"1243330eb05b4e4bb313c29f74211f713f99143c","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.21.tgz","fileCount":237,"integrity":"sha512-XWv43jfXupsLJi8lHDOfoD3uzDuhrOh5D8Nudptd72DD5X4VmFUoZu/q+w0ePpKGV1F0j7de1QUEB4BHptF/4A==","signatures":[{"sig":"MEQCIFgfieti91qFKZVlTGcNnu5pQJG7muLboIlvFehxarkDAiBhbnoX8medP5LSDr3DV9bkZeltHAIlVqhhJCVFRzAI0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2160436},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"029e0b5736458408caf70dc9222917822e8a32e3","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && pnpm run lint:wgsl && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.21_1786244307326_0.39987073135765194","host":"s3://npm-registry-packages-npm-production"}},"0.15.22":{"name":"ugly-game","version":"0.15.22","_id":"ugly-game@0.15.22","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"c090dc344e50567339daa2381010b869ef930903","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.22.tgz","fileCount":237,"integrity":"sha512-ZCGABDMkjWqCVMDkmSIx1tecnvxx9c1Bkr2I013hd090W+lMMLB7hcF2AWuC2h0dBiL9IRon94GyUB6JZcA/wg==","signatures":[{"sig":"MEUCIQDUf82GbyosLgaoyb8sh1ReNnklf95KmzTZDn9g6buA8AIgNUTlGCPUaArB1RFoHMjJBM8paOGaM5X3180/Dlg9jNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2175067},"type":"module","_from":"file:ugly-game-0.15.22.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_resolved":"/private/var/folders/7t/nywtg67n7p1dd8fzv8gtn75w0000gp/T/ae5f22140542953d0d678a1d85e36ef8/ugly-game-0.15.22.tgz","_integrity":"sha512-ZCGABDMkjWqCVMDkmSIx1tecnvxx9c1Bkr2I013hd090W+lMMLB7hcF2AWuC2h0dBiL9IRon94GyUB6JZcA/wg==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.22_1786409665967_0.06724158544580039","host":"s3://npm-registry-packages-npm-production"}},"0.15.23":{"name":"ugly-game","version":"0.15.23","_id":"ugly-game@0.15.23","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"1c694c38131daf506fe636cc0d94b34344f21355","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.23.tgz","fileCount":237,"integrity":"sha512-f3TM/lNbGpGZ7BHCetpPYQALgwcQJN1McAzNxjCte9Z0dFQTE8XSnkrsOeJKbMipqwPxNTsmPsQG3LBqfqG2ag==","signatures":[{"sig":"MEUCIQCmiudRzjF8okfYM+i73yE6tvXh7wGCU4MoK+MqBd0UPQIgCrUMDr1i4NzO9TFHrU5rrFhkwW2Ojc2+gUzlqtdAmuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2195841},"type":"module","_from":"file:ugly-game-0.15.23.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_resolved":"/private/var/folders/7t/nywtg67n7p1dd8fzv8gtn75w0000gp/T/073ebb6a7f1abdec483858824b90cab8/ugly-game-0.15.23.tgz","_integrity":"sha512-f3TM/lNbGpGZ7BHCetpPYQALgwcQJN1McAzNxjCte9Z0dFQTE8XSnkrsOeJKbMipqwPxNTsmPsQG3LBqfqG2ag==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.23_1786413265054_0.89728334219158","host":"s3://npm-registry-packages-npm-production"}},"0.15.24":{"name":"ugly-game","version":"0.15.24","_id":"ugly-game@0.15.24","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"a30ed3753c1354c9c182b2c2d153cf542eebde61","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.24.tgz","fileCount":237,"integrity":"sha512-DDgeAQcK/G4xkQ5WZL4qT2CcxnFCOzcQKxpQZQtbujF004lMeYHJXss0yqAVQfxAo5/+vKvYgVfEfmwzhF2XYQ==","signatures":[{"sig":"MEYCIQCFWvYEeZJKLZtRhpBTCU+C9JpsMgTRVmdtUg7oqO2usgIhAKD0DRQBi9D2CIKdaspR/vkvopjb/QsQnkOokJAz+AE7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2198818},"type":"module","_from":"file:ugly-game-0.15.24.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_resolved":"/private/var/folders/7t/nywtg67n7p1dd8fzv8gtn75w0000gp/T/ef55f07f18d5be231a7dc3b4bcaf98ea/ugly-game-0.15.24.tgz","_integrity":"sha512-DDgeAQcK/G4xkQ5WZL4qT2CcxnFCOzcQKxpQZQtbujF004lMeYHJXss0yqAVQfxAo5/+vKvYgVfEfmwzhF2XYQ==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.24_1786417130945_0.753550505082039","host":"s3://npm-registry-packages-npm-production"}},"0.15.25":{"name":"ugly-game","version":"0.15.25","_id":"ugly-game@0.15.25","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"e13788f3c2709ea7243a81857989a35ce800e3a1","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.25.tgz","fileCount":239,"integrity":"sha512-VRmUjcwzaLMhtRaeJWnAyZpGtAWfF2PeKlMaKbILq3kb2N3PvnCVbgNeD7l/byq+k1ToZF1F+OSRjJ2eWwCUhw==","signatures":[{"sig":"MEUCIQD/WgeLBaz+U2xHYm805kMjPt2L4qzyFXvGGobAwbweFwIgSHheSMzapmf1mKre5lDBG0F4Iyq24lECEJWmlPnldF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2216433},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"6ffeafc1ab57d5e2b4713e216d18101e90dd46b3","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && pnpm run lint:wgsl && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.25_1786423063424_0.4978733983342256","host":"s3://npm-registry-packages-npm-production"}},"0.15.26":{"name":"ugly-game","version":"0.15.26","_id":"ugly-game@0.15.26","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"ff78f5d7682afc780ee83b1f0d319299edbdef59","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.26.tgz","fileCount":239,"integrity":"sha512-W+3zimekH6MLI1RIRALL018+0WXnsXX1CIR9JvEr8EaK0Z+tJ9HzqItAz5wZ6PqjDoWWtDVRNoExZEEk9KQ8Ag==","signatures":[{"sig":"MEUCIQC/UYwEc/lmKd7dQJB5ZgW+baoHFr38A5rVhTkG+IPijgIgdYhMtK7dMKyBBAOo9PPOE1Ma1zrUyUnYjaHLepA8J2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2220415},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"4348b042f71d4da4d2b3854cd1aeb928a0c9d036","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && pnpm run lint:wgsl && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.26_1786427865524_0.7009315282294237","host":"s3://npm-registry-packages-npm-production"}},"0.15.27":{"name":"ugly-game","version":"0.15.27","_id":"ugly-game@0.15.27","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"d14abedc73decf45ca61a4c29d2eba80e93a50ac","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.27.tgz","fileCount":239,"integrity":"sha512-oHM1+L5sVJc0M1EVjOBvXMdj0rXDgKwxuzFEHrefJ9VR5/bOzBG7mWuTOtt/79cQjc4zALgi5Jw4DahwpnlYdA==","signatures":[{"sig":"MEUCIAcjuVjp9uzAyCRAwwxRjtmeGRUYlyv95XdXqS0cPd+RAiEA5WG8Vt28t21eJJ8Rh2Ue8vzgyjX7/Se3W1ty78IeNsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2234697},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"4348b042f71d4da4d2b3854cd1aeb928a0c9d036","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && pnpm run lint:wgsl && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.27_1786468592268_0.5035250059222505","host":"s3://npm-registry-packages-npm-production"}},"0.15.28":{"name":"ugly-game","version":"0.15.28","_id":"ugly-game@0.15.28","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"a6c9e604ebefe94eb164a0c1cc0709c62c4f158a","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.28.tgz","fileCount":239,"integrity":"sha512-ZKdUH6KNduRtm8BOq+mu5fcKW0VqRWH0QdIp7ejpXuz8SsoYAXYG3o0vry2PQ4Zzvh5FfPSF9pmnOdutoT58Qw==","signatures":[{"sig":"MEUCIQDztaFKN4QfeLXgnfwGmFbr9+XQestoLqJH67e+b0jKrQIgfW4otVqs1RSTQcVjqLroXLfg9mpxevTWLZze4R4o6sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2238704},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"bf7a5a72825cf5a578d34b3cc8f62ea24cfaa014","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && pnpm run lint:wgsl && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.28_1786476310538_0.41591490934249165","host":"s3://npm-registry-packages-npm-production"}},"0.15.29":{"name":"ugly-game","version":"0.15.29","_id":"ugly-game@0.15.29","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"c7bacf4867c02e8aaca06fad7c3bb9bd2dcbe242","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.29.tgz","fileCount":239,"integrity":"sha512-5icNvt3Lstgg9ZE63hB/1Hp+IIe0UXPZ36LD29Wb1jrlQvNJRFRNJRYDOeHSoRevEhrO6X2NS9DsxaYMVi4b7A==","signatures":[{"sig":"MEUCIQDRzTPjSc1Bi2Ua+mYXzhD8piOq3PBnFV4HLyVHefT06gIgM28m/dnlR4zyvHQ0GE5qap8D30JblTpsg1wL/8+Vl9Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2244089},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"9dfad8c2c48992b41a58436d0551126282fc8eb6","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && pnpm run lint:wgsl && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.29_1786485989101_0.7869714090111088","host":"s3://npm-registry-packages-npm-production"}},"0.15.30":{"name":"ugly-game","version":"0.15.30","_id":"ugly-game@0.15.30","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"c63bb9f18f3de72c91ad1c750f54091398efa14b","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.30.tgz","fileCount":239,"integrity":"sha512-8X/XiHtaIDEuR327A87talhW4nGROOK2DX9a7bEVXyZaivhpS6/+lT6iT4rOf04xh4F88mP5hJd+78HCOUitOQ==","signatures":[{"sig":"MEUCIQDpSCpDcIno0ufpGadQGa6WvE8PKgikPpaL2SlHAz6jUQIgPclJ/MxNKQyRshOjxjzGkDY4BJmBfbfYvBufQ7o/sQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2250441},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"def67d77597375a5b1b5747bbbed36fac9482d00","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && pnpm run lint:wgsl && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.30_1786490746622_0.5772248116781351","host":"s3://npm-registry-packages-npm-production"}},"0.15.31":{"name":"ugly-game","version":"0.15.31","_id":"ugly-game@0.15.31","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"1d4f4f506e7a93f54b36cfd435704b75d0031966","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.31.tgz","fileCount":239,"integrity":"sha512-zgpWlzpl7EbhqvevKejz1BaUMckyxUA5KOjbPWKyxMFf+t3xLuWHx5mlrcZ7++WVQm6PEcHz8TH9hWUXsZl3sw==","signatures":[{"sig":"MEUCIEVX0EL6dXVqZtfM2JltHLYygIr0OeQoVo15F1YXxdgGAiEA58tBlieSgZh0xdvo02zFw6staSav+UXZzNDoKoZMAVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2256951},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"e82f4e4de9b5d77b23f17f44dcd7b1d95554d26a","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && pnpm run lint:wgsl && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.31_1786494583431_0.10763477193222037","host":"s3://npm-registry-packages-npm-production"}},"0.15.32":{"name":"ugly-game","version":"0.15.32","_id":"ugly-game@0.15.32","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"1de6866e03ae26b88a699c11731d3e0303658b9f","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.32.tgz","fileCount":239,"integrity":"sha512-G0h+RdYSGD3JKQQxiChQymXOWGQlR6Q7OdoQv4glsrhvO4IkaXELzHDTd+pqCamlR6yZIH+OwPCER01/jhAVog==","signatures":[{"sig":"MEQCID1IWE0LTxJJyewrEr5v0CMY/M0dRoHBchoAewwSCdy+AiAV0bEkGHJVzEwcGIE2nZoTm+Oi4VyUzCzerHg7ZZiNZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2265388},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"e82f4e4de9b5d77b23f17f44dcd7b1d95554d26a","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && pnpm run lint:wgsl && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.32_1786509937853_0.3903760617306582","host":"s3://npm-registry-packages-npm-production"}},"0.15.33":{"name":"ugly-game","version":"0.15.33","_id":"ugly-game@0.15.33","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"05f7fd86e5d931c297613029558ad319f4aa06b9","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.33.tgz","fileCount":239,"integrity":"sha512-qOby/AGuxT7BEnrF7AVX5pMnw3IfYch6FA4h827xQmc13JXypNmgTstUa+uIC0w6M5gow8I46hBDIzmGn5eg1A==","signatures":[{"sig":"MEQCICRFh63Foflj6k6ss8NWfu4BR4PdTJJ3XXgCobSTfv7lAiA4CBt9RcbkP6UoBEDkHlYbi28kk8QjUPpeTtAGlNscyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2270174},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"e82f4e4de9b5d77b23f17f44dcd7b1d95554d26a","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && pnpm run lint:wgsl && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.33_1786513029157_0.655124311710279","host":"s3://npm-registry-packages-npm-production"}},"0.15.34":{"name":"ugly-game","version":"0.15.34","_id":"ugly-game@0.15.34","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"26bf184d6469a21a20398def1aca417a08eeb4a9","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.34.tgz","fileCount":239,"integrity":"sha512-FgT67sbgWhPCTo5Qu2LJ7Sc+RSgQL6lOqNUIcG4IE7LivLgJzEyPHbIqAzoHCdIFUENhBi8M4IgdYsuoRxsS7g==","signatures":[{"sig":"MEYCIQDeOsY3gWZNaUolxC3E4Q+tzonHP1k1DFoxNTjCGzm3MwIhAOo1OwvgCMskREVO0giHMghjx6l4TpUqOn/Osd9zA44o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2270174},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"e82f4e4de9b5d77b23f17f44dcd7b1d95554d26a","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && pnpm run lint:wgsl && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.34_1786513719775_0.49516500277305875","host":"s3://npm-registry-packages-npm-production"}},"0.15.35":{"name":"ugly-game","version":"0.15.35","_id":"ugly-game@0.15.35","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"d7e36cd4648176c85227d68e1bbf5961dfd6fe67","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.35.tgz","fileCount":239,"integrity":"sha512-aLJQ2wLUwhtYKPJ2eF1TEoqdRRZjJn88xk8vLpTxC5o/hkcYWkEUbKAUFuQ7IZ/8OZl07GCvGSXPm1KJRQHwcw==","signatures":[{"sig":"MEUCIQD7yuHJyAtVKDXkGRHVm8lXdxo1U7WwRochv78MqjKm/gIgaVSbdCVk6VBEw5sauQDciqB3ZrM6iQYb0PmOOAdg2Cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2271668},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"e82f4e4de9b5d77b23f17f44dcd7b1d95554d26a","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && pnpm run lint:wgsl && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.35_1786514141920_0.8621731068452436","host":"s3://npm-registry-packages-npm-production"}},"0.15.36":{"name":"ugly-game","version":"0.15.36","_id":"ugly-game@0.15.36","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"1dac8f9cb136a16053c108f25f2ec6296bee78df","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.36.tgz","fileCount":239,"integrity":"sha512-jR73hUmopnUP74ipodluC6KP+CPAqIZi1RGtNkc+R1P69qZ3DTnC8bdTv7QS1mbPu4qkazvNMIhZuVq/i3XLHg==","signatures":[{"sig":"MEYCIQCREbWPA9DLkDnR5xFU02Qc0HdiSSvRCj7+V7tlu784DwIhALCnzUUj9d95Fekx4+UdRCHLhDx0FNl7JcOtHPwXy9UC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2273136},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"e82f4e4de9b5d77b23f17f44dcd7b1d95554d26a","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","lint:wgsl":"node --experimental-strip-types tools/wgslGuard.mts && node --experimental-strip-types tools/wgslLint.mts","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && pnpm run lint:wgsl && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.36_1786518003420_0.6917380683290208","host":"s3://npm-registry-packages-npm-production"}},"0.15.37":{"name":"ugly-game","version":"0.15.37","_id":"ugly-game@0.15.37","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"a6ab09bab8242566ad256a5ff398d811206f0c41","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.37.tgz","fileCount":241,"integrity":"sha512-VWBBv6hztFxFnYirgEXEZ5KwcNJHcL1SaNeoZRd/kW8aVIXRUaTbLV+5mluT6rjKT0RjKPER07tLic7vYLTOHg==","signatures":[{"sig":"MEQCIAwWg/BrgLOVJxmZztTsrz8LlZnY7pzba623D18/9b+mAiBE5BWkPFjkmvprvtDctJ7kQTyKKzgFH+bToXUty4egpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1971477},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.37_1786738980261_0.5732138008126169","host":"s3://npm-registry-packages-npm-production"}},"0.15.38":{"name":"ugly-game","version":"0.15.38","_id":"ugly-game@0.15.38","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"0ee69ce04b219b21f483de0f8be4b48ab9f221d6","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.38.tgz","fileCount":241,"integrity":"sha512-TJMaGBckPBJVG2k0K04GBd87XIsJBKsS24gj57HGf74GvGyWM5tcHAqyFk8zUh8tBgiWNhAfFM9D05aBZW2/6w==","signatures":[{"sig":"MEQCIGrZxBu5HlZTwzZmoFSCR4xRk4dg5nPw56jRB4SpcanqAiAdu0QgPX8m49X/eAEITRnOCBEpIsC0ZHYQ9Q6izuDflA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1972675},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.38_1786739349286_0.9745391172125677","host":"s3://npm-registry-packages-npm-production"}},"0.15.39":{"name":"ugly-game","version":"0.15.39","_id":"ugly-game@0.15.39","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"959407e7e6a69735d3ded87b4fe5f304a2955ec4","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.39.tgz","fileCount":241,"integrity":"sha512-IH+cc6WT8OZzqscYkg2JvZysEJNuURiSJXwvg1GoBIGuOp6NBzOZYgZKkwa8YByYZNda+NTs4XnVdDt6dPMStA==","signatures":[{"sig":"MEUCIQD7QxTIpxgEupHRCZrniLFeBQr+DB19cknSeZNNlPT0/AIgGh5gZcc3DJJPi1FMhJ5F4JcIvO8aNlItASLL1iaCbHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1972685},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.39_1786739696562_0.012652898714044625","host":"s3://npm-registry-packages-npm-production"}},"0.15.40":{"name":"ugly-game","version":"0.15.40","_id":"ugly-game@0.15.40","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"cedfa485fda383ec16d4d0710e8b2defbca61932","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.40.tgz","fileCount":241,"integrity":"sha512-uKHqYZj9IzuoVKNWKd5/9i74+keSuZpackOAFssChbLDuJXQ/rODXOShGNzQeGo3HkI9RZCWqVbr1UqVR6iz9w==","signatures":[{"sig":"MEUCIBHskNFSNdx2U/QvL/lXF7WmsMBzquSg0GdWVAq7XivMAiEAgF1ZY2xLCGQ3tJeHQVc9DNerOmNxVDjfoDXE5GcMo6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1972694},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.40_1786740452843_0.949985378722018","host":"s3://npm-registry-packages-npm-production"}},"0.15.41":{"name":"ugly-game","version":"0.15.41","_id":"ugly-game@0.15.41","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"3eedf591c478aecc42450e1d06f9f28086c54259","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.41.tgz","fileCount":241,"integrity":"sha512-RzB9CTr2z9NH7iXRT6sQax84zC0dOG2JWEPtTTrDqkARgQhf6ocK/cbh/S0JK8IGE4MkBtc0+P45zfycSOrbKg==","signatures":[{"sig":"MEUCIQDUG40fnsDTEN1rlvY0AcZ8IHXM+lB2dJ42iiMeD4IX8wIgdpbGuQeaY/5GIlFH2tvICN8KiZRkt32ynF1q42TrpV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1986139},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.41_1786743429424_0.6448205532674434","host":"s3://npm-registry-packages-npm-production"}},"0.15.42":{"name":"ugly-game","version":"0.15.42","_id":"ugly-game@0.15.42","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"36bf8f31690c0a8b8fdc948fcd0cc80b6fc1c56b","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.42.tgz","fileCount":241,"integrity":"sha512-DY/kNj9CMa2rJe7cjONVdLZUrSURJixmwztLHxuDB2pBKwZmpqH9vznyUDF0LwcGevGRaRkAcKPZ7L5hP8WVUQ==","signatures":[{"sig":"MEYCIQDepO77QL0MDUoHu5wdOcq7pUDNX5Gj4Dum8inpDAPBjwIhAKiD3UkcplG9yGIB6qZsw/cX6aIKWje5DFQFLXdp8OTU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2000500},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.42_1786746720076_0.4594045565015479","host":"s3://npm-registry-packages-npm-production"}},"0.15.43":{"name":"ugly-game","version":"0.15.43","_id":"ugly-game@0.15.43","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"ca506a441c07f88fcf0cbb924b010351a31ab832","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.43.tgz","fileCount":241,"integrity":"sha512-/yH8zM//Y+0Ofk7wmlIqf0095UHaYBuOKIJMlqFxUtR7yTk5cDz/P+uKpJUpjZeR1GLK8D0OVoC8u86lhdPDMA==","signatures":[{"sig":"MEQCIH5XTvd/1nt6KMUtNZno61ESUeJgCqZczZaiARfsmEZOAiB9ylLXbKDvS4iIdbUADC3jQyr8X1zysLMfHEzmxujU9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2012465},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@webgpu/types":"^0.1.40","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.43_1786748060680_0.3235816437216483","host":"s3://npm-registry-packages-npm-production"}},"0.15.44":{"name":"ugly-game","version":"0.15.44","_id":"ugly-game@0.15.44","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"a3bfd8a9782d0d6b23d8e800db54f6f666fb6fea","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.44.tgz","fileCount":241,"integrity":"sha512-nMiAXMY/ADcvbl+TF2jtl+EOqTzo9VwGeoUbeRKMKXyjrevQwAllmcMmHGGSNcf+2XbJN7w2LnjRocojRTEQcA==","signatures":[{"sig":"MEYCIQCppHqRb+Ukbp/Ds6hwQxg1xw0z5+giDb+89Q1qqZQCswIhAOKo6jN8lt0RDLtNoV93RxqX3c3AzhoQbRxwC3LBTHNW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2008148},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:package-types":"node tools/packageTypesSmoke.mjs","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@webgpu/types":"^0.1.40","meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.44_1786749087495_0.38645050900870315","host":"s3://npm-registry-packages-npm-production"}},"0.15.45":{"name":"ugly-game","version":"0.15.45","_id":"ugly-game@0.15.45","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"0fbd6ccfef89b1c82ae1e4ab2882cd39b6a8d655","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.45.tgz","fileCount":245,"integrity":"sha512-rjMC9RMmy/tlfkd/RP8mTFpWzUwfAVzbJya1v8BUPnTreqRLXPleCNPqC4Ie1CaD21Qf/oEuePx28Q4n36Dkbg==","signatures":[{"sig":"MEQCIAMm9+VXE69Aqa1M6t+uNdXUFqqRiUzStJSbr6QpRz/0AiBWEw7G0Eg+y5pFVFd+ER9wVmtUNKeTA9UmJ/yh77p5Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2337118},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"f6b339f3c1da94814b0b5300f1953116ce6d7d5a","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:package-types":"node tools/packageTypesSmoke.mjs","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@webgpu/types":"^0.1.40","meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.45_1786777519993_0.8538965662036868","host":"s3://npm-registry-packages-npm-production"}},"0.15.46":{"name":"ugly-game","version":"0.15.46","_id":"ugly-game@0.15.46","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"0eb31bc006054eb9bf218b37c5fa1a4945885471","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.46.tgz","fileCount":245,"integrity":"sha512-uRDwam0ehWR85u2VofJ9vUDpKkGu3Bx0xrPFnLcyGLndUd8fNpuuPjlZvxQFHmma0gD1aeECDSjK1q9bTrpykA==","signatures":[{"sig":"MEYCIQCapc/5amLA3QydzJfRwyfoKQyM3LMxWgNsBZBglwtoEAIhAJMjKuEQtk+PLsHgJ1TaHadFOVvI0pw4q/feKyZdJlSQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2337687},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"f6b339f3c1da94814b0b5300f1953116ce6d7d5a","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:package-types":"node tools/packageTypesSmoke.mjs","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@webgpu/types":"^0.1.40","meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.46_1787417347161_0.6902964756629466","host":"s3://npm-registry-packages-npm-production"}},"0.15.47":{"name":"ugly-game","version":"0.15.47","_id":"ugly-game@0.15.47","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"0c74a36ef112b0c59f1cf482eb16fbaf8f237607","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.47.tgz","fileCount":241,"integrity":"sha512-7DeCLsoqP2aBy6/tIezzKBl8d61RuXsq8xR9vXJ3ZbIZmGaSigGq7h/ZC/6CSX9EjTcliDv/LJ6fKHLBeHyvYg==","signatures":[{"sig":"MEQCIBDaX0PMCN5nutZ5ojtSYp2jpn9gOr2F5dcVZ1ZV0KvaAiAI4kIARVzDtzC3RRgescTmbgUs31TuJ4xxgcs0RlHzbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2013852},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts && pnpm run test:gpu-skin","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","test:gpu-skin":"node --experimental-transform-types --import ./tools/tsResolve.mjs --test src/assets/gpuSkin.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:package-types":"node tools/packageTypesSmoke.mjs","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@webgpu/types":"^0.1.40","meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.47_1789218305277_0.2713726216647083","host":"s3://npm-registry-packages-npm-production"}},"0.15.48":{"name":"ugly-game","version":"0.15.48","_id":"ugly-game@0.15.48","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"9ee4e77282c21906663c7da6b1fabac40be899ba","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.48.tgz","fileCount":245,"integrity":"sha512-P4NcfKWvEXVCmMc8hS9Dcsc8KItG+dpOMS/b3cIUyVClHVquExtGzmt65T7qtirq7VB5mUcVTimFHmkFzy8nLw==","signatures":[{"sig":"MEQCIE75EfdysnF6pyCB9nH9VMMCYftciKbkSkiJ/q9Jr99oAiAxDUYuZwBHdfNehmS+Bwk4yNzvSK1VuK6QkBkqj8O6lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGy8EnF2c9VubkSs9BJCScIg0fegEpDQfdr45X3dkfrtAiEA2mMVvmA6WTyCqJXUwC7RYyYzxGHY+4F9CFmRFyTKSCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2346134},"type":"module","_from":"file:ugly-game-0.15.48.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts && pnpm run test:gpu-skin","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","test:gpu-skin":"node --experimental-transform-types --import ./tools/tsResolve.mjs --test src/assets/gpuSkin.test.mts","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:package-types":"node tools/packageTypesSmoke.mjs","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_resolved":"/private/var/folders/7t/nywtg67n7p1dd8fzv8gtn75w0000gp/T/91843ddab5fed82c1f3031dc18f2e6e8/ugly-game-0.15.48.tgz","_integrity":"sha512-P4NcfKWvEXVCmMc8hS9Dcsc8KItG+dpOMS/b3cIUyVClHVquExtGzmt65T7qtirq7VB5mUcVTimFHmkFzy8nLw==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@webgpu/types":"^0.1.40","meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.48_1790986332040_0.6659426035857996","host":"s3://npm-registry-packages-npm-production"}},"0.15.49":{"name":"ugly-game","version":"0.15.49","_id":"ugly-game@0.15.49","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"b5d2bc7fe3ec08057e0b6474fa5bb6f235d72eac","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.49.tgz","fileCount":245,"integrity":"sha512-vNYqGOVyniPbEN9Mih3Wc6tVxrSMeZc3XXnIDE+xavHJfQN4R1BeUq+H6l92BOXKRIJfh9eqinFYMVtJwqLTVQ==","signatures":[{"sig":"MEUCIEub1d1zPOWc0NLmnI854Rlgd3xB047p4Rh8mUGwhn9UAiEA5ngDR548WaUxOCMWu6+BnzwLZtNaEQtWEY3FE6yu4EA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGqT/KkT4mdRDdMhitFFhD1Sd+64iPwvLkKR/vLOg23TAiB5n/7WdtcjJlRxbn6dMZPJWx1SswjLfYjwzYA8RRSA7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2346355},"type":"module","_from":"file:ugly-game-0.15.49.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts && pnpm run test:gpu-skin","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","test:gpu-skin":"node --experimental-transform-types --import ./tools/tsResolve.mjs --test src/assets/gpuSkin.test.mts","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:package-types":"node tools/packageTypesSmoke.mjs","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_resolved":"/private/var/folders/7t/nywtg67n7p1dd8fzv8gtn75w0000gp/T/64fd16ee1843725e7615e3a1a9854b74/ugly-game-0.15.49.tgz","_integrity":"sha512-vNYqGOVyniPbEN9Mih3Wc6tVxrSMeZc3XXnIDE+xavHJfQN4R1BeUq+H6l92BOXKRIJfh9eqinFYMVtJwqLTVQ==","_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@webgpu/types":"^0.1.40","meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.49_1790986650211_0.9541800098267812","host":"s3://npm-registry-packages-npm-production"}},"0.15.50":{"name":"ugly-game","version":"0.15.50","_id":"ugly-game@0.15.50","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"3bbe312545713140891ae37b3b685c53071e51d0","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.50.tgz","fileCount":245,"integrity":"sha512-gkHl09MUK2GixsE6tKdL2zeJlx9ZlC3l3CboVX6Bq6fdPGVy4QiUMd59Us1xabkadJyinYqDraZEo2aL0v0/TA==","signatures":[{"sig":"MEYCIQCaEkmVjpfvHzzyaDMixFcL1wOuw1I+3bmeiLPmls7uwAIhAMe2uOI6ohit6iLgrkjkZHE+l/geJCQa/Dz7/5kp28I7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCYRjc2CaKwjBDzEXrBJZDV78ZrwugHMc8FXCsnKxr+6gIhAOlTNN/42CpahSvGKTJKRZfLBlcdf1fLU207wb32X/LZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2348954},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"38610421bf713f9a12218e5d29bacc37dd4d73cb","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts && pnpm run test:gpu-skin","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","test:gpu-skin":"node --experimental-transform-types --import ./tools/tsResolve.mjs --test src/assets/gpuSkin.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:package-types":"node tools/packageTypesSmoke.mjs","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@webgpu/types":"^0.1.40","meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.50_1790991872494_0.7127908749557177","host":"s3://npm-registry-packages-npm-production"}},"0.15.51":{"name":"ugly-game","version":"0.15.51","_id":"ugly-game@0.15.51","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"1ba9f006812b70ba36a6ff017fe0925ec976ce20","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.51.tgz","fileCount":245,"integrity":"sha512-CZL0u5YdnEMcNeeCPR7GiI2s1a54z6EOrJZs0OeWSltOPVCpC9coHcMeytrbNlB6O9fVrzraAHiz2tfXaFDsvQ==","signatures":[{"sig":"MEQCIGWT3vCosHhJTd4a32Uys5LjHdtSS8eyci+sV5CWY0l/AiAtHuuq0omJZLJWNt29A2XjF8CCxWJAyFaLa2AYUuhJ5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEEkpSbQU9luLS9TEUuVMCT+1HeCL9ux5aLGvgcvyQ5HAiEA/3yIYMR0PFqt3GQqMRpxVoOKGn4XtTS+q4Sr9nRXuXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2349989},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"38610421bf713f9a12218e5d29bacc37dd4d73cb","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts && pnpm run test:gpu-skin","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","test:gpu-skin":"node --experimental-transform-types --import ./tools/tsResolve.mjs --test src/assets/gpuSkin.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:package-types":"node tools/packageTypesSmoke.mjs","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@webgpu/types":"^0.1.40","meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.51_1790995536214_0.7119220873482217","host":"s3://npm-registry-packages-npm-production"}},"0.15.52":{"name":"ugly-game","version":"0.15.52","_id":"ugly-game@0.15.52","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"569113e9ef7f4beb0a55778f4f384686b7995d2c","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.52.tgz","fileCount":245,"integrity":"sha512-KrMjSK3OI0Bbf9oqfnaigjYM4fX9t/Cvb5AFy7J82cE1jG5NObGpR/OXtZk5ueTQxxH84QOSf1qqkUu9AgG/yw==","signatures":[{"sig":"MEQCIEBfvW3jUEmjjT76HIogn7U0tLOr2R8X75L4zgyrLxt1AiANJ3GS17pj7ciGcUiGfdhixjhpsj7GEFkAf0paWQ6rSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAcg2GRD8jzlJ1N9a5qtMaRgUJTmcLmKQF+bLcNRWgWPAiAbbLHXKIwoaZ9YMiDfxuZRkTrOH+1byH0WLHTXDnoLuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2353018},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"38610421bf713f9a12218e5d29bacc37dd4d73cb","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts && pnpm run test:gpu-skin","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","test:gpu-skin":"node --experimental-transform-types --import ./tools/tsResolve.mjs --test src/assets/gpuSkin.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:package-types":"node tools/packageTypesSmoke.mjs","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@webgpu/types":"^0.1.40","meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.52_1791047725540_0.34156446896345516","host":"s3://npm-registry-packages-npm-production"}},"0.15.53":{"name":"ugly-game","version":"0.15.53","_id":"ugly-game@0.15.53","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"d17675200d62bf69328ffe6e5610541aff4792e3","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.53.tgz","fileCount":245,"integrity":"sha512-rvcdqawcZyJLuSwxSsPrKZ4wGmEmeDdO8W5hnyetuHIjhdJDQ2ME45OFA58Mc2buQM/ZVviMJzCVsZba37O5eg==","signatures":[{"sig":"MEQCIC7gAcvijx5T/Xn05bwfqLzqJga2ralcU0peCi0G0igSAiBdfjENf+8VcAvve7M3hx/8ZQNKtrmLFk7GUyRhefLLgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC38YCGcl1ZfBLWT2wlCoYXH0vBnZ3BxqnYF9QhQbyghAIhAL2bV6oZN/wANt67Xm97z9mtdTf2EFUK9aAKKdSmKkp+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2353647},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"937b41e94ea9d2865e5b104a4f027b6ee0e759ad","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts && pnpm run test:gpu-skin","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","test:gpu-skin":"node --experimental-transform-types --import ./tools/tsResolve.mjs --test src/assets/gpuSkin.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:package-types":"node tools/packageTypesSmoke.mjs","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@webgpu/types":"^0.1.40","meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.53_1791054529548_0.9219358816582135","host":"s3://npm-registry-packages-npm-production"}},"0.15.54":{"name":"ugly-game","version":"0.15.54","_id":"ugly-game@0.15.54","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"f47d6b3da82975fda693ea66d3738c9d41f34b87","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.54.tgz","fileCount":245,"integrity":"sha512-JVIPB7Qax3bfmQ8s7H39dlr7N8rlm7IjsbxeM4Vo+o2AyQLSTKvDs3PK43W2gszHuzvUA2XSw5BnXJxZV2v9UQ==","signatures":[{"sig":"MEUCIG/UXIKvfsoUGvcEalACmoqSsmzwHD7qbK+SFfhexW55AiEAq90QGu3WSZCWp01gJreSZ9XEhws8VLY+OOm4FvIPRsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBDGctDg2wprOYfowzfbEcH7NYUC7Ut1Y3O/yIScNy+OAiAkOSWwRPMnFDdE6yBUXihZm6efc5ZXU9H8JCLFWUmxMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2354368},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"d16e5cfa2da9d8a8855794005fae0ecd13cc1017","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts && pnpm run test:gpu-skin","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","test:gpu-skin":"node --experimental-transform-types --import ./tools/tsResolve.mjs --test src/assets/gpuSkin.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:package-types":"node tools/packageTypesSmoke.mjs","test:props-browser":"playwright test -c playwright.props.config.ts","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@webgpu/types":"^0.1.40","meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.54_1791063844765_0.4578301564589369","host":"s3://npm-registry-packages-npm-production"}},"0.15.55":{"name":"ugly-game","version":"0.15.55","_id":"ugly-game@0.15.55","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"165fa3a21b0d43769de3acf225702c7f4ff40920","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.55.tgz","fileCount":245,"integrity":"sha512-77ujyLoPFdKsOq2LtduzuLIXESyegBfFQY2c8JmnlDBvqHW8fSlJxAwxpUgR5OFTCZhhWwGfdMA5gmelchQPlA==","signatures":[{"sig":"MEUCIBlICrNxjXJJMspKJHYG94eXlyP1cYy1DG3LYNELregRAiEAn4sfqCarmQcsVsezOR0IOnuviOT4k/2DVYdFdbFUwXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAifcSmOO6LiFiofQfQZQ0eDEpk15Vt7tyklHOPSvSJYAiA6aq85KGl0aZyNjBSS67z3Ms5v0Urwy6KR+RX5tgyJ5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2355416},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"d16e5cfa2da9d8a8855794005fae0ecd13cc1017","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts && pnpm run test:gpu-skin","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","test:gpu-skin":"node --experimental-transform-types --import ./tools/tsResolve.mjs --test src/assets/gpuSkin.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:package-types":"node tools/packageTypesSmoke.mjs","test:props-browser":"playwright test -c playwright.props.config.ts","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@webgpu/types":"^0.1.40","meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.55_1791074711946_0.319856772572477","host":"s3://npm-registry-packages-npm-production"}},"0.15.56":{"name":"ugly-game","version":"0.15.56","_id":"ugly-game@0.15.56","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"64fa14286a8bdea76c2e9b30a6e7019246a273a1","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.56.tgz","fileCount":247,"integrity":"sha512-Xq2Dlopcvh5ShU+++LZE6T/E248ZKmKbXO5souPbH0I92QbUn63YjkzLBi6lXNcKEVzAayM6sLjm6fT+l1XnbQ==","signatures":[{"sig":"MEUCIQD0m4cJMkI5cx6Zx4vb9g0TXVyilE40oSUwzZSPXn9g3AIgatTTJsotjO4Se8UK3w6m+hXDbiURUS9/VIL9TSx7V4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIC4pNAWy4BCgwN7auBcepj/E/apdNv3L/SfI3CuvkvIPAiEA9hhHXK+9fz9GKTcXVbEfY6bga0b+OUlJfh6pgWIoZQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2358778},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"d16e5cfa2da9d8a8855794005fae0ecd13cc1017","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts && pnpm run test:gpu-skin","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","test:gpu-skin":"node --experimental-transform-types --import ./tools/tsResolve.mjs --test src/assets/gpuSkin.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:package-types":"node tools/packageTypesSmoke.mjs","test:props-browser":"playwright test -c playwright.props.config.ts","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@webgpu/types":"^0.1.40","meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.56_1791076815233_0.2892942151462643","host":"s3://npm-registry-packages-npm-production"}},"0.15.57":{"name":"ugly-game","version":"0.15.57","_id":"ugly-game@0.15.57","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"e4e342608305e3c7b4e9e756f96dc1d575fd023a","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.57.tgz","fileCount":247,"integrity":"sha512-LtBS3u++AN7Hw1I6havrEvIKTVmD49jK7QGdN2qHsCCJxIhmNJw/OnNJ9o5MzaHK0ig5vedTeOB6i1p9PlNm6Q==","signatures":[{"sig":"MEUCIQCnqXSNf9rqMiXkFUt9e1KL+D99P2q8P8MUQXJC/MfmjwIga2FlAuw+Et2EyOcmMftI6Sfz6BdFRiV0wTHgEaA7SPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFZEf4UU69Q3icQ2OcAPOvkOYyXgdTolA92bAUoDNqJAAiAMX3Eq2qmZq3Gdx+oNd62tQTv1UMi763AkpnaY286LHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2360092},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"d16e5cfa2da9d8a8855794005fae0ecd13cc1017","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts && pnpm run test:gpu-skin","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","test:gpu-skin":"node --experimental-transform-types --import ./tools/tsResolve.mjs --test src/assets/gpuSkin.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:package-types":"node tools/packageTypesSmoke.mjs","test:props-browser":"playwright test -c playwright.props.config.ts","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@webgpu/types":"^0.1.40","meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.57_1791077281259_0.43670514797661353","host":"s3://npm-registry-packages-npm-production"}},"0.15.58":{"name":"ugly-game","version":"0.15.58","_id":"ugly-game@0.15.58","maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"dist":{"shasum":"89556b3a4737b67bd0676a2636830744b5df3f09","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.58.tgz","fileCount":247,"integrity":"sha512-10oeOMJsDAI7sUAZDTrCTOqT+P9x5Qx5sMwoN2RdWTcCQERznXHri8KhVUn8z4jyz0a3EskNu0z0Z7JsTXDAXQ==","signatures":[{"sig":"MEUCIFQ1D5jsFDXKcpLpxDeWb31fGntNcE6qfYknSTTz8VMLAiEAvKxN3a03TMnQblKw+ST8K+THASrNwdMyWVin8vL8nh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEt1bm9RxmOF5j3ZqR1wmFvzz5NDvNYv4d/zQzAL9zxHAiEA0nb6UnP31HaUA0Z4sLBJZaesbvlmMpke211IjfhSoZs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2360186},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"d16e5cfa2da9d8a8855794005fae0ecd13cc1017","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts && pnpm run test:gpu-skin","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","test:gpu-skin":"node --experimental-transform-types --import ./tools/tsResolve.mjs --test src/assets/gpuSkin.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:package-types":"node tools/packageTypesSmoke.mjs","test:props-browser":"playwright test -c playwright.props.config.ts","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@webgpu/types":"^0.1.40","meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/ugly-game_0.15.58_1791078182059_0.5281979863111557","host":"s3://npm-registry-packages-npm-production"}},"0.15.59":{"_id":"ugly-game@0.15.59","dist":{"shasum":"47c85c9024a5b820eb99a54f9104289c7562dac4","tarball":"https://registry.npmjs.org/ugly-game/-/ugly-game-0.15.59.tgz","fileCount":247,"integrity":"sha512-dQ2H2zWoVGuwOguPl00O4DkQURQUkq4mvrUmhT+8mFV1P+He86Gg7qnOBlV2ZzsMRtp6TTg8ywS93uDoY2yP+Q==","signatures":[{"sig":"MEYCIQCKu1ePBkK1LDAPdX1Zyqjn0Gpd2wiWQbrefuSoNC98nwIhAIALvX/S2LcIIYJCciYKREPLkK2Ykt7hosvSlBG3fX2H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF760DfqJtHFQ6JzlFWWTcGnIJOUQqfQ+Af+zH9V07OVAiEA/KozPa7TcQkgx7uClCmsMdfSa4kHDE+YBdZBgbUYIu8="}],"unpackedSize":2361211},"name":"ugly-game","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"ae1f8485e03b26121f5c3c6962ad1d3e42b6efcd","scripts":{"lint":"ugly-app lint","test":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/*.test.mts && pnpm run test:gpu-skin","build":"tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","pretty":"prettier --write .","lint:fix":"ugly-app lint --fix","preinstall":"npx only-allow pnpm","test:types":"tsc -p tsconfig.test.json","test:flight":"node --experimental-strip-types --import ./tools/tsResolve.mjs --test src/flight*.test.mts","test:gpu-skin":"node --experimental-transform-types --import ./tools/tsResolve.mjs --test src/assets/gpuSkin.test.mts","prepublishOnly":"pnpm run pretty && ugly-app lint && tsc -p tsconfig.json && mkdir -p dist/assets/basis && cp src/assets/basis/basis_transcoder.js src/assets/basis/basis_transcoder.bin dist/assets/basis/","test:flight-perf":"playwright test -c playwright.flight.config.ts --grep 'CPU and retained-memory'","test:package-types":"node tools/packageTypesSmoke.mjs","test:props-browser":"playwright test -c playwright.props.config.ts","test:flight-browser":"playwright test -c playwright.flight.config.ts"},"version":"0.15.59","_npmUser":{"name":"justinmann","email":"justin.mann@gmail.com"},"_npmVersion":"10.9.4","directories":{},"maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"_nodeVersion":"22.22.1","dependencies":{"@webgpu/types":"^0.1.40","meshoptimizer":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"wesl":"0.7.28","prettier":"^3.9.5","ugly-app":"^0.1.841","typescript":"^5.6.0","@types/node":"^22.20.1","@types/react":"^19.0.0","@playwright/test":"^1.62.1"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ugly-game_0.15.59_1791082076041_0.42987732910375853"}}},"time":{"created":"2026-07-15T17:42:00.732Z","modified":"2026-10-04T02:47:56.286Z","0.1.0":"2026-07-15T17:42:01.033Z","0.2.0":"2026-07-15T18:25:03.185Z","0.3.0":"2026-07-15T18:27:48.038Z","0.4.0":"2026-07-15T18:30:45.811Z","0.5.0":"2026-07-16T05:55:18.411Z","0.5.1":"2026-07-16T15:33:51.315Z","0.5.2":"2026-07-16T17:25:04.905Z","0.5.3":"2026-07-17T18:27:04.591Z","0.5.4":"2026-07-17T21:43:28.559Z","0.5.5":"2026-07-17T22:32:49.612Z","0.5.6":"2026-07-17T22:48:55.321Z","0.5.7":"2026-07-18T00:02:40.369Z","0.5.8":"2026-07-18T00:24:15.128Z","0.5.9":"2026-07-18T00:41:40.804Z","0.5.10":"2026-07-18T01:20:46.440Z","0.5.11":"2026-07-18T02:39:24.625Z","0.5.12":"2026-07-18T03:11:56.989Z","0.5.13":"2026-07-18T03:28:14.721Z","0.5.14":"2026-07-18T03:39:06.751Z","0.5.15":"2026-07-18T03:43:04.204Z","0.5.16":"2026-07-18T04:05:48.492Z","0.5.17":"2026-07-18T05:49:14.313Z","0.5.18":"2026-07-18T06:27:34.183Z","0.5.19":"2026-07-18T17:26:17.362Z","0.5.20":"2026-07-18T20:25:26.665Z","0.5.21":"2026-07-18T21:29:58.003Z","0.5.22":"2026-07-18T22:25:10.624Z","0.6.0":"2026-07-18T23:04:35.210Z","0.6.1":"2026-07-18T23:28:08.332Z","0.7.0":"2026-07-19T01:27:33.505Z","0.7.1":"2026-07-19T01:39:34.459Z","0.7.2":"2026-07-19T02:05:14.715Z","0.7.3":"2026-07-19T02:06:58.945Z","0.7.4":"2026-07-19T02:09:18.985Z","0.7.5":"2026-07-19T02:22:59.978Z","0.7.6":"2026-07-19T02:35:45.883Z","0.7.7":"2026-07-19T02:56:54.988Z","0.7.8":"2026-07-21T02:50:28.317Z","0.7.9":"2026-07-25T22:51:10.052Z","0.7.10":"2026-07-26T00:07:53.962Z","0.8.0":"2026-07-26T19:10:55.317Z","0.8.1":"2026-07-26T19:47:38.847Z","0.9.0":"2026-07-27T02:34:23.555Z","0.10.0":"2026-07-27T02:44:51.938Z","0.11.0":"2026-07-27T02:59:30.606Z","0.12.0":"2026-07-27T03:05:16.029Z","0.13.0":"2026-07-27T04:48:24.624Z","0.13.1":"2026-07-27T06:45:16.101Z","0.14.0":"2026-07-27T16:27:22.158Z","0.14.1":"2026-07-27T17:23:13.573Z","0.14.2":"2026-07-27T19:50:04.554Z","0.14.3":"2026-07-27T23:50:50.983Z","0.14.4":"2026-07-28T00:22:26.161Z","0.14.5":"2026-07-28T00:41:22.136Z","0.14.6":"2026-07-28T01:06:44.836Z","0.14.7":"2026-07-28T02:49:45.910Z","0.14.8":"2026-07-28T03:18:03.725Z","0.14.9":"2026-07-28T03:53:58.816Z","0.14.10":"2026-07-28T06:27:05.230Z","0.14.11":"2026-07-28T14:51:46.221Z","0.14.13":"2026-07-28T15:40:36.593Z","0.14.12":"2026-07-28T15:40:42.655Z","0.14.14":"2026-07-28T16:20:47.511Z","0.14.15":"2026-07-29T02:20:43.741Z","0.14.16":"2026-07-29T03:26:51.725Z","0.14.17":"2026-07-29T06:34:51.658Z","0.14.18":"2026-07-29T15:21:36.926Z","0.14.19":"2026-07-29T16:03:47.724Z","0.14.20":"2026-07-29T21:34:22.545Z","0.14.21":"2026-07-29T21:58:27.884Z","0.14.22":"2026-07-29T22:12:37.613Z","0.14.23":"2026-07-29T22:16:02.128Z","0.14.24":"2026-07-30T00:58:44.217Z","0.14.25":"2026-07-30T02:12:29.192Z","0.14.26":"2026-07-30T02:26:17.871Z","0.14.27":"2026-07-30T02:29:46.712Z","0.14.28":"2026-07-30T03:27:14.639Z","0.14.29":"2026-07-30T03:31:52.647Z","0.14.30":"2026-07-30T04:15:56.167Z","0.14.31":"2026-07-30T16:40:06.026Z","0.14.32":"2026-07-30T16:46:03.979Z","0.14.33":"2026-07-30T18:08:29.393Z","0.14.34":"2026-07-30T18:14:58.351Z","0.15.0":"2026-07-30T18:37:26.574Z","0.15.1":"2026-07-30T18:52:14.990Z","0.15.2":"2026-07-30T22:36:33.378Z","0.15.3":"2026-07-31T04:57:33.068Z","0.15.4":"2026-08-01T03:06:40.264Z","0.15.5":"2026-08-03T07:27:39.196Z","0.15.6":"2026-08-04T00:59:05.383Z","0.15.7":"2026-08-04T03:21:51.847Z","0.15.8":"2026-08-04T04:14:17.913Z","0.15.9":"2026-08-04T05:27:07.761Z","0.15.10":"2026-08-04T06:33:49.932Z","0.15.11":"2026-08-04T22:36:44.896Z","0.15.12":"2026-08-05T05:59:15.816Z","0.15.13":"2026-08-05T06:26:04.322Z","0.15.14":"2026-08-05T06:46:31.754Z","0.15.15":"2026-08-05T07:06:26.423Z","0.15.16":"2026-08-05T08:29:54.772Z","0.15.17":"2026-08-05T21:09:36.901Z","0.15.18":"2026-08-06T00:08:27.408Z","0.15.19":"2026-08-08T20:15:59.805Z","0.15.20":"2026-08-08T22:23:49.169Z","0.15.21":"2026-08-09T02:58:27.494Z","0.15.22":"2026-08-11T00:54:26.191Z","0.15.23":"2026-08-11T01:54:25.236Z","0.15.24":"2026-08-11T02:58:51.188Z","0.15.25":"2026-08-11T04:37:43.632Z","0.15.26":"2026-08-11T05:57:45.743Z","0.15.27":"2026-08-11T17:16:32.469Z","0.15.28":"2026-08-11T19:25:10.717Z","0.15.29":"2026-08-11T22:06:29.284Z","0.15.30":"2026-08-11T23:25:46.836Z","0.15.31":"2026-08-12T00:29:43.644Z","0.15.32":"2026-08-12T04:45:38.056Z","0.15.33":"2026-08-12T05:37:09.337Z","0.15.34":"2026-08-12T05:48:40.006Z","0.15.35":"2026-08-12T05:55:42.076Z","0.15.36":"2026-08-12T07:00:03.601Z","0.15.37":"2026-08-14T20:23:00.540Z","0.15.38":"2026-08-14T20:29:09.496Z","0.15.39":"2026-08-14T20:34:56.720Z","0.15.40":"2026-08-14T20:47:32.998Z","0.15.41":"2026-08-14T21:37:09.708Z","0.15.42":"2026-08-14T22:32:00.310Z","0.15.43":"2026-08-14T22:54:20.915Z","0.15.44":"2026-08-14T23:11:27.661Z","0.15.45":"2026-08-15T07:05:20.179Z","0.15.46":"2026-08-22T16:49:07.389Z","0.15.47":"2026-09-12T13:05:05.469Z","0.15.48":"2026-10-03T00:12:12.170Z","0.15.49":"2026-10-03T00:17:30.329Z","0.15.50":"2026-10-03T01:44:32.605Z","0.15.51":"2026-10-03T02:45:36.316Z","0.15.52":"2026-10-03T17:15:25.682Z","0.15.53":"2026-10-03T19:08:49.645Z","0.15.54":"2026-10-03T21:44:04.861Z","0.15.55":"2026-10-04T00:45:12.036Z","0.15.56":"2026-10-04T01:20:15.342Z","0.15.57":"2026-10-04T01:28:01.493Z","0.15.58":"2026-10-04T01:43:02.235Z","0.15.59":"2026-10-04T02:47:56.147Z"},"maintainers":[{"name":"justinmann","email":"justin.mann@gmail.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}