{"_id":"@adityahegde/yare-io-local","_rev":"16-a82d6729fad220b18595548abbb790d3","name":"@adityahegde/yare-io-local","dist-tags":{"latest":"0.3.1"},"versions":{"0.0.1":{"name":"@adityahegde/yare-io-local","version":"0.0.1","description":"Local runner for yare.io to test AI code.","main":"dist/index.js","scripts":{"build":"rm -rf dist && npx tsc -p tsconfig-build.json"},"repository":{"type":"git","url":"git+ssh://git@github.com/AdityaHegde/yare-io-local.git"},"author":{"name":"adityahegderocks@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/AdityaHegde/yare-io-local/issues"},"homepage":"https://github.com/AdityaHegde/yare-io-local#readme","devDependencies":{"@types/node":"^15.12.2","@types/react":"^17.0.9","@types/react-dom":"^17.0.6","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","pixi.js":"^6.0.4","react":"^17.0.2","react-dom":"^17.0.2","ts-loader":"^9.2.3","ts-node":"^10.0.0","typescript":"^4.3.2","webpack":"^5.38.1","webpack-cli":"^4.7.2"},"gitHead":"1088ab360c58c5cb16820b52b9db90b2e1a32b7d","_id":"@adityahegde/yare-io-local@0.0.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-TdW4WwthtJokqgaUDew8h+HEw5COZ9Nr4OtXGzLICr1RUzbhZqUpiY1ddN4GPmoJMN91DXDPSab32nMivRPD/w==","shasum":"024f86593c8ff37c43958e38e2232e685f639e43","tarball":"https://registry.npmjs.org/@adityahegde/yare-io-local/-/yare-io-local-0.0.1.tgz","fileCount":51,"unpackedSize":45345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvyGNCRA9TVsSAnZWagAA9EAP/25K7zlpM/SgEzHmw8LI\nVs92SYlNIDR3URsbdCa5jnlLLtAbrJpl9gEZu8I8mukT0R9FSFkcz8AucNos\nkejWfoMV0XkKDWB4Le/vRK9XT60vzqtPSJWEhvCiiXwoX+vixwdpULWsnKYX\nc8vQ5ZQ1HllNahH8ugeDBMyT4E0IyTSbE0fAMQPB460UI+JbUbQbOd3WU/SU\nRYT8Q9PahDLLV9EYNHZ07VL6UBGibAC3zj5k9/TJWpDrvmjAmclF915LsOB0\n73IW6bdqL+g81G6YQIkt8WONBT1zZfseEMglLQ9XGFwiTsbHkMCvH6mUYIKl\nTxWd8Oe8nsrvhgBlvpoXI+O6Eitg32w4n7Nu6t77hh27oNAZId6tk8H1E2qb\npo9NdnOasc5BHaW9gsH6OtBqp4KCNUvnLBm6RzA/3pMIwaRbuRi3DQB/Xiuo\nyVegN/BID3xnmkl/ftz04tIjSomuj95kHp1zP+b5TjvuidJf6EvP3ZklhXhg\nIVIk1TtlROzyPYd5sy8jGFpL3iPh27SYs/SExad2oTfeA41osxVruR7cI0q7\nGB+PjbWU5/IUZz5JVUHUm7hUydeeykf77Lsi/RzkLrgKD+7pya/cizW6lbCv\nq0TD1Bfgb4b20Q/Ri8cDGKmTvt88UN7HaYtmg/C5y8EcoGz0UBD/k9HT3wZx\nimtd\r\n=IY9N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGY/7kaWOBuX9a/EgzSFfrGfniOVsLhjOEq7cYjIhcAKAiBeeTz7iDBG9oW3pvdhD9Tsy/Zi9UhRffma6Rgqy01S4g=="}]},"_npmUser":{"name":"adityahegde","email":"adityahegderocks@gmail.com"},"directories":{},"maintainers":[{"name":"adityahegde","email":"adityahegderocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yare-io-local_0.0.1_1623138701093_0.8210247040590726"},"_hasShrinkwrap":false},"0.0.3":{"name":"@adityahegde/yare-io-local","version":"0.0.3","description":"Local runner for yare.io to test AI code.","main":"dist/index.js","scripts":{"build":"rm -rf dist && npx tsc -p tsconfig-build.json"},"repository":{"type":"git","url":"git+ssh://git@github.com/AdityaHegde/yare-io-local.git"},"author":{"name":"adityahegderocks@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/AdityaHegde/yare-io-local/issues"},"homepage":"https://github.com/AdityaHegde/yare-io-local#readme","devDependencies":{"@types/node":"^15.12.2","@types/react":"^17.0.9","@types/react-dom":"^17.0.6","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","pixi.js":"^6.0.4","react":"^17.0.2","react-dom":"^17.0.2","ts-loader":"^9.2.3","ts-node":"^10.0.0","typescript":"^4.3.2","webpack":"^5.38.1","webpack-cli":"^4.7.2"},"gitHead":"98c7f1f588e35fcad035437720d8ae9323520e10","_id":"@adityahegde/yare-io-local@0.0.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-xQdYZgmy/yjpTeEuJRj0C7cFDixQEAky1kQjnYrqGv0sgJUZ0QncMJowLj67tz7U1aRYc0Dlq2H1IUyqT5vMtA==","shasum":"69c4355f64d7d0c3d37a330ea5bc2dd00d32d666","tarball":"https://registry.npmjs.org/@adityahegde/yare-io-local/-/yare-io-local-0.0.3.tgz","fileCount":61,"unpackedSize":49814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvzxjCRA9TVsSAnZWagAA+vIQAJ+F6UNqqWmhjxYQhhu/\nDPGm+FpbgwbaeQDa68aOJSdjG1hHI9bQbxDQDO+Lkt8flrWtH6ScTej+WBv3\n7gdDJu2z+PM1fQr+zPX/cwdAdW0txu4BZsVipR/nq4PBMCq9S00h5Jpx97sn\nLWp+Y9xjAhJb2bzXMZQ4yIEehhmLCLP/ERQxdZBC5hfhA6bHXkwC734MweXh\n/EzRUyjweWADn4IMHf/75665I68oNHqEjZttu+L4LrPLgwvG21qrw7q5lEPt\npYUSyzU3oN2geOnxT1spRBTPcryp+2lgGx9KS/3fHizdFo1qcga59GBdcXDI\nWnvDPaL6wP2OUNCD8pMQSQEtrLr/d6o2WLjba96Fl2E5sRlU931MHPzagHaq\nFDTi+fyvIjS0khJEpu8mIu4EPFnHeMLfYIi7o4wrgYekdUdofklCUiCrxjzV\nY6XlN6i1iokBdzyj+YuqAWQ1hvFresmbT05H4lYeU9S1aBQkIsVRYYcSaIkb\n6rI59lTgy/SAYP4MPq0Vvza7czlVxRwCGGHk2OVJLRbmW5VYhEkWrODQP4hi\n84rAz8GQveW7jNEJmGtSe4swiLH9t6UVkOZE3HFjmkpMc6iR0iCiqb4CBjvE\nfxLU58AHMtlpPKUtPe56zcHcdNWgUtyC39uoYUViFhTlcGmsHmy1ihKkDqHD\nhRWM\r\n=NnV2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWoO3w/5/P04eXQ+DFtir+uwAeyVKi3azp01FbUjY6sAiEA5UuwNCWXtDjnR9K01zSiLn+fMSMLdhcHV6x018uN3S0="}]},"_npmUser":{"name":"adityahegde","email":"adityahegderocks@gmail.com"},"directories":{},"maintainers":[{"name":"adityahegde","email":"adityahegderocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yare-io-local_0.0.3_1623145571537_0.9240770980454909"},"_hasShrinkwrap":false},"0.0.4":{"name":"@adityahegde/yare-io-local","version":"0.0.4","description":"Local runner for yare.io to test AI code.","main":"dist/index.js","scripts":{"build":"rm -rf dist && npx tsc -p tsconfig-build.json"},"repository":{"type":"git","url":"git+ssh://git@github.com/AdityaHegde/yare-io-local.git"},"author":{"name":"adityahegderocks@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/AdityaHegde/yare-io-local/issues"},"homepage":"https://github.com/AdityaHegde/yare-io-local#readme","devDependencies":{"@types/node":"^15.12.2","@types/react":"^17.0.9","@types/react-dom":"^17.0.6","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","pixi.js":"^6.0.4","react":"^17.0.2","react-dom":"^17.0.2","ts-loader":"^9.2.3","ts-node":"^10.0.0","typescript":"^4.3.2","webpack":"^5.38.1","webpack-cli":"^4.7.2"},"gitHead":"c5a4b981fe29e422b4cf1f4ad956a623764aef25","_id":"@adityahegde/yare-io-local@0.0.4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-xjFzQDyf1K6QkdIsOAfMP1848IxSwXyDhE41c4OwBuqAOy1EPZFhX7oJvAac16wXfoqXKqXGPdyTXiY2GAIQnw==","shasum":"480d7f6c30da0a7769f9ff3c048462a089a8c374","tarball":"https://registry.npmjs.org/@adityahegde/yare-io-local/-/yare-io-local-0.0.4.tgz","fileCount":61,"unpackedSize":49298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvz28CRA9TVsSAnZWagAA5iIP/AhVft/DfDlfG0FL6o6a\nZlGKr3W+txccMD/aK/L+fc9oTdJBsLa94KYkKz8ximN4yf+LA6fGhPHWoBH4\nY7g9MqSXp4die0KDouFnA8ktYYZrvv2GvNAPsuUrJEmAV8Kbex4stDH6iMEj\nSf4TOFRN6LiBVRw3y0V7VruHcHHVdhNhUbaJ4Phhvrb5eRt+EFbls0WMEMNC\nY9RYjxxNmPd31D7FH7Zyy72AyMio9waFKjwWZx0yrLery2sXPQzX5ITqnZV/\nO0uflJlHWzuoTMhsNo2qtux3ZtD127RtV5YzFJ64EjV6tN4OAkqiQQ+FV204\n8ljIIack+KSV2QabLhNY6jxwdbU7i5uXJA7hDocFBeAKy3LAcZMJ9gwFtiTH\ntMqq+GhZ5wcyPDD/Jx0MAoEB9YFb+/AzUmqIhVKz8pF+s2PtqkGXnSn8dZFo\nW195MQTA1TZqvCc+oW9Y13l0bEjMJMxoGx1dRda/t0mZ18Fxubtdi2Ltp01C\nmizVV7JbWXIwTpc07r+h+biHvVj6i7xJFaPb+z3ok/vEVN1mrRBEtvizDx2O\n0OmvGjgnMXeURjl88k1J31Q07ToXsqDMlp4TYhXOYD8idG/PMTklc7lnApL9\nmQiSw/el+CKx3143OVs7IPCUD0+Pafhe+c2hMawWK/KvfqN3f35HY6b8LxKu\nAYEs\r\n=b4Td\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFCmSS+6TF78ertvU3GkgbX6BELYbdx9uGYgx5Azep4DAiAxZ2CXs7ix+7fA2hTIFrXK50SXqXsJkPsc4zbIUjJeCw=="}]},"_npmUser":{"name":"adityahegde","email":"adityahegderocks@gmail.com"},"directories":{},"maintainers":[{"name":"adityahegde","email":"adityahegderocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yare-io-local_0.0.4_1623145916034_0.3990582002907501"},"_hasShrinkwrap":false},"0.0.5":{"name":"@adityahegde/yare-io-local","version":"0.0.5","description":"Local runner for yare.io to test AI code.","main":"dist/index.js","scripts":{"build":"rm -rf dist && npx tsc -p tsconfig-build.json"},"repository":{"type":"git","url":"git+ssh://git@github.com/AdityaHegde/yare-io-local.git"},"author":{"name":"adityahegderocks@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/AdityaHegde/yare-io-local/issues"},"homepage":"https://github.com/AdityaHegde/yare-io-local#readme","devDependencies":{"@types/node":"^15.12.2","@types/react":"^17.0.9","@types/react-dom":"^17.0.6","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","pixi.js":"^6.0.4","react":"^17.0.2","react-dom":"^17.0.2","ts-loader":"^9.2.3","ts-node":"^10.0.0","typescript":"^4.3.2","webpack":"^5.38.1","webpack-cli":"^4.7.2"},"gitHead":"93fd6ee6e974459ec760ce0dab0f23866f90cb1c","_id":"@adityahegde/yare-io-local@0.0.5","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-6WzJ/cymVIIu8MU2ES3us0Y17tGBdG9THotW0p4Sz8ToG99RkRtNWzq2vwhCex20G9pnS0OqeONQZJPgHK5C4g==","shasum":"85bf3e6ede93148123ce348f2a6697c15d73e255","tarball":"https://registry.npmjs.org/@adityahegde/yare-io-local/-/yare-io-local-0.0.5.tgz","fileCount":65,"unpackedSize":53300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv01RCRA9TVsSAnZWagAAv6MP/R5kfB/xw4TZP93QO+RE\n+sOk+Uo2sGQQGaqBsj8IqedY1bDyHrxKEMcJgmlw/9CINnFtBwTvCTC0NNXw\nO7D5s/8UET63nmBni0fwtfTT+9/d/agkivfN2MfiYr4erWglqtZPrJaeX1Fy\nP5XM0YoDe18AUxLeIPSAt7Q13dhaxg7mILBRUePpjcaWvZjQ4Io9fnqogGQ9\nTCh1GGhK3dzttZCkneQhQJfaoX/Bpd4Q57ubXeOACy5VcS1BsBNe68S/Wo8w\n6NlisQwHkvAX0Us16JdHpW8hlXk8GQhjS4TZMJI33Ch1tw1Us+G+rE3UlJVT\nbUyZoz5bRMgcIEKxruyX+C+Fz5lCroEqzFOjB6g7LMkvn8Fi8Fzu2WkBUv91\n8mgtqkvUE6vn7t0KjE7XINCC0FlpMuPy9x7yTXDnwIxhxc7ekZDMhs2vnBHp\nK/1fQpAIr5OeZO1X4q7VjQ7Wp+gKJgHTNSn1+dj4+BajtJ+T8wtIzzEc6q1U\naeyLP1tyU2QdgxY+B2SwegRnFfugkhwMnTrydCPz4VlwDIXZ3lF0csHpqYMr\nykX8pbYS+4C5kH80QelEqwPVsNgQHDkNjCiCAtGQ8Mg6nbfWGp22natccl+s\nhxOYWY0I5LrKcJRNjqgQRwwPgBDJrhaZ0SoT5KZCw0fHwcGnG+CXiNNbP83U\nDgxp\r\n=WBwQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUi8X3xPmWb2a6tUSmXKHJbG1Xax3qmM34lSxGdvbeBwIhAJcE1m5fPqHTWukJCsFPisJKqhlmuAnPVNzIJz4UyqDB"}]},"_npmUser":{"name":"adityahegde","email":"adityahegderocks@gmail.com"},"directories":{},"maintainers":[{"name":"adityahegde","email":"adityahegderocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yare-io-local_0.0.5_1623149905328_0.05314331812724804"},"_hasShrinkwrap":false},"0.0.6":{"name":"@adityahegde/yare-io-local","version":"0.0.6","description":"Local runner for yare.io to test AI code.","main":"dist/index.js","scripts":{"build":"rm -rf dist && npx tsc -p tsconfig-build.json"},"repository":{"type":"git","url":"git+ssh://git@github.com/AdityaHegde/yare-io-local.git"},"author":{"name":"adityahegderocks@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/AdityaHegde/yare-io-local/issues"},"homepage":"https://github.com/AdityaHegde/yare-io-local#readme","devDependencies":{"@types/node":"^15.12.2","@types/react":"^17.0.9","@types/react-dom":"^17.0.6","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","pixi.js":"^6.0.4","react":"^17.0.2","react-dom":"^17.0.2","ts-loader":"^9.2.3","ts-node":"^10.0.0","typescript":"^4.3.2","webpack":"^5.38.1","webpack-cli":"^4.7.2"},"gitHead":"77ab6e30103f763e6f493e7bf515bafa1e70d59b","_id":"@adityahegde/yare-io-local@0.0.6","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-paslvZro+lC9RWHN8r+i+4XGiz8XoRj/nzC4OUnnr3U3RIDRzx7DAsK9ZyXqclRTVlIt5X8cpHXODMS/+eD0Tw==","shasum":"a0162c6734e929390e7980552518729b1051fcb2","tarball":"https://registry.npmjs.org/@adityahegde/yare-io-local/-/yare-io-local-0.0.6.tgz","fileCount":67,"unpackedSize":54842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv08vCRA9TVsSAnZWagAAul0P/0U3h+5dEGvc45p5jprW\nBJa1BjmO3p2++QyF5U1+MkyfqpcxtB0jGcsADUmE6j9nvjSlu3EiBhrVSZv7\nq1MRFskqUw+aumwIfT4ZgMd6rXTWKGKZJM2KBaRbODsdlh5CZi0UVL8AgMLT\nV+dQz4LUkNB8VJ4HdhXrOSDrA0JnZRT8r/4oWftSKe4Fveaaih2vKGQ5fzdz\nEw2uLjucacDj+jVPjyQaayCU+GjNToKKmzvOWtr8WNwrVsapp601Znpq2Bef\n9L6t3PjGa+E4yzeH5dSv2t3g+e/8S06UhKxNRNPbjiZfVYzHe7h5/MqvbDmU\nqUP0gtw6N4Qgmemd0TjGrF9/foerJN1rLbT/3cvkq1xnFVWCm9AKoF8y3mDh\nUlv7Gxdm5dBNlNBjOxj8Rse+bYMedygkswbXDh7RUpEDadyX7I5hNa9AxkF/\n6xeLr2Cw90557NL+pcvBl9yLOXQORxFFkc8/HWekGb6/Wqv1Dc5G9+0maS7B\nPF6cE/NCSKqLKqUjgeFFxKKvMbpPKsMFNXn46jC8DWUzDpHWkZoPRuNIf92R\nTOFo/svlSNQJvuUuznrkQ7y5joDv10hvqGwXExybgpnBwblCJAunp5MjCRHf\nj0ziJVsfMXO/6nGNkXX4mQEA8me8hrCREWbeFlA0MEHsXsaTE1OMOzw5zx5D\npZMP\r\n=K0BW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBXb1fPd0rn4iJiP8EWD6KcEWOrw9GhhV3xJBm/P0g5QIhAMIlUq0Lj98epKvrcMk1vxV7MGOy1TIf3QhNue10bix0"}]},"_npmUser":{"name":"adityahegde","email":"adityahegderocks@gmail.com"},"directories":{},"maintainers":[{"name":"adityahegde","email":"adityahegderocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yare-io-local_0.0.6_1623150383484_0.005975979651996477"},"_hasShrinkwrap":false},"0.1.0":{"name":"@adityahegde/yare-io-local","version":"0.1.0","description":"Local runner for yare.io to test AI code.","main":"dist/index.js","scripts":{"build":"rm -rf dist && npx tsc -p tsconfig-build.json"},"repository":{"type":"git","url":"git+ssh://git@github.com/AdityaHegde/yare-io-local.git"},"author":{"name":"adityahegderocks@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/AdityaHegde/yare-io-local/issues"},"homepage":"https://github.com/AdityaHegde/yare-io-local#readme","devDependencies":{"@types/node":"^15.12.2","@types/react":"^17.0.9","@types/react-dom":"^17.0.6","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","pixi.js":"^6.0.4","react":"^17.0.2","react-dom":"^17.0.2","ts-loader":"^9.2.3","ts-node":"^10.0.0","typescript":"^4.3.2","webpack":"^5.38.1","webpack-cli":"^4.7.2"},"gitHead":"baa8a1bd6f4074132ece48e14d5285494d0096f3","_id":"@adityahegde/yare-io-local@0.1.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-HIErtEWqLetGwWpoM0aXrbhfAlQTBaUGodJbECNpY741lEgnorcWUXRQ9HErwUz1rkZRUVFeizqAIUzgcGYYUQ==","shasum":"05648cd1e02a17a1d66e6ee6e776aea39a692ed2","tarball":"https://registry.npmjs.org/@adityahegde/yare-io-local/-/yare-io-local-0.1.0.tgz","fileCount":76,"unpackedSize":66612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwKnzCRA9TVsSAnZWagAAEMYP/1tq4U4dWj0RuNEegJvm\nVRn9f7Wdrq5rmhMOCZkV1Ez9grqB//bxN4r6IeqCHP/8bgAhP9TbfQil7sHP\n38KV915ccsQMu1YjXzUnj5eDI9t/B1xYrHDiF/69BYznDMlbJ2vi/crCv7HZ\n+Q5aUAG/mcbc6wMHKP3irWFrhJsGWW7GvWQdkn7pECluQ3OKLW1FBtkWvqpw\n4cC6aJXVrA5xN1q7qlxIxtncfK1jY+PoeD7p2Ot73L/2gM1wDIHUXpKw+bbq\nQTHSKW0Y3gD8MGiMVuzP1Ouj3zrIKM8j6A8TI2geYsbAzIP09IIBBwggWmX1\nZlg00XbLCdgTF7kSVK+nz9Yb272pJf+OPG3U4NcOmhHoCd4kuZZepfBNDf4v\nb9R4GP2R0wUsnDbueEmWPzyjWI99+IeyXLylTR9RgSxWq4ybI6SLlRCpsQxk\nbLPH3QmtUs7avtP+UYKON5sAULKtqS/kKRUKlH3GUywhR50Qgab1CknG1bY1\nASa4Ohk0EDQ9db+EkOQCO9Sz0gmLnZx3tccTSav8H/YcgGaJS7MSCS9BU/HY\nvTOIsDjEDdZARxmNkr/w8wTZ6Q2tqO8QnuAgBOxrVBVoqQpjaEvDu3wPIy9u\naeTELhXIHjPPT47JTRo41CtQycBnfOOOloLNcBahR6bWfxhgJ6OYZTs8+ibO\nBJbq\r\n=qOoD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESb71BUjFLMCdJYkWGSQ6UVnFpyxePPCdVNW+9CCTXJAiBV0zDS9A/o47OMNRheTCbqGuQVMbJBdt+xBB3UoiqpcQ=="}]},"_npmUser":{"name":"adityahegde","email":"adityahegderocks@gmail.com"},"directories":{},"maintainers":[{"name":"adityahegde","email":"adityahegderocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yare-io-local_0.1.0_1623239155478_0.5748656873599252"},"_hasShrinkwrap":false},"0.1.1":{"name":"@adityahegde/yare-io-local","version":"0.1.1","description":"Local runner for yare.io to test AI code.","main":"dist/index.js","scripts":{"build":"rm -rf dist && npx tsc -p tsconfig-build.json"},"repository":{"type":"git","url":"git+ssh://git@github.com/AdityaHegde/yare-io-local.git"},"author":{"name":"adityahegderocks@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/AdityaHegde/yare-io-local/issues"},"homepage":"https://github.com/AdityaHegde/yare-io-local#readme","devDependencies":{"@types/node":"^15.12.2","@types/react":"^17.0.9","@types/react-dom":"^17.0.6","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","pixi.js":"^6.0.4","react":"^17.0.2","react-dom":"^17.0.2","ts-loader":"^9.2.3","ts-node":"^10.0.0","typescript":"^4.3.2","webpack":"^5.38.1","webpack-cli":"^4.7.2"},"gitHead":"84567d083388cdaaa9d24c5d7a582a47b2574cce","_id":"@adityahegde/yare-io-local@0.1.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-4ZB0ccDo+YUWf3j07lG14vfx5EczAF+Tj5pndniz4DSjef6YiiMhZzhBvBdWypginLOPvTWQWUaWznH4+grl2Q==","shasum":"92f9db899e15fcacd9706eef339c89b986008693","tarball":"https://registry.npmjs.org/@adityahegde/yare-io-local/-/yare-io-local-0.1.1.tgz","fileCount":76,"unpackedSize":66295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwam0CRA9TVsSAnZWagAACTMP/irVtSgy9sq7iLrVH8Cu\ngG1UfYo+JhM/F/2/VNg+ZVuF5fvkbq60GXUPuV8lL/DKbZ0jAwQkgRBfnXuz\noB5laJfRkPzERoeXVMXfybEakIWGNxsje7uUQN5EI/LxFWNSU2pn6oPb//RU\nGl2tmjzyY+Gp9Gv29VnZfiCIsVPHHFrrcyepUAKYWXtC7z2PEg5I41rooikM\nnLwg66cEKMBokpfds6WYFwChzrvMNlugsOYIz1Ii2rbsuj4FdbNYMzOLv0En\n2iXFNFMiTApj8rY1e55FfQJaSzfJFv+5GuT6nypb6UVurWSvFCLkpXhIbhTC\nLT3+f56HIbkI6jqQGszfk6E1fYvuQiqadX4W+DySYxzJK1chk77quLD6jt7q\nLogyTBXusYcI0ms8mVF/u9mG6lr7Xh5ccAp4PgFSvyxRAe7MlkHSgKMr9c/e\n0J7HcXVv8T2tG0X5pBvGjcTZzZHiMcq3LJ9Mq1fK+Vby9GP0KK8r2svefghG\neBy1NBPDn+ZkqxC3G6ScO9V2VtGPCxX8yWwhDl2+ZUt1p6E+1nhCyV02Oz3F\n8Ed5bO8i8hNAVdfyYMQ8sdd1LV54bJbxj9elPp9+i3Eh2AUToxIMALH7mDYd\nIjdgOmBSVH5h0zyqYgpEH3LUmGJ6+FkBx3YFcF7VKyass45DCf2rDvICtR8E\ngmJg\r\n=8fup\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDK75BPFFdJh7kF0gYxsDWVuhj11POA4u5OzjyZlAUOmAIhAKMoTawoi4lsyQHdRdDRdCZaZ5AzLS3tTgV/WS+c8R27"}]},"_npmUser":{"name":"adityahegde","email":"adityahegderocks@gmail.com"},"directories":{},"maintainers":[{"name":"adityahegde","email":"adityahegderocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yare-io-local_0.1.1_1623304628303_0.02056921360205144"},"_hasShrinkwrap":false},"0.1.2":{"name":"@adityahegde/yare-io-local","version":"0.1.2","description":"Local runner for yare.io to test AI code.","main":"dist/index.js","scripts":{"build":"rm -rf dist && npx tsc -p tsconfig-build.json"},"repository":{"type":"git","url":"git+ssh://git@github.com/AdityaHegde/yare-io-local.git"},"author":{"name":"adityahegderocks@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/AdityaHegde/yare-io-local/issues"},"homepage":"https://github.com/AdityaHegde/yare-io-local#readme","devDependencies":{"@types/node":"^15.12.2","@types/react":"^17.0.9","@types/react-dom":"^17.0.6","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","pixi.js":"^6.0.4","react":"^17.0.2","react-dom":"^17.0.2","ts-loader":"^9.2.3","ts-node":"^10.0.0","typescript":"^4.3.2","webpack":"^5.38.1","webpack-cli":"^4.7.2"},"gitHead":"787c7b397971df7e3bb5eb2a45aa238427c72aab","_id":"@adityahegde/yare-io-local@0.1.2","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-EJJ1NJKfmOAw4UgVSQbAKnKTzV/2xhgfJwXMyo4ATHm90cTWpL9sGPRo78DEspU5l4A1rhCxtaNXbbnUc4d63g==","shasum":"ebc483da6d13a1c1d3cd80f0926a77d7499cd372","tarball":"https://registry.npmjs.org/@adityahegde/yare-io-local/-/yare-io-local-0.1.2.tgz","fileCount":76,"unpackedSize":66283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwbJgCRA9TVsSAnZWagAAOpoP/ixD3DFY5kF6bsb3quxn\nEJ7+VmYBRQUmc/yMb3dUh8rsWUI7gpawifUU7pR3umso9Q3XaraIZZIujB12\no96Zj4yXwchBx42X1ZyHqmZzOgLRg3onBLivylw5H/3HFyRfHV2rS9XH0D8O\nV3iQtFqP9Lkuikl0Jo5ILODN/pYEcPhrQ+4qFIaO5N1SMDdFjTO3YcbAnMPX\nUvvUryE29+IS3mUh2t952sxD4sKd9Hsy4d8GMSTUaqFfOVWNA1pfxjsTgAx6\nG0d9crLPMsXgixBJ0YW+ncV2RG1RcBldN+RIV9O2jTutJy+irFOR1bb1aEL7\n6LmbtvSjS706oeV9xQIC19Fg5Da8jKphhj5VYrUnKfp9djM6eJm5gO74Wgkl\nhf/w9N2Mut69TFi1rm7U59FgKELGkCsbx+zACo7t+qY+2BH72WVKs2una+O7\no7v8ZzcFJOgkDn/bYvA5s56yZs1sBj+ZIo58JryzT0GnyVQN3RdnxEZbs6zd\nrW5UqFWkvXjiKxspWRYz4W4MqyDbNTXNP3dS0vud6iBMg0og0/ghe8+vy1MD\nb+GyF/CkV2XQFzkOWWcf00xJSIz1vVKzdo20sjU23/D6O5cT5MZMfEHeou18\nmNChmpUnS4fzaEg4dbmREerk57vqEihacycyDljRVwbegJSOjDiuL8ylhDIa\nYoWH\r\n=voVk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ0e/o7uj+cSag/M+6wAqfHH/H/cst5JYPC7GZ4gZtQwIhAOnAD7kJbsCZHeGn/lLgXovIRe2p8QqzrE2b5iZvhiD+"}]},"_npmUser":{"name":"adityahegde","email":"adityahegderocks@gmail.com"},"directories":{},"maintainers":[{"name":"adityahegde","email":"adityahegderocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yare-io-local_0.1.2_1623306848430_0.12102848064403204"},"_hasShrinkwrap":false},"0.1.3":{"name":"@adityahegde/yare-io-local","version":"0.1.3","description":"Local runner for yare.io to test AI code.","main":"dist/index.js","scripts":{"build":"rm -rf dist && npx tsc -p tsconfig-build.json"},"repository":{"type":"git","url":"git+ssh://git@github.com/AdityaHegde/yare-io-local.git"},"author":{"name":"adityahegderocks@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/AdityaHegde/yare-io-local/issues"},"homepage":"https://github.com/AdityaHegde/yare-io-local#readme","devDependencies":{"@types/node":"^15.12.2","@types/react":"^17.0.9","@types/react-dom":"^17.0.6","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","pixi.js":"^6.0.4","react":"^17.0.2","react-dom":"^17.0.2","ts-loader":"^9.2.3","ts-node":"^10.0.0","typescript":"^4.3.2","webpack":"^5.38.1","webpack-cli":"^4.7.2"},"gitHead":"967e35f4bbf4557c9d14d7c3485127bdab31d7ad","_id":"@adityahegde/yare-io-local@0.1.3","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-gpoCfST05akpqX5rbw+Lip/sddmcZiw9n7HLXAuXbvKGi2MWuibpToarHTBcsHnCCO2Y55js1hKVY6GAFqq/AQ==","shasum":"47861e306640f4110a71d90b2a34e1167e8c2464","tarball":"https://registry.npmjs.org/@adityahegde/yare-io-local/-/yare-io-local-0.1.3.tgz","fileCount":76,"unpackedSize":65870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwu1HCRA9TVsSAnZWagAAlhMP/1cIQNJNSsXLxVOQ2Htf\nds2BoxZ1qXKlWRskuesMYK2BKDCiMgEXbK8Y/TPZHBXK+T6jMm6IoVJw+NKf\nUmS5yhGYiz/HNxk6rfU7XCj8YwrhCCUE+HrdnoPsZGw2AamAhwwlqaXvvneX\nPwFg1wGh424gyciWFSvg+Rhc33QdAd2mSbpNhcoGWLxmxull524Fw8hB44f6\nqy+KLMPp00cYDNuxVS358rDzXcZXPg4WzKQpZN1MgvkWpZ3Zde1xk9Jil9zw\n44WP+jNq1ZWI4+KUdpVEzVY1Sg+IzRmBsjgvYvDqToP78cKRZxiERqrGNZWm\nr7wxv+Em2qRA4TfxVaVhhrH+dYsZDaoclHEFHsxS2KZBhO11BCJS5EysBBpu\niURISarIRALFhQJJ3BxFogmzkxFyE0QfiRzWVO4zs2jJfUlcL7euEBbswMX/\nsSaLrpwLVGZ8v2IplzAAjnv9PIlv/5lh807HEHYNUO/5D3fjh53cpVXKPv71\nc504+tvn7RvToD7Njg6CK1e7hIn67g1oFDiBSF4SZyyFkiYgkpwarEk5QSG1\nVUvDG7ifvhqmO4m1g9Ge7IGjE2jtV3bJaxcblzBKXvMMCHrQsz23lSN9Wnfx\nQlfP4tO0mYPMMH7mr+Z+6repWdwmbnpnB3HKYq4td0A6tiwSaJ4LiikHOYvm\nBx3R\r\n=nkrr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDzm/xfKep4CE7L4syMz+M5lSwTkef5SbFfX7O1XdkXjAiEAxSuUNjQMJHXuVqHjyWzkKR7QsdyRPJSHevwMl1a4Wg4="}]},"_npmUser":{"name":"adityahegde","email":"adityahegderocks@gmail.com"},"directories":{},"maintainers":[{"name":"adityahegde","email":"adityahegderocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yare-io-local_0.1.3_1623387462962_0.17832605635573828"},"_hasShrinkwrap":false},"0.1.4":{"name":"@adityahegde/yare-io-local","version":"0.1.4","description":"Local runner for yare.io to test AI code.","main":"dist/index.js","scripts":{"build":"rm -rf dist && npx tsc -p tsconfig-build.json"},"repository":{"type":"git","url":"git+ssh://git@github.com/AdityaHegde/yare-io-local.git"},"author":{"name":"adityahegderocks@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/AdityaHegde/yare-io-local/issues"},"homepage":"https://github.com/AdityaHegde/yare-io-local#readme","devDependencies":{"@types/node":"^15.12.2","@types/react":"^17.0.9","@types/react-dom":"^17.0.6","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","pixi.js":"^6.0.4","react":"^17.0.2","react-dom":"^17.0.2","ts-loader":"^9.2.3","ts-node":"^10.0.0","typescript":"^4.3.2","webpack":"^5.38.1","webpack-cli":"^4.7.2"},"gitHead":"d996f21a0f8f1c27edfc274faec61757a1014597","_id":"@adityahegde/yare-io-local@0.1.4","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-E52aQT3V6WHlHlp48bxt/rnF/2+p+4+nXBJ5ahklEGHQogH5uKSkhdeu/koN6vpF50CydpEDrPky6DDGz17vdQ==","shasum":"93ecf12350f06fcf2a2a4fb88726acc288a8693b","tarball":"https://registry.npmjs.org/@adityahegde/yare-io-local/-/yare-io-local-0.1.4.tgz","fileCount":76,"unpackedSize":66510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwzBwCRA9TVsSAnZWagAAVTcP/jnNqiLHwC29DyzaIOQV\nhypQk7t3Rjk4ZFkLUwuM09Li7joGBvg77dsPgsj0ttc+KGc3IPf/p6HoIP0f\nPtSusVz+w1AFeGNLsCObfmYJZIIPOf31xzaN+u84s/uG+WN9w28W3D4NwQGH\noJslVfr8zt5h8n6DP599d+F4uubybUDKxxCOiuIccGIwk5lB73ZbZoA3eoXA\n8GDfl+gMXI/7IHNV5coJtNwYMxePBel3jtKZz4VKb4kg76zhwAqP00rvsK8o\n5PW66q3mPrl1E4ca84PHO9/TICZ+cPzGve3YxTFnqpCHRcfH8Cnbsb9z5fJf\nTyrNi/mSpqvTYxUZpxVYZh/6fWEWAabDmnV6+6OZuR4i6mTul53zqb0xON6T\nuoD4B2x8Vss/HVfYZKSDFqwn975FqE0UyFwoA43oCJziJhBKSwGuSAT2wtfd\n3EBfsCE6SBdHiAUMLUd2D9A6BEqtA8N3fopshCvtDDRzeJAaTxHVoeLE/cGN\nlTCE8TXDat2ZhvCnYYPao1FBUgR51xDbjOEKWD0LCVAiTRHY1ldlGRAC/To9\nyQomSluR1y8X2lokSOaKHQHDJIiXeGCdJrhvT1INRonmO138Xm3aMlM7FAhD\nlirLxqDEThZyxirWfINyKF/5VV+cr8rUduC+ddAfwTw9S9VwsnrFArzHnkiB\nc1JZ\r\n=vv9Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFhIbpxUkuF0wfwv+ToF8GcnatSY4qd9nL2dwb1zQkhAIhAJH1Z4pJAuq1/Trti8c3lNj9oJQ0Xk83RUZOYyAkUIXy"}]},"_npmUser":{"name":"adityahegde","email":"adityahegderocks@gmail.com"},"directories":{},"maintainers":[{"name":"adityahegde","email":"adityahegderocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yare-io-local_0.1.4_1623404656483_0.5580805176293335"},"_hasShrinkwrap":false},"0.2.0":{"name":"@adityahegde/yare-io-local","version":"0.2.0","description":"Local runner for yare.io to test AI code.","main":"dist/index.js","scripts":{"build":"rm -rf dist && npx tsc -p tsconfig-build.json"},"repository":{"type":"git","url":"git+ssh://git@github.com/AdityaHegde/yare-io-local.git"},"author":{"name":"adityahegderocks@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/AdityaHegde/yare-io-local/issues"},"homepage":"https://github.com/AdityaHegde/yare-io-local#readme","devDependencies":{"@types/node":"^15.12.2","@types/react":"^17.0.9","@types/react-dom":"^17.0.6","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","pixi.js":"^6.0.4","react":"^17.0.2","react-dom":"^17.0.2","ts-loader":"^9.2.3","ts-node":"^10.0.0","typescript":"^4.3.2","webpack":"^5.38.1","webpack-cli":"^4.7.2"},"gitHead":"69fca162b0062a3c4d3407371e92241dc00c98d0","_id":"@adityahegde/yare-io-local@0.2.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-SPFgxS8oyuWukb/8AnCZIzOMShG2Ge0hhkadfDL60d1DKTtun3ycyjgrz5o989u+iCzHL78+GIxr+xr+WrtqhQ==","shasum":"c8ffeb17cc06ed334bf049280a638903a53d41b5","tarball":"https://registry.npmjs.org/@adityahegde/yare-io-local/-/yare-io-local-0.2.0.tgz","fileCount":80,"unpackedSize":71606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyFc8CRA9TVsSAnZWagAA3KMP/jjlnD2sjJYm6Kjb75eK\nRQ4rN5zguBFxI63rPo2Bl8JdGtAlEHuMOLUJa71hUuAizpUhQzfjvPlTP5Q+\nBk4pNVVlIusxSfGkUELR7othHxMcNalx3lrmaJifBScQKvhbJSnclmIuS/kt\nMVG5H5NJ/WXFef8tn+IQSfp/dg71xyB/VU/egopNv5dcrs2ps2/NpRQMcyX/\n3AU432mcZKDuuXfcq13wWRRQKXpDxGKLst3nscgZ78QD7KtYge+SSqNm+ab8\n8DK1wKOcOrUbqcD7aEV4OY6Unk8rUP4dVz7gA8eRBRBWlRQQ09rhtisgj4u5\nbBVCwjObUYg+s+TRV3yekktwUYm/WoWRtMFDTTfgLqtOvQjMPsQvdcwjBxNG\nKXxMSuwKU+h65tPfHjdaL6QaIkRcQ3vBeI5QfU3+WbwdYFwRGSaG1hoEHUqk\nA3em3wK8a/CSwKC6VRnNv6ay25eLWDEUMPHNbWoYxRpOohESCHjPuwYQU237\nYJRZnqyXAjm8c/+K1haKNssWVyUsiWQHQ/l8PhlDxF4fgXuPSwI8j9aAQPE4\nyQZbXC7pyat8ykJAiwYOE+RUXOLry7efxDOfMoLRGsa7AoXZjQXV262eZzFS\n557PRuziIJ9WKemiKvXYZEwv6Gv/G+a0F2a5r7EJ6/+k91BLOitDy9wdjscG\nZZ6u\r\n=UG7N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHEDOcy4fgXYxrmvkmuvB/7H62/i0FEvOHlET8LYM3ryAiBFv2FEY9hqo+YqtpZuKP5nUsOfjPwksEMqtoaixhTWbw=="}]},"_npmUser":{"name":"adityahegde","email":"adityahegderocks@gmail.com"},"directories":{},"maintainers":[{"name":"adityahegde","email":"adityahegderocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yare-io-local_0.2.0_1623742268222_0.11485036300059859"},"_hasShrinkwrap":false},"0.2.1":{"name":"@adityahegde/yare-io-local","version":"0.2.1","description":"Local runner for yare.io to test AI code.","main":"dist/index.js","scripts":{"build":"rm -rf dist && npx tsc -p tsconfig-build.json"},"repository":{"type":"git","url":"git+ssh://git@github.com/AdityaHegde/yare-io-local.git"},"author":{"name":"adityahegderocks@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/AdityaHegde/yare-io-local/issues"},"homepage":"https://github.com/AdityaHegde/yare-io-local#readme","devDependencies":{"@types/node":"^15.12.2","@types/react":"^17.0.9","@types/react-dom":"^17.0.6","@typescript-eslint/eslint-plugin":"^4.26.1","@typescript-eslint/parser":"^4.26.1","eslint":"^7.28.0","pixi.js":"^6.0.4","react":"^17.0.2","react-dom":"^17.0.2","ts-loader":"^9.2.3","ts-node":"^10.0.0","typescript":"^4.3.2","webpack":"^5.38.1","webpack-cli":"^4.7.2"},"gitHead":"9127a25d861a79836ecc242c22de355a6f882a8a","_id":"@adityahegde/yare-io-local@0.2.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-FcN21DlmpYU7JivI/b8mlZAMvJDxrkAnp55gjjN/oMLs98SdKKvXvIBBaL9oWetCnbyQPRkaNNS9QY4fj0SZ2w==","shasum":"044752c8f5beb0ab1c5283ce92b8c442880f8fdd","tarball":"https://registry.npmjs.org/@adityahegde/yare-io-local/-/yare-io-local-0.2.1.tgz","fileCount":80,"unpackedSize":71719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyIZ3CRA9TVsSAnZWagAAzKUP/jguyhrpQFeFg8XXE8Bu\ny6Toc+nlyrBvyh+5m0x33Hn1hkOMzgEAOtBSfqc7F/HNihj5p/+Xx4J8nQSZ\nx6sKQ1BFiV7GDFeItKBT5Xh/xVMbuzaC6Ewvq0zRcbQ+nlCywGmTWQXHFFyF\nP9x1H/v0ZR60aaRMFQ0aukLRlM684M0kDGbUKw3rTba8Jyr/AGTW+uKqVNTB\n3SSGVo6Z+DImCGDZXEZd3Lv8ZKPaVtYF6hUgtx3moIXoH6ZUlJ5fG+7qGj+K\nuh/rtyi0LN9JstxjOTGX5OYHEJ2YshEHQIf+sU2Fvp+5nYK34hLppJjfZTKs\nBzBvy+BFMwBYBeQvlQdxay4Lid7qkQb9weGo/DuLq7x+OqV1eWOvUGCQ+g1J\nJ6hjlxxh0kzNgKnjTcWJM5sj50XQK4oN74h7l4fxKyklCUbcj7EKDUsa0KF3\nfinxL109Mc9ZkVPGz4sjSytzJVGcUVbcZqQ9GPVmvDoI0fyL5ZAHS0Ko7BY+\noX/OvJySqUx80spzS1eCNLW9liq3arXh/QABw6+tuR3J45VinDUXJIXszy8q\n243UGUC0nwF1PCgYN5Y86n7sPEY+ZhPZ8c81+iN5xq7x155AHyr25+Tr3sgz\nnDEYnSd5EBzS9gzue6Y2RJ05lt/MtXETDR8Trf0Yyo9Pmh2A3D0XNUih3K+v\n6NCQ\r\n=0082\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEdG01SWA8gjZRoArJoZ+3UM9HGEiMkHiGAn54E+ys+QIgAh+rsWcqi0iMYqnVcAJvdJsV7sTX4X0RAd61JhQVI0U="}]},"_npmUser":{"name":"adityahegde","email":"adityahegderocks@gmail.com"},"directories":{},"maintainers":[{"name":"adityahegde","email":"adityahegderocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yare-io-local_0.2.1_1623754359007_0.7688871509453767"},"_hasShrinkwrap":false},"0.3.0":{"name":"@adityahegde/yare-io-local","version":"0.3.0","description":"Local runner for yare.io to test AI code.","main":"dist/index.js","scripts":{"build":"rm -rf dist && npx tsc -p tsconfig-build.json"},"repository":{"type":"git","url":"git+ssh://git@github.com/AdityaHegde/yare-io-local.git"},"author":{"name":"adityahegderocks@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/AdityaHegde/yare-io-local/issues"},"homepage":"https://github.com/AdityaHegde/yare-io-local#readme","devDependencies":{"@types/node":"^15.12.2","@types/react":"^17.0.11","@types/react-dom":"^17.0.7","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.28.0","pixi.js":"^6.0.4","react":"^17.0.2","react-dom":"^17.0.2","ts-loader":"^9.2.3","ts-node":"^10.0.0","typescript":"^4.3.2","webpack":"^5.39.0","webpack-cli":"^4.7.2"},"gitHead":"c5eab855d23959a5470e739e6f3563cdc048c5ad","_id":"@adityahegde/yare-io-local@0.3.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-I42eLmtoFAr7JMD8/FvapBvofQpK8+URs9Kp8ClALUI90+lFEyXo15DQXM+ctZNi9EmP0olnlCrauzbSbLTqww==","shasum":"03ae45cb4a5a0c6b9cf826ad162eb460b2273946","tarball":"https://registry.npmjs.org/@adityahegde/yare-io-local/-/yare-io-local-0.3.0.tgz","fileCount":82,"unpackedSize":79875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgya1vCRA9TVsSAnZWagAAnBwP/jmSRQoOfZs+b5zespqk\nGLBnVzrETwLRk3zTT0HF0sVoNLONDKblfimTw7oGQPx0vkFPjLPzHDUCIUXo\n5RAPr/q0oosn/WzIILww21+tYE8LHfImF/KYfcs6RpL8DLvTCXOte1bMLV96\nAPEDimeU0h4mGy8IO5AVXqY7v3zTWbBaZB6el/InBWfDQwSiPb/dmsn1OUXE\nLyEpTZuAPfSJuNgGFsX9WtPoLVeCjlSkZ2+IJ+zDH1gjRlTj7DAozRYhpkvA\nWcjOzqGEy2S5dKsk3Akdwi41Go7mQu+gjOG86kk9kQEuGp0FyPx968+/IN9t\nMwQnbgjYmuEOI4Bdmsi19sMP/5fzdcLOPKS3/Ql1/RxDrLMV7I3cBJAJf1/b\nzcdK4aMgWq5QH2zlGc3KLh/rBP6zUAFVYtN96KcZaSc7BT6tbnd7cbcTpa2t\n6ZBa8TuNkPGg9g8j/T2Eg7Li1kKuVsExYvp15XlA53EdI9rnYATNQkuaCZZx\nPUJZhFZ5fTX63IQdg5aQ87A9m5zd73m5FXvGvlQY9zWF1YmfblEnlSFdjjfz\n0UKY3vPi6NywkfT5wUJ7/wwaVT8LUrxRyssuaRdRrJSOtXGgX+MVPHYEcCXR\n0y72zpAvQPCHmmBzXGTlEcfjY1pvTMkT3ndVPMZE4Nrz2ktGd0LSMyjvrSoE\nSLsL\r\n=fvAB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDAwJ2WRjZ36dGQCCAN/zFph1VwlPEwifyYFkmoP/SnmAiBD/DkpU+VZZ/6SHRWaFZY0b3n4zwEvgQedFBKXPZJhqw=="}]},"_npmUser":{"name":"adityahegde","email":"adityahegderocks@gmail.com"},"directories":{},"maintainers":[{"name":"adityahegde","email":"adityahegderocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yare-io-local_0.3.0_1623829870812_0.7620208073966916"},"_hasShrinkwrap":false},"0.3.1":{"name":"@adityahegde/yare-io-local","version":"0.3.1","description":"Local runner for yare.io to test AI code.","main":"dist/index.js","scripts":{"build":"rm -rf dist && npx tsc -p tsconfig-build.json"},"repository":{"type":"git","url":"git+ssh://git@github.com/AdityaHegde/yare-io-local.git"},"author":{"name":"adityahegderocks@gmail.com"},"license":"ISC","bugs":{"url":"https://github.com/AdityaHegde/yare-io-local/issues"},"homepage":"https://github.com/AdityaHegde/yare-io-local#readme","devDependencies":{"@types/node":"^15.12.2","@types/react":"^17.0.11","@types/react-dom":"^17.0.7","@typescript-eslint/eslint-plugin":"^4.27.0","@typescript-eslint/parser":"^4.27.0","eslint":"^7.28.0","pixi.js":"^6.0.4","react":"^17.0.2","react-dom":"^17.0.2","ts-loader":"^9.2.3","ts-node":"^10.0.0","typescript":"^4.3.2","webpack":"^5.39.0","webpack-cli":"^4.7.2"},"gitHead":"96119563886ff942079debef95e10aa6e4c2a098","_id":"@adityahegde/yare-io-local@0.3.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-jj0gT4icjsBD3/qfJrUqKbNNTkEr7to1d40pfDbuP2Y+F472orcwfHO4RgIzGpSqFFrWmhpmPZi7q04BvmusGQ==","shasum":"f6a2d2c9d9fe8128cfe496f6932235d6a95b4fdc","tarball":"https://registry.npmjs.org/@adityahegde/yare-io-local/-/yare-io-local-0.3.1.tgz","fileCount":82,"unpackedSize":78988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyeJOCRA9TVsSAnZWagAAKwEP/2nIqMX5QJnBaXG2/Ar0\nLd7ZKeESADW4FgJ2SHTzYRU6rci3ksEBQe/e0b1a+XT0hYpcLHfufxuc8Ukt\ns54mJEw5foU6WqkIcxDAOmA/Vs0jSLDZc6tWH+6ykGvuH2VGCve8qt3t/ndd\nsqsNuYysxGY9damFmxguV1gYrWN+dm2gK9rq5LWMTo4LnJAmFZwwouGltMDJ\nMrtY9h0P9+MMH1ONAAohp5gwzVzgr+oJtacgyuAfZLj+lnuFze7OtxbScwdz\nIGabbNzNMbtlUpYHxRzqOpC5aW3/vPtsd+Wj4AK06/f7bVG7qemOTXP+GK4+\nHYI2tsvoRDXpiyWVt3LMiff2TrD2t3R46EHrhQccPD7LaU0XGwofr68WEFq5\nsMkRBhjyG9BMgQC3kHBWLyvJYPwaOD7ui2Q6It6h14WSZmqH8vkGgBpkB/lp\nznKZ0RXO37an1IRZYW2WmMnV2l0ZY8wK6NVvkrT7ketvCM5GtrMXzSzxLDwZ\nnof8aC6zgeiLn+MdPr/Wgkc4/1liKNR6phTe5IYa7ekHiK/ELv0jIaVInG4x\nwKphhSAp3QTcWixDeJLlNMnGm7p8O0WjdoisxFoIxXx3o3+OQrdzGZtSbkEC\nOMX/iC7SLvGe13/9YLufMy15xLqwEjut+Xx0aPP5vLgWm8rPjngLLG/UGLf0\nnas9\r\n=38zZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFgEvfmbyhI0ACPd4qB1GYRbxA49zJ+QfG+WBL89dOnQIgYkV2X8yUg07hHGMF8zK2UFpv92ICON/HMMPDFtprf9I="}]},"_npmUser":{"name":"adityahegde","email":"adityahegderocks@gmail.com"},"directories":{},"maintainers":[{"name":"adityahegde","email":"adityahegderocks@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yare-io-local_0.3.1_1623843406023_0.29973308714909264"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-08T07:51:41.036Z","0.0.1":"2021-06-08T07:51:41.265Z","modified":"2022-04-04T11:30:54.204Z","0.0.2":"2021-06-08T09:43:00.430Z","0.0.3":"2021-06-08T09:46:11.697Z","0.0.4":"2021-06-08T09:51:56.198Z","0.0.5":"2021-06-08T10:58:25.467Z","0.0.6":"2021-06-08T11:06:23.599Z","0.1.0":"2021-06-09T11:45:55.589Z","0.1.1":"2021-06-10T05:57:08.460Z","0.1.2":"2021-06-10T06:34:08.645Z","0.1.3":"2021-06-11T04:57:43.133Z","0.1.4":"2021-06-11T09:44:16.610Z","0.2.0":"2021-06-15T07:31:08.381Z","0.2.1":"2021-06-15T10:52:39.179Z","0.3.0":"2021-06-16T07:51:11.004Z","0.3.1":"2021-06-16T11:36:46.158Z"},"maintainers":[{"name":"adityahegde","email":"adityahegderocks@gmail.com"}],"description":"Local runner for yare.io to test AI code.","homepage":"https://github.com/AdityaHegde/yare-io-local#readme","repository":{"type":"git","url":"git+ssh://git@github.com/AdityaHegde/yare-io-local.git"},"author":{"name":"adityahegderocks@gmail.com"},"bugs":{"url":"https://github.com/AdityaHegde/yare-io-local/issues"},"license":"ISC","readme":"# yare-io-local\n\nLibrary to simulate yare.io locally. Has support for running in a vm instance or in an iframe on browser.\nSupports just logging out the status or a simple renderer.\n\nFeatures,\n1. Supports Circle and Squares.\n2. All APIs mentioned in the doc https://yare.io/documentation.\n3. Comparing 2 AIs programmatically.\n4. Compare eco of N different AIs. Battle can be unpredictable as all AIs will be put on the same board.\n\n## Installation guide\n\n```\nnpm i @adityahegde/yare-io-local --save-dev\n```\nFor showing a basic board in a browser,\n```\nnpm i pixi.js --save-dev\n```\n\n## Usage\n\n### Testing in nodejs\n\nLibrary supports running code within a vm.\n\n```typescript\nimport {Game, GameRunner, BlankRenderer, SpiritType, Yare} from \"@adityahegde/yare-io-local\";\nimport {VmRunner} from \"@adityahegde/yare-io-local/dist/runner/VmRunner\";\n\nconst game = new Game([\n  // Player one's spirit type.\n  SpiritType.Circle,\n  // Player two's spirit type.\n  SpiritType.Circle,\n]);\nconst yare = new Yare(\n  game,\n  new GameRunner(game, [\n    // takes path to script. Player one's runner.\n    new VmRunner(process.argv[2]),\n    // takes path to script. Player two's runner.\n    new VmRunner(process.argv[3]),\n  ]),\n  // BlankRenderer that leaves all methods blank.\n  // Extend Renderer and implement your own.\n  new BlankRenderer(game),\n  // Generates the base map as of now\n  new MapGenerator(MapData.getBasicMapData()),\n  {runIntervalInMs: 5},\n);\nyare.init().then(() => yare.resume());\n```\n\nIf your AI can run independently in the same scope, replace VmRunner with LocalAIRunner,\n```typescript\nnew GameRunner(game, [\n  new LocalAIRunner(() => {\n    // run player one's AI here.\n  }),\n  new LocalAIRunner(() => {\n    // run player two's AI here.\n  }),\n]);\n```\nThis is helpful when building the AI programmatically with different parameters.\nBoth player's AIs share the global scope so make sure it only depends on globals defined in the docs.\n\n### Testing in a browser\n\nThis example uses react and webpack. Take webpack config from this repo.\n\n```typescript jsx\n// index.tsx\nimport React from \"react\";\nimport ReactDOM from \"react-dom\";\nimport {Game, GameRunner, SpiritType, Yare} from \"@adityahegde/yare-io-local\";\nimport {SideBar} from \"@adityahegde/yare-io-local/dist/react-components\"\nimport {BoardRenderer} from \"@adityahegde/yare-io-local/dist/renderer/graphics\";\nimport {IframeRunner} from \"@adityahegde/yare-io-local/dist/runner/IframeRunner\";\n\nconst div = document.createElement(\"div\");\ndocument.body.appendChild(div);\n\nconst game = new Game([\n  // Player one's spirit type.\n  SpiritType.Circle,\n  // Player two's spirit type.\n  SpiritType.Circle,\n]);\nconst yare = new Yare(\n  game,\n  new GameRunner(game, [\n    // Runs code in an iframe. Takes url of the script.\n    // Player one's script\n    new IframeRunner(\"http://localhost:8000/yare.js\"),\n    // Runs code in an iframe. Takes url of the script.\n    // Player one's script\n    new IframeRunner(\"http://localhost:8000/yare.js\"),\n  ]),\n  // renders a simple board\n  new BoardRenderer(game, div),\n  // Generates the base map as of now\n  new MapGenerator(MapData.getBasicMapData()),\n  { runIntervalInMs: 50 },\n);\n\nsetTimeout(() => {\n  yare.init().then(() => yare.resume());\n});\n\nReactDOM.render(\n  <SideBar game={game} yare={yare} />,\n  div,\n);\n```\n\nI used `python3 -m http.server 8000` for hosting the assets.\n\n### Testing multiple AIs in parallel\nCheck bin/test-yare.ts,\n```typescript\nimport {BlankRenderer, Game, GameRunner, MapData, MapGenerator, SpiritType, Yare} from \"@adityahegde/yare-io-local\";\nimport {VmRunner} from \"@adityahegde/yare-io-local/dist/runner/VmRunner\";\n\nconst playerFiles = [];\nfor (let i = 2; i < process.argv.length; i++) {\n  playerFiles.push(process.argv[i]);\n}\n\n// Assumes all players are Circle. Can be anything.\n// Just make sure spiritTypes is equal to AIRunners passed to GameRunner\nconst game = new Game(playerFiles.map(_ => SpiritType.Circle));\nconst yare = new Yare(\n  game,\n  // creates a VmRunner for every file passed to the script.\n  // make sure this is equal to spiritTypes passed to Game constructor\n  new GameRunner(game, playerFiles.map(playerFile => new VmRunner(playerFile))),\n  new BlankRenderer(game),\n  new MapGenerator(MapData.getBasicMapData()),\n  { runIntervalInMs: 5 },\n);\n(async () => {\n  // runs until one of the player is dead of has reached max spirits\n  // end condition per player can be modified by passing a function as 1st arg\n  // also runs to a max of 2000 ticks. can be modified by passing 2nd arg\n  await yare.runUntil();\n\n  // prints spirit count and whether player is dead\n  game.players.forEach((player, idx) => {\n    console.log(`${playerFiles[idx]}: Spirits=${player.spirits.length} ${player.base.hp <= 0 ? \"Dead\" : \"\"}`);\n  });\n})();\n```","readmeFilename":"README.md"}