{"_id":"multiplayerpianojs","_rev":"53-5862e10af534d5026f22c926bfed3682","time":{"created":"2022-09-12T00:42:26.584Z","1.0.0":"2020-08-28T18:27:40.187Z","modified":"2022-11-09T22:24:34.373Z","1.0.1":"2020-08-28T18:32:25.188Z","1.0.2":"2020-08-28T18:35:43.143Z","1.0.3":"2020-08-28T18:38:38.802Z","1.0.4":"2020-08-28T18:39:52.636Z","1.0.5":"2020-08-28T18:42:10.805Z","1.0.6":"2020-08-28T18:49:50.543Z","1.0.7":"2020-08-28T19:04:22.997Z","1.0.8":"2020-08-28T19:05:05.053Z","1.0.9":"2020-08-28T19:06:01.190Z","1.1.0":"2020-08-28T19:32:37.305Z","1.1.1":"2020-08-28T20:03:09.051Z","1.1.2":"2020-08-28T20:11:09.874Z","1.1.3":"2020-08-28T20:26:48.840Z","1.1.4":"2020-08-28T20:32:54.947Z","1.1.5":"2020-08-28T20:35:38.616Z","1.1.6":"2020-08-28T21:20:59.417Z","1.1.7":"2020-08-28T21:29:59.941Z","1.1.8":"2020-08-28T21:36:04.948Z","1.1.9":"2020-08-28T22:10:14.928Z","1.2.0":"2020-08-28T22:11:02.716Z","1.2.1":"2020-08-28T22:11:53.451Z","1.2.2":"2020-08-28T22:17:04.173Z","1.2.3":"2020-08-28T22:37:58.854Z","1.2.4":"2020-08-29T07:52:10.289Z","1.3.0":"2020-08-29T08:26:47.274Z","1.3.1":"2020-08-29T08:33:14.346Z","1.3.2":"2020-08-29T08:40:45.035Z","1.3.3":"2020-08-29T08:51:05.511Z","1.3.4":"2020-08-29T09:27:55.293Z","1.3.5":"2020-08-29T09:34:07.961Z","1.3.6":"2020-08-29T09:40:29.212Z","1.3.7":"2020-08-29T10:47:32.475Z","1.3.8":"2020-08-30T23:02:30.895Z","1.4.0":"2020-09-29T05:41:39.114Z","1.4.1":"2020-10-04T02:19:36.865Z","1.5.0":"2022-09-12T00:42:26.762Z","1.5.1":"2022-09-12T00:46:04.785Z","1.5.2":"2022-09-12T00:46:47.073Z","1.5.3":"2022-09-12T00:47:29.542Z","1.5.4":"2022-09-12T00:50:36.737Z","2.0.0":"2022-09-12T02:15:08.918Z","2.0.1":"2022-09-12T02:19:30.768Z","2.0.2":"2022-09-12T02:19:54.804Z","2.0.3":"2022-09-12T02:30:48.736Z","2.0.4":"2022-09-12T22:37:20.837Z","2.0.5":"2022-09-12T23:09:23.939Z","2.0.6":"2022-09-12T23:54:26.447Z","2.0.7":"2022-09-13T01:27:25.372Z","2.0.8":"2022-09-13T20:22:16.506Z","2.0.9":"2022-09-13T20:22:59.377Z","3.0.0":"2022-11-09T22:24:34.306Z"},"name":"multiplayerpianojs","dist-tags":{"latest":"3.0.0"},"versions":{"1.5.0":{"name":"multiplayerpianojs","version":"1.5.0","description":"An easy to use promise based NodeJS library for Multiplayerpiano.com otherwise known as MPP to create chat bots.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GagePielsticker/MultiplayerPianoJS.git"},"scripts":{"test":"jest ./test","example":"node ./examples/bot.js"},"author":{"name":"Gage Pielsticker"},"license":"MIT","bugs":{"url":"https://github.com/GagePielsticker/MultiplayerPianoJS/issues"},"homepage":"https://github.com/GagePielsticker/MultiplayerPianoJS#readme","keywords":["MPP","easy","multiplayerpiano","client","mpp","client","xt","mpp.js","multiplayerpiano.js","library","bot","piano","proxy","client","multiplayer piano","multiplayer","multiplayerpiano.com"],"dependencies":{"https-proxy-agent":"^5.0.0","socks-proxy-agent":"^5.0.0","ws":"^7.3.1"},"devDependencies":{"jest":"^26.4.2"},"gitHead":"fd2b68bc2032d86be848617ebd034f02535f8096","_id":"multiplayerpianojs@1.5.0","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-tnCOQwySH987wuB4Ajl1Oi6IzalPu9IoeW4tcM3R2LMfxFn0y0osYmYddeG2bqqY43Uv5VdW212wh0obGI5zgQ==","shasum":"0e2814912afa2c4ce184af5e15f7668dd61d8717","tarball":"https://registry.npmjs.org/multiplayerpianojs/-/multiplayerpianojs-1.5.0.tgz","fileCount":11,"unpackedSize":30380,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEozY1MnDBUj/bmcGh8IYs3323/ZbPMo/xRoMn4YKnemAiBmKaUznqz/Nlvc3I/972obp/+zxJf0mqLQOCpK11pmQQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHoByACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFqxAAgnbsUAueTHhX2gAlz8R2kjDhmmJb0fOpexP1Pwxxljg3IyOy\r\nQqjbCrY+sW9tSqxYq6pKdAfzGTm5GAQ4WKejKon8ml+RQdgINfe2Y9apv6Rs\r\nUzscIjavzqZHzraQnn0NdA/X1/4wmwx6Yi5PY/anHmZZCXEDkcqyJai8fQBA\r\nuSCAgEqbCzzZJlDql6KizeaDalGfY37HOA6N2jHKmqvtCiQa6Toz+VgwDcyj\r\nBPFR6rjoXW66xgKCYJrbJtFBIY/0ug0AlBQZUmzTXC04G9QsxHMH/YzLJ2jC\r\n7TnF4edgNzj2k9/ZAkNlwqQPI9U65Gzd7rwKcuyQPfoWJs6q5GdwExRzx/fJ\r\nz5GCTaswrEI9J+OigVq4eUZI4WZ9tmGE988/5xca3XWGU4ucOILycFUs3+5M\r\nTfegGmWOZC0fkvvgwnjgzfdLUfJhnhOHgGe70Z8MS1QDBJNf1ry4vBRTWk0A\r\nKTsbgAEBBYNkSQwZFJZ/aj9CA8HIYzYvTyahu2vGPMsa/NjlskuaXFYl7HTy\r\nGVzMCNAUJxJOujY1+N8kh2heehuYkO5ol18v/I85B/0IVbSoSdZh9bt0XCkg\r\nRCort+xw4bOovKUUW+r4KyVJk2l9FDQRqpyII/xIZX8tFnqKCGKwbw9k+ghS\r\nkCz5VOVNo99XTAbIGXpgb0uCNOK1CfDkVZE=\r\n=QFgm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"},"directories":{},"maintainers":[{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiplayerpianojs_1.5.0_1662943346584_0.14590605557086378"},"_hasShrinkwrap":false},"1.5.1":{"name":"multiplayerpianojs","version":"1.5.1","description":"An easy to use promise based NodeJS library for Multiplayerpiano.com otherwise known as MPP to create chat bots.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GagePielsticker/MultiplayerPianoJS.git"},"scripts":{"test":"jest ./test","example":"node ./examples/bot.js"},"author":{"name":"Gage Pielsticker"},"license":"MIT","bugs":{"url":"https://github.com/GagePielsticker/MultiplayerPianoJS/issues"},"homepage":"https://github.com/GagePielsticker/MultiplayerPianoJS#readme","keywords":["MPP","easy","multiplayerpiano","client","mpp","client","xt","mpp.js","multiplayerpiano.js","library","bot","piano","proxy","client","multiplayer piano","multiplayer","multiplayerpiano.com"],"dependencies":{"https-proxy-agent":"^5.0.0","socks-proxy-agent":"^5.0.0","ws":"^7.3.1"},"devDependencies":{"jest":"^26.4.2"},"gitHead":"fd2b68bc2032d86be848617ebd034f02535f8096","_id":"multiplayerpianojs@1.5.1","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-xuHEECy2TYzc/aH6ovzljdPNilw95LLzIRQGoOb6AZ2UdyAHPUwJDivWNfPRKkPSuy4eDEc0+ObEq5bp+i3F0g==","shasum":"39f7e92d3e43985ecbb34d4a244e8ff40910428d","tarball":"https://registry.npmjs.org/multiplayerpianojs/-/multiplayerpianojs-1.5.1.tgz","fileCount":11,"unpackedSize":31320,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEHCvFg9QdoCGt8ONQS8jIBUpeWhSvTfaALjVkahw5EAAiEAq3iEpOfL65JXLOoSbrVPdCbjBHMbUjA+tyvyQR9PxOQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHoFMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9BQ/9F2MHVHM2eYbOSujVBl0IZqhHWGOtukB96ZMrr4dBrTBz8C7m\r\nV8sU5R3ilUmoHpjZtvMPlwG3XA4NorY3mwYaaAYxpjZZHC8ZY5knKxUwldo1\r\nl5kLdB2vE18pabBLJGY2DFCKVwIOaDXaCRxPqMrx+/kEXl4MvA2yGtYSUJZe\r\niutddQMvM8jW5V3RGvGABg00QWyOgD1tJPezQQAHaVOttKIKSlSdoTfvMYOs\r\nu2BOyZtGTYces0IbLGcIUfFJ8q3SeyCF8vdt349GAn22DgoQ7UdiAYt/4bOO\r\nh9QMWsD5XclYIgBJigBKCnvVElRpbkRKFlNa3ytbVuZ4/7EN7G+sQYCFoImn\r\nyOTwgoYSAMdrVycQCaJTJT01SnavGwd3bTezLRup+BBD4X8obGOpJkgmDQiv\r\nb1HOpq+tideLILhOMSzvolwADrMX+UhmplstB2FuP09QO6Kt7jiDjjWqBZKJ\r\nuHRZ35VXhU7fK47LmwOfOBTFPcTjrWOkxLxvFAuTvsSgMfrihkG7Xullm1Ou\r\ndBRoWH1kH+EH3u9d8CQQsfHQGCTvWonGMeY1xmvc9NBqiMYNtp9kuBzoVn3I\r\nP0wP07Tn7gGoEbkpsEhwjlg1h8i5OyKckf0h2is0EeKrayiY04Bl4XMS2ILc\r\nBQrUVtcnA6zQ3sdwGMwZZoWwtcqtdXFO00I=\r\n=cHZC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"},"directories":{},"maintainers":[{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiplayerpianojs_1.5.1_1662943564560_0.4191520090152092"},"_hasShrinkwrap":false},"1.5.2":{"name":"multiplayerpianojs","version":"1.5.2","description":"An easy to use promise based NodeJS library for Multiplayerpiano.com otherwise known as MPP to create chat bots.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GagePielsticker/MultiplayerPianoJS.git"},"scripts":{"test":"jest ./test","example":"node ./examples/bot.js"},"author":{"name":"Gage Pielsticker"},"license":"MIT","bugs":{"url":"https://github.com/GagePielsticker/MultiplayerPianoJS/issues"},"homepage":"https://github.com/GagePielsticker/MultiplayerPianoJS#readme","keywords":["MPP","easy","multiplayerpiano","client","mpp","client","xt","mpp.js","multiplayerpiano.js","library","bot","piano","proxy","client","multiplayer piano","multiplayer","multiplayerpiano.com"],"dependencies":{"https-proxy-agent":"^5.0.0","socks-proxy-agent":"^5.0.0","ws":"^7.3.1"},"devDependencies":{"jest":"^26.4.2"},"gitHead":"fd2b68bc2032d86be848617ebd034f02535f8096","_id":"multiplayerpianojs@1.5.2","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-nfN7QicbmNZVxH3e7XlIAeS9r3uKkmOMptRN8SD3Vl9sBuoNxLnip10ytw2caJ8FYhC+jyMr3bG2LdIldFHZlw==","shasum":"7b35fe91ae22fae34ecff64703487a8b65b9d023","tarball":"https://registry.npmjs.org/multiplayerpianojs/-/multiplayerpianojs-1.5.2.tgz","fileCount":11,"unpackedSize":31322,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFBSTzrm0fFSdyYL/mWk1P0O4n62AiRQ35zqfvkjXZTtAiEAwq6lzqWKk5jlAsr6IXJsyB6B3amyUg6QJsMnppAofM0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHoF3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/SQ/+K6CcmftJiWQg+z9HYVpyDPHzemLtql6MK0W3lw8xSuffp1pY\r\nczdCg9sP2wxE5qGr7NxF9aHbIYib9Nw/xVCpCfIwFIDw1efL62Lz8KjxqJGY\r\nGimPkfNv6jdcg9zVkMiDUdBAmi9jF/A7wiOhmH6a2GMzeO+B1g1wYqgxTHxR\r\nMCbun4wIvUya/pEDUyCWn/NNa3mzD/DQ9n/s1cZ005NMssuQWQt1LGtsSw1N\r\ngkKnjajbrQithHDuZaWa0Uxeuzt+kbjLPBVNju8AyDMlp7tegSZweZX4xtCQ\r\npMDVdUC4M5losuCZcw3+NykIj5V+tQYHhlCoDAuDR42VDZSc6ySQ5zejCNcl\r\nFDO3S9NUtqQP66TI0AFku4diSctodJdOfkJb4TwZCtVBgy6PyqFpN8oje92V\r\nW5xldsx0ChpL9V0DJhB2qCe/nYWDIYwjFp++WJpBqfbS0ZwKxuz43nUU22EP\r\nr7DLErRaAnXXdVAhgU/ZSywoUbbgjzdB3LeUOyROpGJR2fjIB96bJ3Q4r4tB\r\n079MAj8F7wT2h6VYsOr6Xf/S/qmEVNKPZWZ5AlOVZvhJ4h9qw/m+c5khmlfs\r\nBhF9DE+Uls1HWNoJW+GpMPpBBxHjPsvBhukDAsoOfo8gsW0oFp+LqWvaF8az\r\nQrCki1BA77IjsnzkLVraB2nd39NL/BWA6iY=\r\n=5zlZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"},"directories":{},"maintainers":[{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiplayerpianojs_1.5.2_1662943606862_0.0062286772786863676"},"_hasShrinkwrap":false},"1.5.3":{"name":"multiplayerpianojs","version":"1.5.3","description":"An easy to use promise based NodeJS library for Multiplayerpiano.com otherwise known as MPP to create chat bots.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GagePielsticker/MultiplayerPianoJS.git"},"scripts":{"test":"jest ./test","example":"node ./examples/bot.js"},"author":{"name":"Gage Pielsticker"},"license":"MIT","bugs":{"url":"https://github.com/GagePielsticker/MultiplayerPianoJS/issues"},"homepage":"https://github.com/GagePielsticker/MultiplayerPianoJS#readme","keywords":["MPP","easy","multiplayerpiano","client","mpp","client","xt","mpp.js","multiplayerpiano.js","library","bot","piano","proxy","client","multiplayer piano","multiplayer","multiplayerpiano.com"],"dependencies":{"https-proxy-agent":"^5.0.0","socks-proxy-agent":"^5.0.0","ws":"^7.3.1"},"devDependencies":{"jest":"^26.4.2"},"gitHead":"fd2b68bc2032d86be848617ebd034f02535f8096","_id":"multiplayerpianojs@1.5.3","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-1fKW4hAro/r4Fmz0a7VXPvQ2CZlKxZf4GgGyY+cw4ah4mqZGFr1XZrFtkT1u3kNoWktXbey6KlRJ1h+yMTMKEw==","shasum":"5c59508c13847a935e50e50163bc1714b6d0b751","tarball":"https://registry.npmjs.org/multiplayerpianojs/-/multiplayerpianojs-1.5.3.tgz","fileCount":11,"unpackedSize":31323,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkqc3CBkVG4Q/r4TY1T/IESAZ2dNX6e6pP+QjaItPiSQIgHxDPsHph+BblIzMEPxqe4+5cCCh1zWMtWZQQrEbDWPQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHoGhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHnRAAowCAiVDCYe5cvFA7BC38AWs7HVU3UFur3XoJ/BcP7ECZR/4N\r\npXzOtxzof0ZnBaPlblmc/0DSRmR3j16fmFCrkTXBLd85WUES42KUci6hV0nE\r\nL9S3afR/pdpJaTSelLCgEVSQ7te5KmEHdipu/p6/W5frGWd7sQpnbKOaaBeR\r\nNJdOi9yH8KmnYyZCtSS6v8+KqjcaZdQyAeKKa1uXX/1QN9KGpbQxo71Aotzg\r\nOo5xKerwcVZh0hHhjSX/3XUGZbC5s4bLs9yWDRmd/EMQ//pM/Xn8hKB5zo4S\r\nf91GJd6dlCLWXAV7lnOWGr9alN8FCRrjRg3Rt0vMTH0qp7TPvU7vq1VK0go5\r\n6faQyYGhIaEKNy6VwdEY6S1CnUeRY5TzKWrcMCJ9rn+XGnpaK170gIjk4SI5\r\nFGjiJvqOWOyjNtB9eogzhAkljlTbNBiLOaXdwNCAE11pthzQB7xa+4mmikKu\r\nKXld1gwLdCu4iw401qD1yHPc52ojMofZWUaerjBffs29JcdfRFW7qnRttwRr\r\nhQ6sp0zaPzp45CNHG7FbPgRCwG277stB70H8AhTmxGfjVz1JtofUA9jPHJf3\r\nwZmY//7ui2USxiBI+jgDefmDi91xSLIx0MScNxptI6CqctNsl1mFY7me65OH\r\nRBrRdqLCAltXNI/TjxPyJ5voV0mNrP14rYU=\r\n=bgyU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"},"directories":{},"maintainers":[{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiplayerpianojs_1.5.3_1662943649348_0.505569888092364"},"_hasShrinkwrap":false},"1.5.4":{"name":"multiplayerpianojs","version":"1.5.4","description":"An easy to use NodeJS library for Multiplayerpiano.com otherwise known as MPP to create chat bots.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GagePielsticker/MultiplayerPianoJS.git"},"scripts":{"test":"jest ./test","example":"node ./examples/bot.js"},"author":{"name":"Gage Pielsticker"},"license":"MIT","bugs":{"url":"https://github.com/GagePielsticker/MultiplayerPianoJS/issues"},"homepage":"https://github.com/GagePielsticker/MultiplayerPianoJS#readme","keywords":["MPP","easy","multiplayerpiano","client","mpp","client","xt","mpp.js","multiplayerpiano.js","library","bot","piano","proxy","client","multiplayer piano","multiplayer","multiplayerpiano.com"],"dependencies":{"https-proxy-agent":"^5.0.0","socks-proxy-agent":"^5.0.0","ws":"^7.3.1"},"devDependencies":{"jest":"^26.4.2"},"gitHead":"4fde4f7c061ba9cbb1aa9b40ff243492b6a22ccc","_id":"multiplayerpianojs@1.5.4","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-N5EzlcijeAh7gPhUX0+s/q/y7wJwrYoYLhyEdx5lc+MI/EsMd4xWw2/PAoCxsQpDbTnX7ggjfluP2CtQW5y0TA==","shasum":"868e8c12c4670137727395479db712ebd3cdff3b","tarball":"https://registry.npmjs.org/multiplayerpianojs/-/multiplayerpianojs-1.5.4.tgz","fileCount":11,"unpackedSize":31261,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqyqYgtOoXJvA1yMhn1ABCOHb+/FiQVOCtyWjTrmJZqAIhALdAHRc+2kD6mNEngv7REopZEqs1p74HlJi/bexQO9U+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHoJcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9lg//f07lRjguvsW/l7AU5fNCT16O6RnMrv70NfrL4L4xsF9X4USB\r\n3K3mXRG5TwC9RlSudOfWYsZeeFbmVExw82isObeNJaZ3wAVpmtzmswpCxOdf\r\n39Tna/QpGBJ4LpPxngd9ss2xz4LqYkPuCEI4cAotJyGlZ82Q1A6svrxijTmH\r\nkpaw72zIMtxu5xo3KYz1xDRRbRwQjKEFf0SwzPHTegEYi0yADdwqZwDzGOWQ\r\ndeDs+HLaOKo0L4d3ZHUE/etJuoZuSL23VNpXcZ8uSh0juXAjkWDpzFRD+5Py\r\n4XdIhVjChtnC9IioAlfMKtdGCgGJU1k6ssM3cckV1SKzTOI1q9qVBFsqh8vx\r\nCfzB/T9ZayI/cSFouP5KIfDnnyvC2pdNfXJcdcMkU9fg/4B84FlHnMZAg/VU\r\nxlHyK8zXAqHp58h8/YK831ZqgLjM2WeKJ43vc5CZ8XjzNr2oWdPB43XcSPf9\r\nwwE6oyAy5w+fH8tLvN0OWMw4sJx7d7/MVuz2L5dpBroL3Zv9tQHikuBz0pJ7\r\n0tCbfPnFAtjrIXCDh1RIeTqG/fiX3uyX0mNvG7FMBg2nSfgWdOinL7lAyZql\r\n4+oHcoCv7FUiHkGZHxaSXMAfRryQJvkWtPRIHtJuFpbcBY05t4UTgtbpSWvv\r\nXk9aaY5vdtBjoQv/eeBMP4xKC+NCGr9xYyU=\r\n=/BY4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"},"directories":{},"maintainers":[{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiplayerpianojs_1.5.4_1662943836530_0.8156213392196616"},"_hasShrinkwrap":false},"2.0.0":{"name":"multiplayerpianojs","version":"2.0.0","description":"An easy to use NodeJS library for Multiplayerpiano.com otherwise known as MPP to create chat bots.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GagePielsticker/MultiplayerPianoJS.git"},"scripts":{"test":"jest ./test","example":"node ./examples/bot.js"},"author":{"name":"Gage Pielsticker"},"license":"MIT","bugs":{"url":"https://github.com/GagePielsticker/MultiplayerPianoJS/issues"},"homepage":"https://github.com/GagePielsticker/MultiplayerPianoJS#readme","keywords":["MPP","easy","multiplayerpiano","client","mpp","client","xt","mpp.js","multiplayerpiano.js","library","bot","piano","proxy","client","multiplayer piano","multiplayer","multiplayerpiano.com"],"dependencies":{"https-proxy-agent":"^5.0.0","socks-proxy-agent":"^5.0.0","ws":"^7.3.1"},"devDependencies":{"jest":"^26.4.2"},"gitHead":"a0c77bd23a8c85f25357bc7f93adcf4cb68119d4","_id":"multiplayerpianojs@2.0.0","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-J28JNNt22IB6L/vcUBNGyh8WMc/tVUy79t9s8ChbZ9vqxfqftZ244/9Vi98BUx88cOipxR89jEL1Wwl24abNaQ==","shasum":"a79acd0bfe8b926f444eac77b93694ce3eea47ef","tarball":"https://registry.npmjs.org/multiplayerpianojs/-/multiplayerpianojs-2.0.0.tgz","fileCount":11,"unpackedSize":35885,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZVqRWPJVK+4fCtOtapS1khXJ1qJfASE3teJVv+HYE4QIgUjdaq0xhsIYi1Gj1/LDmNHtMCCzbKW/v3e93tIW8Zxw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHpYsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5UQ//dk2UOAgKCULmRgVkzdgTwaOHlBEfYsHlUx5WZJgsvY5dmwEf\r\n2Kz5sswhZuli2NuDlVNFB2hLumiYQz3SHL8sjvn+2KVO9DPYG6KNB4xLZ7BZ\r\nVxnBcIPh9Su4RGZjPeL46GYX0DEj7buxK8UVBmjavjHL6PY6T1S8IutydNB8\r\nmEN07cfAn2iI/AndD8pdMQMNUAf4eRC40CcFiT7VBgetbHXIOpE6ESTnR69k\r\n2ZxHWYbWDPZapBP5Yr1HYUUVO1+LCLQJc/DMH4P5Rq3mN+pLx5Jewcx2HFLs\r\nLMlJu3BdOOmk5nELJn7F3hzpYXOGW2nNyduTZ6NRlclxQXE+qI0+MrAnSz0q\r\nbQTEmaQQC/U/pHs1wHW3JvI6IL0RPYfNKxCjwSGw/nPe0XecazegD/pbJmeM\r\nHaO6lkZPdZiaHb7INkBJLayghWhvBogjj6piOgHBz6QF9CXhHPmO62GGNBnp\r\nMCuS/Es0g84HHTs2ig/hIXe3OuN3sibhelGJWyWxRkWP7UA/98A7FTY5CgRg\r\nAjTgiAnQfohpHIUbH1FZ9xXdItJq1jGUOHo2P89R/dSXl66sXyTILYPVQQ42\r\nymY34hryoyk6d/eQrY2o3Em4XBWZ6aJDpnJyQ7VmcFubp74VDYqPRbg7j+rV\r\nEz4AttW0qY/OosW+qJuitj9uaGltw+gYBTw=\r\n=Rhk7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"},"directories":{},"maintainers":[{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiplayerpianojs_2.0.0_1662948908706_0.515155296296476"},"_hasShrinkwrap":false},"2.0.1":{"name":"multiplayerpianojs","version":"2.0.1","description":"An easy to use NodeJS library for Multiplayerpiano.com otherwise known as MPP to create chat bots.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GagePielsticker/MultiplayerPianoJS.git"},"scripts":{"test":"jest ./test","example":"node ./examples/bot.js"},"author":{"name":"Gage Pielsticker"},"license":"MIT","bugs":{"url":"https://github.com/GagePielsticker/MultiplayerPianoJS/issues"},"homepage":"https://github.com/GagePielsticker/MultiplayerPianoJS#readme","keywords":["MPP","easy","multiplayerpiano","client","mpp","client","xt","mpp.js","multiplayerpiano.js","library","bot","piano","proxy","client","multiplayer piano","multiplayer","multiplayerpiano.com"],"dependencies":{"https-proxy-agent":"^5.0.0","socks-proxy-agent":"^5.0.0","ws":"^7.3.1"},"devDependencies":{"jest":"^26.4.2"},"gitHead":"34ea8635e8d4f2228c0a15d49405bad6b63c0300","_id":"multiplayerpianojs@2.0.1","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-EE/o9ELVjPCOE+xGmRGr5rJzklkqXdTtq1NuQ2mf+j1qvMecXEcU3coFGMNV5IxfE9kY7819XrCcn29krSvv6Q==","shasum":"0d361e71f77181c28421dd5abf3d455f8fcc557c","tarball":"https://registry.npmjs.org/multiplayerpianojs/-/multiplayerpianojs-2.0.1.tgz","fileCount":11,"unpackedSize":36024,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfm3UJGQiNB3gXRk2BCcUGROIkfQxfi/Na/qz2Jejj+QIgIHuW7SHjJbbG78uzu14YiWqBf7pq3QAtBaLcoCWuINM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHpcyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDeA/+IvNl8gOLPDFYBG0HuUu0nWZMHXwqH5ymPEMLHLns3/oJrpIX\r\nc+sOd9BWjmMuvDid2U69nps6iKyCGspfJwjNxJVbJiAjIeQRprErBaLcwA4r\r\nZktBe+PSRog0SxkjMOHCqvZDZsmmhmE7evZSmuCbTJxBeX0l7I4qBtpdmhyo\r\nXyVnS+7SPeMPRnNrsUxeWdCeeCwN54/kzy/NiBdaw/y2LLSCJALXiWeLtlCo\r\n60kFTE/+YWgQOrlEj1IZ/yEguvH0jehqeWyW0vKlusP759Z1+/WK5tzJ8jGR\r\np4+fEzofqz8UPRcDBw+lzMji+9cGoOcbBB73x8KMvW9rcaS1/JT061yROh+Q\r\naSRP/+go2ucxKXdRSZjt2w7cgIuPebTsX8XbqMxQLEBt99RjSn4Okh6LNTL2\r\nRafj6XBh4kaG/A14sC7vCelJJEbYJmeek2uk8s1VY5jh66lRGhQoxumpHGZZ\r\nggaxKOVgmKV7Q+UF0HS9JER7pcFJsQ0hOOeR9YgXb2gFgDhoBK2OL38/k+wS\r\nhkMGrifKJHY/NH/3gOFPSRfetlddwxoeg2A8xfZtHa9qswESeETQB/t/GHW3\r\nqr27Tm5zyJCLMySjQ7yFj6bdiRyQ+RcGM2lYFm4TcgleAQgPm80Vn396s4RE\r\nj4WZNXNJN+ztPVoRV8NIv9/piuhem3rm0Ts=\r\n=Nq/c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"},"directories":{},"maintainers":[{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiplayerpianojs_2.0.1_1662949170583_0.18069331448045833"},"_hasShrinkwrap":false},"2.0.2":{"name":"multiplayerpianojs","version":"2.0.2","description":"An easy to use NodeJS library for Multiplayerpiano.com otherwise known as MPP to create chat bots.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GagePielsticker/MultiplayerPianoJS.git"},"scripts":{"test":"jest ./test","example":"node ./examples/bot.js"},"author":{"name":"Gage Pielsticker"},"license":"MIT","bugs":{"url":"https://github.com/GagePielsticker/MultiplayerPianoJS/issues"},"homepage":"https://github.com/GagePielsticker/MultiplayerPianoJS#readme","keywords":["MPP","easy","multiplayerpiano","client","mpp","client","xt","mpp.js","multiplayerpiano.js","library","bot","piano","proxy","client","multiplayer piano","multiplayer","multiplayerpiano.com"],"dependencies":{"https-proxy-agent":"^5.0.0","socks-proxy-agent":"^5.0.0","ws":"^7.3.1"},"devDependencies":{"jest":"^26.4.2"},"gitHead":"34ea8635e8d4f2228c0a15d49405bad6b63c0300","_id":"multiplayerpianojs@2.0.2","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-Ug7nLlP6qG8fRQgi5NQ+1Jw6CdQ4ksRyI4rFiP8FD6mMPWKwm7k1u3mdWtxc25UxnMWLUvMVeZnn/8JHJPoZMw==","shasum":"40fdf088ad50a841d45b4f54d25e8052749c872f","tarball":"https://registry.npmjs.org/multiplayerpianojs/-/multiplayerpianojs-2.0.2.tgz","fileCount":11,"unpackedSize":36018,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxFM2zW4oUYNtFZR+8dfsdZNkPFwL9c01ZlP1LhuLdKQIhAJ/B3FSbZlADyJf7quR04k2yJ/YvzhVgnasiTGk6tlot"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHpdKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ+w//cIGzgpuu4YUF9nCrWXJV5f0wU7f3lbTjW7xDZ2vTxCufeIRf\r\nqtKPYb8obiL3j1uJ8VijruzUrMLlbeOQdfQicctxx0jjlvEclQNPp15Uy28O\r\njeA41PjQWiIYwRVLQTIuynucKYp+7W4l1RiFugjxyBY7MkhUP88Ir+qVa5iF\r\n91uwNjHD8bhYVdyytrWnQ4pnbvOVpniLfPMVw/c1tX60BPo19PTL4ZAXzwve\r\n7KU2Pu1SZnoNBpP7P0h+gOKloCgN5ZDzLES6aoNYdsQQg9XcouYjbNOFewiN\r\nRF01+e3H1V1UP6w8FKatZ5o3BiKhmjVzF5pDcVUQK5yZqxVy9VAes0pjRJhN\r\nTMWp/HflePV99Wv+vBECQltGjJ2FtgbKZqOEkBhhEV7pEO42zvUbEMlVLZjx\r\ncV4XSiaw1na8cQQk87kYmMVIgkoPZm2CokWQfCuNVjyToV6reImxBRXhcd18\r\nVAQ78BHjxOORx3BR5p48gtCMklBtw9ukRzcqoSBgCXArMgOIjdEBemqU0IdO\r\nBxJOx/P24zOlnM05VPr1Rq089icronUwOhCAyXcAa8B885L3Jqx8wCKDy4IM\r\nE49WMVy9bNO38ivEv8jc6eHcwphynp9LzahdBGck1YYRYJN3GhyqYRKbVnHp\r\nZ5wlUU7X31fHEljby0aad5NNH/clNIHm/U8=\r\n=Enut\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"},"directories":{},"maintainers":[{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiplayerpianojs_2.0.2_1662949194619_0.7158263917651928"},"_hasShrinkwrap":false},"2.0.3":{"name":"multiplayerpianojs","version":"2.0.3","description":"An easy to use NodeJS library for Multiplayerpiano.com otherwise known as MPP to create chat bots.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GagePielsticker/MultiplayerPianoJS.git"},"scripts":{"test":"jest ./test","example":"node ./examples/bot.js"},"author":{"name":"Gage Pielsticker"},"license":"MIT","bugs":{"url":"https://github.com/GagePielsticker/MultiplayerPianoJS/issues"},"homepage":"https://github.com/GagePielsticker/MultiplayerPianoJS#readme","keywords":["MPP","easy","multiplayerpiano","client","mpp","client","xt","mpp.js","multiplayerpiano.js","library","bot","piano","proxy","client","multiplayer piano","multiplayer","multiplayerpiano.com"],"dependencies":{"https-proxy-agent":"^5.0.0","socks-proxy-agent":"^5.0.0","ws":"^7.3.1"},"devDependencies":{"jest":"^26.4.2"},"gitHead":"9411ebda5cb3378d69f88dadf7263980ed9427ad","_id":"multiplayerpianojs@2.0.3","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-vzi4TkI2B0R2RtNgIzGPryCj9vq3idZcUadFqK4FkP6wooZ5Hecc5ioiAR8wdmkOIsbDJgR7VDVkPceji2N0bw==","shasum":"b3b4d3262aa514abd0455629b45298ce24d6de3b","tarball":"https://registry.npmjs.org/multiplayerpianojs/-/multiplayerpianojs-2.0.3.tgz","fileCount":10,"unpackedSize":34480,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFF4Hih4kt1Rbc+WTKY/b4656KsEoDQxWEqsEiTXuMiJAiEAhhmfXb814jThG/oOijVtr3n1C9FRaSRo/mJQc9nt4kM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHpnYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmollg/+Ospzdg7AH2RC6/DSolRt3/peHZulzAeycmLrnhYG4B8tjQXY\r\n6XJgklViE5JkVL9Uz42XkSMD8gcwPoWWC5OK6bW/GqhCOBV1Ac2vSeislMPd\r\nq5IFI7tOvYURl6eB/lWNnVPsWJ144lnpD1ie27g5xtlk4mwKOjAfzmHXNSc5\r\n++PlF9OkmI3+paxxtseLWEYQdmDZ+LBvAiFbaVxZjt7IpFelAT7+a9PqF4fb\r\nqraA9kbOeIs2K07fgt4NS980+oyvt+7ln8h7AllP+gPUNobMr2dHKx/ekBnf\r\n/qbS/Ykm/eociKMmLtxG2P46Pulqb40V3NLf8aiiBAjmuaMu86jp7/lAkA97\r\nbXr4XnIRtCZjKrprTRdbut8+YrGiSb5qEs8jsdSFozYVblRQm/j+3qB2r8f/\r\n4DVTpNRVPPmITaFiKJobRT69I8BhkgApWVMrf+KfFTllGvkB2mzZ9hoinoMY\r\nhy7bswyi2aDrbJP12L2Pa7HE+AtdRBDpMGzg4TVIq4MEYfumb69nPsVrhn1I\r\n/Su6CxZpJpWXAqE0USPQRx84dTcg+ruiZIbBtl6fqY64tV53gk66cX+/d+/A\r\nnV8QrLqSv5qJ9wXAir0K1lI9CByOUj+h988vzpfSH4/AYRfY8vKlm85H2TM3\r\nWRWH+6jinEMa2+lLCU3qoxpeCSMSAz9tnSc=\r\n=jL/4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"},"directories":{},"maintainers":[{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiplayerpianojs_2.0.3_1662949848537_0.7059542213431746"},"_hasShrinkwrap":false},"2.0.4":{"name":"multiplayerpianojs","version":"2.0.4","description":"An easy to use NodeJS library for Multiplayerpiano.com otherwise known as MPP to create chat bots.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GagePielsticker/MultiplayerPianoJS.git"},"scripts":{"test":"jest ./test","example":"node ./examples/bot.js"},"author":{"name":"Gage Pielsticker"},"license":"MIT","bugs":{"url":"https://github.com/GagePielsticker/MultiplayerPianoJS/issues"},"homepage":"https://github.com/GagePielsticker/MultiplayerPianoJS#readme","keywords":["MPP","easy","multiplayerpiano","client","mpp","client","xt","mpp.js","multiplayerpiano.js","library","bot","piano","proxy","client","multiplayer piano","multiplayer","multiplayerpiano.com"],"dependencies":{"https-proxy-agent":"^5.0.0","socks-proxy-agent":"^5.0.0","ws":"^7.3.1"},"devDependencies":{"jest":"^26.4.2"},"gitHead":"bf91c706f5c8c8dc035513f62989d97f9ffc1d85","_id":"multiplayerpianojs@2.0.4","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-s2Bwwyh25a14Nz0SXXCnPoJzEqmlllCv3TZCmJ877hZkWPjx3CQGYxUoX45auRz/isv0R3+ucefMB4XQ5ALeVw==","shasum":"4acdd7fe9f0b8e873f846065fa55dbc4367909b3","tarball":"https://registry.npmjs.org/multiplayerpianojs/-/multiplayerpianojs-2.0.4.tgz","fileCount":10,"unpackedSize":34567,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAL76OcSjcQXkS9Lt9r74snr2tFksimDRi4ssnKoC7y7AiAJr8HFobni2Trkn+eg0bpcMV30OCGvGSKCa9aT4s03ZQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH7SgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTTg/+PxqjuXbE1djkBaeK1aZTMaD+FwVasAo5EC/pZHHqNoy6gI69\r\nCPrwryj7ER0n4NmSJzYxlaBaEM3nxHvvFrLQ6TRUH+WhFVB4s0lUWH40QLlx\r\nhpps7NBL3fbsk15dAaRllNVaEXL+3Wd6u9ivHMINXn9qu6K24SJvSQ4zwz3K\r\nnnSB4otio7AFh2xADN2xSU2L0X6nTe5FhRd9ooQpjv/Ab+BgXLjaPneZ/El2\r\nyic9SrHcRRecUGkfV0hLD0RvT21V1lK+UMQ4LBJK5KzTK9zNWOe/8sn+oRCs\r\nAt9N5A2QKYnPZkNp4PfADIue1Agh+V6dNzBWMzoL/vLDSE7dXQ4nyZ72MkV0\r\nQZRnYoCQfZdVZJBsbEci4/XriiePI65945s6qzNdGNB9rB9GEI/y//Df2B/5\r\nQUNbG3t3knQsRVAAMoFs+CTP3IjSHDqc0320PVn07sKcg1XRzxRGfnHSYked\r\n9RJfOBuy1lXgqOzDuz89AgW5McZiOKwcPb79SD+B2LA053tgBLAWnpo6NJA7\r\n/s+PmEqESQl9oOkAVDi/ZNLjykWH3UtDfqBABPu+TUlCTjZq5J8vZjPEP5UP\r\nGg6M8ATHI5jwu51QwDb3+NBwGg5GKK/XFYeKhjT4kx7Ai2XS3CaWISBYmOrl\r\n8FuSiDf64cV98YHMVcccpGSEYABK9je6tng=\r\n=Avf5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"},"directories":{},"maintainers":[{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiplayerpianojs_2.0.4_1663022240679_0.577930807406992"},"_hasShrinkwrap":false},"2.0.5":{"name":"multiplayerpianojs","version":"2.0.5","description":"An easy to use NodeJS library for Multiplayerpiano.com otherwise known as MPP to create chat bots.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GagePielsticker/MultiplayerPianoJS.git"},"scripts":{"test":"jest ./test","example":"node ./examples/bot.js"},"author":{"name":"Gage Pielsticker"},"license":"MIT","bugs":{"url":"https://github.com/GagePielsticker/MultiplayerPianoJS/issues"},"homepage":"https://github.com/GagePielsticker/MultiplayerPianoJS#readme","keywords":["MPP","easy","multiplayerpiano","client","mpp","client","xt","mpp.js","multiplayerpiano.js","library","bot","piano","proxy","client","multiplayer piano","multiplayer","multiplayerpiano.com"],"dependencies":{"https-proxy-agent":"^5.0.0","socks-proxy-agent":"^5.0.0","ws":"^7.3.1"},"devDependencies":{"jest":"^26.4.2"},"gitHead":"240fcb19ed80fd16136cdd140b44179f0669957c","_id":"multiplayerpianojs@2.0.5","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-J8ggKyJXHzz2YXbc4f1VuoL+ZxhwuWgMC68KgEQQrWWVy8F7s0oWs4Xl4wdKIJg0TLsQ2TzAg9KEP2uKAxcq3A==","shasum":"c9193f50b1d6707871e71603292b55d86393906f","tarball":"https://registry.npmjs.org/multiplayerpianojs/-/multiplayerpianojs-2.0.5.tgz","fileCount":10,"unpackedSize":34993,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDY8l+VModKPwkjmOnmZJikRLwHffRFClDdyB4zEt55GAiEA4+U1aH9IBQitaCGOB+piDz5eafnHKya8qVK5kFqVDxQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH7wjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq21Q//Zepfnksee8CbBBxUaSyuBBtki0fxWbaRbXeEPyeVIddbFG4t\r\n/CiS3sCPGnPDX5i3cSPgJkRDa87VHYDILwrFVeBK415zshaN+eygyp0FDeq6\r\nPod/g2cl5lVgwsdEpWCXC7wn9Na9PKSIw6LLpLkpyOO9Zxl5Q6+XrxY4AZk+\r\np4/kWNPs4hG6OvE6LiSi/R+AbSoZRuL1Tz5Dp0NTuAdV7J425ygJRuVsXI05\r\nuG4/kCLiq3gWEAYtT2x3JM+bIjftGEbOOYkNY/4WdXQLmU7wMZX1xzXHmJLS\r\npQoLqRasG36X9N79DAWrj2lkCYewxcQo2PCKwSnnI58s6t0qT/ZDDoUJmnIG\r\nqtzWdFj0aTg5EmwpD5yNpS2AS8KN4vmpVzjPY1iYDIpK/Pdm5FJE3VRZ+dfr\r\nUHAwwW5FzMFHvGppYEIwo/Ez9SK+zSaduFlmi6qExehMXqFuJS9lxlfZNBCB\r\nY7JpsubCETViJpgXOW16lj300AzhqckZW1SyErSaJ+WgxOcerHcuqH5irdKd\r\n9XU9o9y/8ub7GEi7ZEm83dv2hcq6lS6Fyov3ckko7ddXOio/QOtw9yjDPK1w\r\nl/tBZUUwH4WRZNHvuwUkKO1w9CyjmEjGdJvzcu7I2GcGnPqmt+DIhTV2AqjD\r\nw0kBX/L3B171/vmbxCjwwgz2rneDMfepPIk=\r\n=zJVq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"},"directories":{},"maintainers":[{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiplayerpianojs_2.0.5_1663024163738_0.7997582621814485"},"_hasShrinkwrap":false},"2.0.6":{"name":"multiplayerpianojs","version":"2.0.6","description":"An easy to use NodeJS library for Multiplayerpiano.com otherwise known as MPP to create chat bots.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GagePielsticker/MultiplayerPianoJS.git"},"scripts":{"test":"jest ./test","example":"node ./examples/bot.js"},"author":{"name":"Gage Pielsticker"},"license":"MIT","bugs":{"url":"https://github.com/GagePielsticker/MultiplayerPianoJS/issues"},"homepage":"https://github.com/GagePielsticker/MultiplayerPianoJS#readme","keywords":["MPP","easy","multiplayerpiano","client","mpp","client","xt","mpp.js","multiplayerpiano.js","library","bot","piano","proxy","client","multiplayer piano","multiplayer","multiplayerpiano.com"],"dependencies":{"https-proxy-agent":"^5.0.0","socks-proxy-agent":"^5.0.0","ws":"^7.3.1"},"devDependencies":{"jest":"^26.4.2"},"gitHead":"9f972db9fd4a91c93246c6d1e78a3e8f8908adac","_id":"multiplayerpianojs@2.0.6","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-W/LZaRl3nQeK2O/v1tK+xALGFToKk4MijcoS/kc0fxcTuwrBjpQsVc234jBAt8bd42rOJIxoLb//xaigejUqPQ==","shasum":"3a8ddeef1301ed7eae12cb88c6379fef626f1b3d","tarball":"https://registry.npmjs.org/multiplayerpianojs/-/multiplayerpianojs-2.0.6.tgz","fileCount":10,"unpackedSize":35339,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHPGq75Hpjog5ePWJPzwB9m49bCVQKOK/tP+TkIGKeQAIgGfFB9ZucfQlvaaospaKXz+IrWaTFXUxz6kUKBr2O77Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH8ayACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriPA/5AAK701zNR4/BcKAJYt5F9IBfgp8uQC8wx2DbJy+MTI1osjKG\r\nWb/2s76LBjyE+PyBm/qHw5zHYaFWu0zoNZJlN4Q7Dhw1xtoQRY91zERPDRcs\r\nZ0TgWz11QRogmg2/gCD9QRcG16PI0Sk41qrlw1J/ncwpIt/dixqqIneyckge\r\nB87fLoBn/o0eSY2YmulVd5a5jp2nvmZ0IB/AZ2I55GJwgV3uQAt5vNPDaKDS\r\n6TSrYWuU2H7MRxtZYKh8BzIw/VS9QvvzFDyJu1snMMDgY1NxcCniCBjvd8U1\r\n7NJmpt5URYxxR1zKozqr6dbCmtO0idscplwPnUZ743ALPFzpnsP3wK+hvTie\r\nv0RYLYjnyuirbWTsY3sDJ353uylPAGwBBAadix47ENLkqF2cC5kHMpixmBas\r\n/wIJkoTHKm1EIWEP/pq0pWQALIqhaxGmyKiK0jqfOjrEwYuGSSGenLlGsQad\r\nz621Lc9cCvAzD17wmtDUnd26nCEw4pdE0PSeOxihbPflxymQpQDNZsSQVngo\r\nPpG0gcrgCGQvm9ICW+pMot7QRiWIAXqi/imElROphH0l6NJCqqzjcgTHhXiJ\r\nl1OGLjAAh+gIQWpAEET0eKaQqsp70KlLbUmplpHnQlqBl9LvUn+kQDnTfoXO\r\nCYUf7GqzjPCOW55E3PMaTzuR1pT/OcXR4rQ=\r\n=BN8M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"},"directories":{},"maintainers":[{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiplayerpianojs_2.0.6_1663026866187_0.18555781572586127"},"_hasShrinkwrap":false},"2.0.7":{"name":"multiplayerpianojs","version":"2.0.7","description":"An easy to use NodeJS library for Multiplayerpiano.com otherwise known as MPP to create chat bots.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GagePielsticker/MultiplayerPianoJS.git"},"scripts":{"test":"jest ./test","example":"node ./examples/bot.js"},"author":{"name":"Gage Pielsticker"},"license":"MIT","bugs":{"url":"https://github.com/GagePielsticker/MultiplayerPianoJS/issues"},"homepage":"https://github.com/GagePielsticker/MultiplayerPianoJS#readme","keywords":["MPP","easy","multiplayerpiano","client","mpp","client","xt","mpp.js","multiplayerpiano.js","library","bot","piano","proxy","client","multiplayer piano","multiplayer","multiplayerpiano.com"],"dependencies":{"https-proxy-agent":"^5.0.0","socks-proxy-agent":"^5.0.0","ws":"^7.3.1"},"devDependencies":{"jest":"^26.4.2"},"gitHead":"56ab15336d19bcf5b8371e7a948588a1ab7fa2c4","_id":"multiplayerpianojs@2.0.7","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-48SepCUzkwK6KwZTmva5McNNt89u74zOg7kOZSDLn/YwJwdr2O/aPmTVdA5eG3MrkQy7g0/v7/qoJVRs+5mdSw==","shasum":"f34f7cc4d4ab2e131af4d817733a2827aba66f0c","tarball":"https://registry.npmjs.org/multiplayerpianojs/-/multiplayerpianojs-2.0.7.tgz","fileCount":10,"unpackedSize":35537,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBawQ5ThdetM9gkQ9bGjsd3tQN1jR3wlBAb44F0LyE+UAiEA1XOLIwyGR4V++u9RTpHBSL1XMtl72wBfyHm4YNSrN38="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH9x9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPrg//VDU76EmbVSjN7RXBWBftOfmSv1zddRbCaB4wJYU83KH2YUHf\r\njzE6waHNAltQ0cCyg5lWnEgyYGF84cixbovFoLHjg0z6inIFYnboN2Fg+jHC\r\nqCelqrcO1yQTBnFweJu5+qpxMg/jDr9+lVIeRmJ+Llic+ZzSFb8Fm+OPl6BR\r\n4AMU5O0LnZ6PfZms9fP2hxmcQQqMEXhzObIo+itabViYAQQSThlXjl30mJ6B\r\nGI/QOaZVlUXPGM6pbEXa4+H9o4UgHvrc6Arm2Yuava/gkpK4fzQVxbWMbPkk\r\nQRie01VYvFMKdDawOBu3PM0j1ikJ80Zlxe2zCVD1eDv8VOFkEwn/GaBn9/kt\r\nz/In751p6BKMQKfeugbdnWH4+Lqx7gcjxxUIzrxm7FFqxzjbGg6+UE3sDGj7\r\niXbhru4nmMIl/lS96YnZL6mow/UyaleEy28c1FRNLlY1LAQr+Dwc4+5hlUnv\r\n1YOe4cyEZQ6Xe2Dr5djIUeQTcNNz94yBG46heQzp2g5Pd7/Gu/JAtJW7O51J\r\n8KuIupHJ8jPyu+KSB64TtovBaQivhknOs5vH9xBgaq6mzXj/qkqyVdPARe6H\r\n5GJgNnKgPAsgyln1SO/go1mPMqC65f5Wzg0Q2ZKj66e88rxRj6f+C8mLgAGa\r\nAzf9ZpaVU66hwV8SQKXvQYuZnehRTd7SGok=\r\n=pw0v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"},"directories":{},"maintainers":[{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiplayerpianojs_2.0.7_1663032445148_0.3198859258883415"},"_hasShrinkwrap":false},"2.0.8":{"name":"multiplayerpianojs","version":"2.0.8","description":"An easy to use NodeJS library for Multiplayerpiano.com otherwise known as MPP to create chat bots.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GagePielsticker/MultiplayerPianoJS.git"},"scripts":{"test":"jest ./test","example":"node ./examples/bot.js"},"author":{"name":"Gage Pielsticker"},"license":"MIT","bugs":{"url":"https://github.com/GagePielsticker/MultiplayerPianoJS/issues"},"homepage":"https://github.com/GagePielsticker/MultiplayerPianoJS#readme","keywords":["MPP","easy","multiplayerpiano","client","mpp","client","xt","mpp.js","multiplayerpiano.js","library","bot","piano","proxy","client","multiplayer piano","multiplayer","multiplayerpiano.com","MPPClone"],"dependencies":{"https-proxy-agent":"^5.0.0","socks-proxy-agent":"^5.0.0","ws":"^7.3.1"},"devDependencies":{"jest":"^26.4.2"},"gitHead":"56ab15336d19bcf5b8371e7a948588a1ab7fa2c4","_id":"multiplayerpianojs@2.0.8","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-Urnm3XQf12TCCmIw/TcyK97cPrCsGT+7a/pmT127+idUM29zY7YC28eMoC07UzOOtwu2DR1fM9+C4/NBqrKQfg==","shasum":"aab9166bb6756f8e6e4e23afeb42c1882a9bece9","tarball":"https://registry.npmjs.org/multiplayerpianojs/-/multiplayerpianojs-2.0.8.tgz","fileCount":10,"unpackedSize":35554,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2XxjYEaOvIPpa3uI2rs5G3kliVSK96qlY7lFyJe2VmAiAOgXtRluZ4Tm4paqcG9ZXiZAWNd1XqJ78EVfpaYnqYVQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIOZ4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8lg/7BCvJACF/OP4Og24I0cOUgUvXOPTQcA4VV1TxkVuOesTOSKIx\r\nQTpzpFZMjymokLPA8qrvNk6xKp2HKDddjUXotwA3NKSrZFNsfEPXAJptWwBa\r\nPE1oys7IfCL+gyWqoQWaB0/ycQiPOjwaRty7stbgJCcP+qwNNLI5B/aDda9K\r\nr3qZDUdsgvgtI/qtvhZX6dhg87B5Dj2BMiDyo50SID3mC9/1ndGLHvpljgiN\r\nR+dzRZB+tuPo9uWSqvUSyK5bXvP5YkV5OidpfPWY97NczoMkDsPpDm+KNuZF\r\n0Yak8e1rxfAA8PYBbmk+iDhN5zdLqKMKD1vu7UlNwL1ZcViKVxt7gIhbw4dE\r\n6xlVAHlGIlKSW0o771L0rsfiJqgC3yGiypZ1UVVxD4LGLFlxQp2MacrchD8K\r\nOCLH5ZJvMatUIQzMeGfHIJoXspx1DnpW3ScyM6fWIAsLvG+89V6fA3ynaq8R\r\nfC6IyuU/r8bwiAcKQ7EqEAOgd7/GSoYo/VBRbwXrhufCg0ofHjXKRuL6UXa7\r\n0ZaqxvKejp7i2dD8ps8VaukMJLg7mPl9l95S/fLlBNywa28xHaPmZVEgNL3i\r\n9OxBtY0+CaVXmM6RZ2JRdEoZ7vjgdpvouz9p1s0llR5yXG6EY4lD/fAe61+d\r\n2EX1NupNKiZyecTRZuPssaUXsMCz+HImwoA=\r\n=G2KX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"},"directories":{},"maintainers":[{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiplayerpianojs_2.0.8_1663100536326_0.022245488059859042"},"_hasShrinkwrap":false},"2.0.9":{"name":"multiplayerpianojs","version":"2.0.9","description":"An easy to use NodeJS library for Multiplayerpiano.com & mppclone.com otherwise known as MPP to create chat bots.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GagePielsticker/MultiplayerPianoJS.git"},"scripts":{"test":"jest ./test","example":"node ./examples/bot.js"},"author":{"name":"Gage Pielsticker"},"license":"MIT","bugs":{"url":"https://github.com/GagePielsticker/MultiplayerPianoJS/issues"},"homepage":"https://github.com/GagePielsticker/MultiplayerPianoJS#readme","keywords":["MPP","easy","multiplayerpiano","client","mpp","client","xt","mpp.js","multiplayerpiano.js","library","bot","piano","proxy","client","multiplayer piano","multiplayer","multiplayerpiano.com","MPPClone"],"dependencies":{"https-proxy-agent":"^5.0.0","socks-proxy-agent":"^5.0.0","ws":"^7.3.1"},"devDependencies":{"jest":"^26.4.2"},"gitHead":"ba2420475061c9b67eb3d763885517dfedc8a275","_id":"multiplayerpianojs@2.0.9","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-fQYeQ+JjzpZjph6h+RKXk5u1O+NKdzQJ6dXhyIUOIHJSdiW551IkenjGK3/KcxVK4v0favsHhAp2KnRfJgoyDA==","shasum":"8c3615c10fa16ab09f036fbcea32aa3f89a31a84","tarball":"https://registry.npmjs.org/multiplayerpianojs/-/multiplayerpianojs-2.0.9.tgz","fileCount":10,"unpackedSize":35569,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7p/jJ8M/Rmf9pXnfhoR+GS1Uj/JpHsBjcm7tUWDBejAiEApeNTUHUKkcQZuMkpHo7iKV4ZNV2f67UFA6HJZfTY7Rg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIOajACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrydw//QjCKGBnTDQmlCw7fUL00kfr8j+pWivaJf02sbJ4uhbiv03P3\r\nnnz+DFOQOtveED5Q7cbOBH1aEraMkgtBQ+xqsBZrRhovrfwPn99oeq3KOiU4\r\nYh5JZiZRGESLj/lwp29DfKsKKCQfg41woXlDfcmC5ZNh+0hKScS3ydJ8XSAm\r\njAKltIpl8LZZrTDj52xv+WC9KLDA+DbqtKU6tHGcerQ1sOqtiLyVl8JFXjZr\r\n/idSzrtqlxlsDhJ2Ttb4N09AFo/fg6zDqIGMxUaal826bkel0iSRIgdJ5lA5\r\n3OJOBYUTTJ83VNM43/3KpI/mVwBjXBBWbcYwi1yKA6rkYEKZOzNC/jmaCq2V\r\nFNT9kZZCYOzYHDiMGmvcgFi0G6Ia/mRjl3whQtwxA+3WFGDY2UqoRWuyC5Bt\r\nnJ4Ye/AlGfYULW3eg4dZlkAgBM6Tj1jxeERt2mYXKy1XFO/P8a7woquy0aMo\r\nypIwXeOZAxvQ9qZj9JoKeZtcBp2HhX+oKYhhqHhaiW3P82FGj+WR02Fz0/NL\r\nNLFdkfBleoyn/wPBqdCOYwTQlmDinXJoF0q7IdxqgjvLqbDw8FRBBf/ITO9H\r\np8UEE+ldLrmoax8iHNlPfsK5FAcvl5mBEC8x75N4+jFdOd/2vK//zTjPMNf0\r\nJxk9C/O0fq9gdckH+r4A8aCsoWrLsCVjiWo=\r\n=kqtX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"},"directories":{},"maintainers":[{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiplayerpianojs_2.0.9_1663100579247_0.8575212091897542"},"_hasShrinkwrap":false},"3.0.0":{"name":"multiplayerpianojs","version":"3.0.0","description":"An easy to use NodeJS library for Multiplayerpiano.com & mppclone.com otherwise known as MPP to create chat bots.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/GagePielsticker/MultiplayerPianoJS.git"},"scripts":{"test":"jest ./test","example":"node ./examples/bot.js"},"author":{"name":"Gage Pielsticker"},"license":"MIT","bugs":{"url":"https://github.com/GagePielsticker/MultiplayerPianoJS/issues"},"homepage":"https://github.com/GagePielsticker/MultiplayerPianoJS#readme","keywords":["MPP","easy","multiplayerpiano","client","mpp","client","xt","mpp.js","multiplayerpiano.js","library","bot","piano","proxy","client","multiplayer piano","multiplayer","multiplayerpiano.com","MPPClone"],"dependencies":{"https-proxy-agent":"^5.0.0","socks-proxy-agent":"^5.0.0","ws":"^7.3.1"},"devDependencies":{"jest":"^26.4.2"},"gitHead":"d9f110f11f1d703760c608efb5ee3e3737dd5dea","_id":"multiplayerpianojs@3.0.0","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-p9611mw+gCM7gzyLdpnwI0eEzL4XiqP2En7bTJHAetf9YbHhhLqN1q1nGZpAggFuymeiomCpdFwmMU3HBf3tSQ==","shasum":"1cedced195adb444ddb70e3600c40481df7a455d","tarball":"https://registry.npmjs.org/multiplayerpianojs/-/multiplayerpianojs-3.0.0.tgz","fileCount":10,"unpackedSize":35565,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICn3bIjXUa6SY/dHvvaTPshyGwp65w7DEAunsgmhvrp/AiBQCIAsB9mYy0LEImHgjT699edflJ0Bw6/PAy28xxYfXg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbCiiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4Cg/9ECrvnMi73+9XZOhLg7K18q0kqd0/R5/zFgq7E8zpFVesDUHv\r\nctMTGJW4hYzHMKFi/vly86rkfpvJKLkBzc+g7ooxrhg70RcQ3Yn1aaUrZsnC\r\nAiEKh8XIM+i7mLJwqkIC8HT0L32QNqN9wgR0UVBmalFygLO/4KauKK69YU17\r\nKgk/rDuBesns6kofEiLiQxzgm89EHuKdEHsTYSrKsHkcikf/yNIxnEUTazfS\r\nikiW3eLn36hJFBRJM8VjduFAN6HvAwoelATYnErPUxpSxjlG4zIgo6D2NQGo\r\nZqVn+YXShmYiDEe1H2xiA6ijohxMcBir0xeC4wPJ8ZNNRGBpdMdG9zzZMhvV\r\ns4SGk8pOWL15BsWPB90saAxIYH4PS9tjNqs7fqjf662bJuItCM2c3urqfImH\r\nhYLslTuYDAHLzEwKDzRw/55sqkfofXuvxpVqjQ2G0hqELfTFSQ8FLl1Kxfla\r\nlfaKKEeSEfYoCGuLoZ82xdhMo1iSUBLbRO/JtCl2hDjo9dNQmFVPBnFEz4zX\r\nLauMsgxQ32t47XRE58fB9MYZWQ3AS7FJ/nz4AzKj/O0gQZMz9BBKlOXNQ5T8\r\nZaY3tqTcJPzdebIPJe/1IUTGaItccv/m2rATJh3U/CjC2bCR+kqYIW/TfdLp\r\nZ4+ewx2qUvcTuAsDz7V+HX0ckPnYUa66UIY=\r\n=yNQn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"},"directories":{},"maintainers":[{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multiplayerpianojs_3.0.0_1668032674123_0.16898476246749583"},"_hasShrinkwrap":false}},"maintainers":[{"name":"gagepielsticker","email":"gagepielsticker@gmail.com"}],"description":"An easy to use NodeJS library for Multiplayerpiano.com & mppclone.com otherwise known as MPP to create chat bots.","homepage":"https://github.com/GagePielsticker/MultiplayerPianoJS#readme","keywords":["MPP","easy","multiplayerpiano","client","mpp","client","xt","mpp.js","multiplayerpiano.js","library","bot","piano","proxy","client","multiplayer piano","multiplayer","multiplayerpiano.com","MPPClone"],"repository":{"type":"git","url":"git+https://github.com/GagePielsticker/MultiplayerPianoJS.git"},"author":{"name":"Gage Pielsticker"},"bugs":{"url":"https://github.com/GagePielsticker/MultiplayerPianoJS/issues"},"license":"MIT","readme":"![Logo](https://i.imgur.com/tEXHZfc.png)\r\n#\r\n\r\n## Foreword\r\n\r\n> Wrote this to help developers create bots for https://multiplayerpiano.com/ / https://mppclone.com/ simple and more streamlined. The current method of all devs manually interacting with the websocket seemed a bit inefficient and non-beginner friendly. Enter MultiplayerPianoJS!\r\n\r\n## Installation\r\n**Written on NodeJS v17.5**\r\n\r\n`npm install multiplayerpianojs`\r\n\r\n### YOU MUST GET A TOKEN FROM MPPCLONE.COM OWNER!\r\nTo get one, join the discord https://discord.gg/338D2xMufC . Using this without a token will result in a 24 hour ban so be careful!\r\n\r\n# Example Usage\r\nBigger example seen [here](https://github.com/GagePielsticker/MultiplayerPianoJS/blob/master/examples/)\r\n\r\nFull bot framework seen [here](https://github.com/GagePielsticker/MPP-Bot-Template)\r\n```js\r\nconst MPPClient = require('multiplayerpianojs')\r\nconst mpp = new MPPClient('Your Token')\r\n\r\n// const mpp = new MPPClient(token, SCOCKS/HTTPS PROXY HERE) alternatively\r\nmpp.connect()\r\n\r\n// On connect\r\nmpp.on('connected', () => {\r\n  console.log('bot connected')\r\n  mpp.setChannel('test3')\r\n})\r\n\r\nmpp.on('userLeave', user => {\r\n  console.log(`User left: ${user.name}`)\r\n})\r\n\r\nmpp.on('userJoin', user => {\r\n  console.log(`User joined: ${user.name}`)\r\n})\r\n\r\n// Example chat message event\r\nmpp.on('message', msg => {\r\n  const args = msg.content.split(' ')\r\n\r\n  if (args[0] === '!setname') {\r\n    mpp.setUser(args[1])\r\n  }\r\n\r\n  if (args[0] === '!joinroom') {\r\n    mpp.setChannel(args[1])\r\n  }\r\n})\r\n\r\n```\r\n## Methods/Functions\r\n\r\n- **connect()**\r\n\r\n_Connects bot to the WS_\r\n\r\n- **disconnect()**\r\n\r\n_Disconnects bot to the WS_\r\n\r\n- **setChannel(String name)**\r\n\r\n_Sets the current channel_\r\n\r\n- **setName(String name, String hexColor)**\r\n\r\n_Sets the current name & tag color_\r\n\r\n- **moveMouse(Int x, Int y)**\r\n\r\n_Moves client mouse cursor_\r\n\r\n- **dm(String msg, String id)**\r\n\r\n_Sends a dm to a specific user_\r\n\r\n- **giveCrown(String id)**\r\n\r\n_If bot has crown (owner of room), give to user id_\r\n\r\n- **changeChannelSettings(Object settings)**\r\n\r\n_Change the room settings if owner_\r\n\r\n```js\r\n// Example Object of settings\r\n{\r\n  color: '#0066ff',\r\n  color2: '#ff9900',\r\n  chat: 'false'\r\n}\r\n```\r\n- **ban(String id, Int ms)**\r\n\r\n_Bans a user from channel for set time, requires owner/crown_\r\n\r\n- **unBan(String id)**\r\n\r\n_un-Bans a user from channel, requires owner/crown_\r\n\r\n- **sendMessage(String msg)**\r\n\r\n_Sends a message in chat_\r\n\r\n- **sendNotes(Array notes, Int time)**\r\n\r\n_Sends notes to be played at specific time, defaults to current time_\r\n\r\n```js\r\n// Example array of notes\r\n[\r\n  {\r\n    \"n\":\"c3\", //note\r\n    \"v\":0.75 //velocity\r\n  },\r\n  {\r\n    \"n\":\"c3\",\r\n    \"d\":100, //delay from message to trigger note ms\r\n    \"s\":1 //if the note is a note stop\r\n  }\r\n]\r\n```\r\n\r\n\r\n## Events\r\n- **connected**\r\n\r\n_Fired on bot connection to websocket_\r\n\r\n- **message(Object)**\r\n\r\n_Fired when chat message recieved_\r\n\r\n- **dm(Object)**\r\n\r\n_Fired when direct message is recieved_\r\n\r\n- **userJoin(Object)**\r\n\r\n_Fired when user joins the channel_\r\n\r\n- **userLeave(Object)**\r\n\r\n_Fired when user leaves the channel_\r\n\r\n- **notes(Object)**\r\n\r\n_Fired when user sends notes_\r\n\r\n## Properties\r\n\r\n- **proxy**\r\n\r\n_Currently used proxy_\r\n\r\n- **hasCrown**\r\n\r\n_If the bot has the crown (room ownership)_\r\n\r\n- **user**\r\n\r\n_Current user object_\r\n\r\n- **room**\r\n\r\n_Current room object_\r\n\r\n- **allRooms**\r\n\r\n_All current existing rooms_\r\n\r\n- **token**\r\n\r\n_Current token_\r\n\r\n## Dependencies\r\n- https-proxy-agent\r\n- socks-proxy-agent\r\n- ws\r\n\r\n## Planned Features\r\nYou can see the planned features [here](https://github.com/GagePielsticker/MultiplayerPianoJS/blob/master/TODO.md)\r\n\r\n## Contributing\r\nPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.\r\n\r\nAll code must follow standardjs principles & Gitflow branching strategy. Keep documentation thorough as well.\r\n\r\n![GitHub stars](https://img.shields.io/github/stars/gagepielsticker/MultiplayerPianoJS?style=social)\r\n![GitHub followers](https://img.shields.io/github/followers/gagepielsticker?style=social)\r\n\r\n","readmeFilename":"README.md"}