{"_id":"clash.js","_rev":"37-4f86ce5d44d9c42b861d1e73bb3457c6","name":"clash.js","dist-tags":{"canary":"2.0.2-canary.2","latest":"2.0.6"},"versions":{"1.0.5":{"name":"clash.js","version":"1.0.5","keywords":[],"author":{"name":"ryansyn"},"license":"ISC","_id":"clash.js@1.0.5","maintainers":[{"name":"ryansyn","email":"ryantcundiff@gmail.com"}],"homepage":"https://github.com/ryansyn/clash.js#readme","bugs":{"url":"https://github.com/ryansyn/clash.js/issues"},"dist":{"shasum":"78558fc5c713878a680ddfa9d3e859dd40c612fc","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.0.5.tgz","fileCount":6,"integrity":"sha512-qGyXFt+SVNnDIOeN2zC71j8//puQivBRELiZthZQwPuPvJ//njkrxQqwVufvhyo5H/BWouZ7lxM3CWr3w4afLQ==","signatures":[{"sig":"MEUCIQDJiM3NZOGDNH+BXkGuLSQRVsXiF+u2HiLr6wwgvjCt5AIgMIKYNNapfw0Ke1uyU+DPCeduG2PGxcN++XXYhYEnWO8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijrgLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr97Q/6AxO2dRFSEWJ2VeFNQFAk9uiIK2IdMKoa/IfeJKmZGpyFqAIT\r\nTo+chvmdWggqzmKWpk3POxwO/6P3GTeWXTEoima2BZSNBAwufe1q0NC/LGtH\r\nY/WKg6qqOzS1lbiTjkMNnKHco0rwQc/pMLc901ns3gPefQfFlJr2P38I0Atd\r\nB2IiJRRqPUGQG0j3CCHCWq9Lc821NbpIB71MsqWU0xwb2mPNDDpV2ca6p5TV\r\nLUW7RYCpLmzy9iGr2ak92Jynyq7zlDTPmQtT5ug8OMlaPGZBKZdVviiI9+kQ\r\n5gWfgrAqZ48izEYsHs+qhYXDts0tkZk7C9Zvmvkh7LKqixzScqooVvsy0rh8\r\nudgXRMDq05r8430RTJ+YLKIPgdG79umfcuVC7sWO2eLoA2Cvc6UsKLo3KtM2\r\n8hnlF8F4HMVI3QH8fOy1pOTOojgb9aLM0i3k5m9cApExqRMeNN9fjqkvjt2W\r\nSDU8K3S4LnidzO7yTNCgE0uAHBXzTd4UvS91z/69C75DQvbgpci3ecTlplQr\r\n88z+7yKiO3SMUb3RQleRR5UgCuJMvycOdJ9bP3TIU1oNLrZQtXQf/s+lwLLB\r\nukqbkinv3W4xwAAKqs5K2a6FncYhXD2CshLQnx0q8rUTRRnjhWKS/ETXngV3\r\nQ+nMGzjJOsCUN+C8EaxxxYIbtEs+fvrLtDo=\r\n=mamD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ryansyn","email":"ryantcundiff@gmail.com"},"repository":{"url":"git+https://github.com/ryansyn/clash.js.git","type":"git"},"_npmVersion":"7.20.3","description":"Simple and object oriented wrapper package for the Clash of Clans API","directories":{},"_nodeVersion":"16.7.0","dependencies":{"axios":"^0.27.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clash.js_1.0.5_1653520395227_0.3620463912356988","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"clash.js","version":"1.0.6","keywords":[],"author":{"name":"ryansyn"},"license":"MIT","_id":"clash.js@1.0.6","maintainers":[{"name":"ryansyn","email":"ryantcundiff@gmail.com"}],"homepage":"https://github.com/ryansyn/clash.js#readme","bugs":{"url":"https://github.com/ryansyn/clash.js/issues"},"dist":{"shasum":"c13fa7d942af5f4ee267a4ee2910b0ff355d5f15","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.0.6.tgz","fileCount":7,"integrity":"sha512-9JKm6fIA/1y2kJK18qxSD13/SWw1ZY9NWs1e/wfam9zkLiVBdAmcZpsg0Q9RbRn74O6ujCmChHDfao4dZnVwJA==","signatures":[{"sig":"MEUCIA9lXiT2Tlo23QFTfLTvoVaK9O1+sp3aFgzD0EL1bywHAiEAuESp+sQloN6oz12rZSd0gjtCyb5aEe9dxULtSIasN08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijs7cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBTw/+N1LEZy43GuFEhQ6D71a6vNhtq3WP+n9zO7eX82bVhsvvajxi\r\n7wr0TSvOzikujC/MNNKhBdgkBbfk3VATK4CRaz9Mw3djU7u89+UBwYwllFac\r\n80cGJDUx6kChuCMJGN2Est3/+LNnvX09Fxp5s9D69uED7Q1k6kNBqZfC1gtZ\r\n91vOyV6iwVTAA97Sp1UGc+nL3XpBK3c75YVFHA44PTRNho2EgvRLGM1Q3yfO\r\n1BFK3w5OuA+6Qlhcq+xDnV0z4zzzBoCp0LyvG/xIVtvwJz6yShzyOvPVChQa\r\nm4CSysR+KUnymxS1mYl2a4ehAR1CALCosFDK3mJZdmCnY0ICKV1J1Jbjomxp\r\nRKTxPTTNSnD/jYJJBMGpnz3bN6j/SrzH5pftKD/HNA7wIalGHvEsL1hyyRTK\r\neE+bgdc3mvdRq8+D1bK3tqLxWSvdgFe36FdBEHQoKxiGwqtn4gMp5MV0tY7q\r\nTAZrQI1TJY70OF2NrCBy2HuxsK/dsnOvQwayLwhc2VuwvpAcp9vvauFXA3nI\r\nGyI0FYj1iGUBDEUFJ1kyp4zZO2wDU9sDlI+0wANFoIbe204RCAbdlnKVxKkN\r\nKAA23iIcQfvCb8tTjISd8HxaeuSqLc7LJGgSaLPwXheRlsY70LW8L4AO3EE1\r\nK5+5dP55WkKEu9ddGFjHGXod+bQm4Bzp1Gk=\r\n=/KuY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ryansyn","email":"ryantcundiff@gmail.com"},"repository":{"url":"git+https://github.com/ryansyn/clash.js.git","type":"git"},"_npmVersion":"7.20.3","description":"Simple and object oriented wrapper package for the Clash of Clans API","directories":{},"_nodeVersion":"16.7.0","dependencies":{"axios":"^0.27.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clash.js_1.0.6_1653526236447_0.22301123024774006","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"clash.js","version":"1.0.7","keywords":[],"author":{"name":"ryansyn"},"license":"MIT","_id":"clash.js@1.0.7","maintainers":[{"name":"ryansyn","email":"ryantcundiff@gmail.com"}],"homepage":"https://github.com/ryansyn/clash.js#readme","bugs":{"url":"https://github.com/ryansyn/clash.js/issues"},"dist":{"shasum":"af21f0a08dded06ffa39b065a72dd14b77f4043c","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.0.7.tgz","fileCount":7,"integrity":"sha512-W7E9rS7CPnXW15T1qrSy+T9Q7SdAhtu5Hb6pZPOqBg60pR6y/m7U0McsjR46UpmvhNP7P2Owg4AQm1LV0ohAFw==","signatures":[{"sig":"MEQCIDFsL8TDibNlfpN0jTPTZntEMYBNoC2mPaD6AZCUQjDyAiADWqUGeKO52EiSQX3iIkSiBpy5eiwON7n7FDRG/law0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11469,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijs/pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoujA//YkfrAs7EEfrLmyhep1l4ANPgoGIuNlPf0TZ/HkiIqz1p8vzC\r\nPU55qtmGCnxnB1IJ5Dm8ebuCi7gA9+7v0B6PD6LbxAKFb58mCJwGx6JZt7Od\r\n3KPu/npPlryPIUqQFaqYTw9+do8+iuSofXlq2rw4QB1lsXQsAyT25bnXoqgP\r\npkDMx0Au5z2hK1ikiCLBmkXEIzknCC78yDl7DDPKGJb8YmpDOMIHgOQwiuf3\r\nQGDXzZcHdL333fdJBqa7oGixqghfEwBAYV9SGnt/Znoo+6X16uTI+MXpkHSa\r\n9xBmn+P3wjq7+inLKcEVhLQ7++FBlQB/LxkRdJoQxyp+dwJTl3A5Zoi+rK+h\r\nhFLKRfKs1geJurLIh0QK9vSx8Era3f/N2Ik2PlENDICPGfFefC64gSgG16jy\r\nfNdlFMA09WDv5oGaC/cjol4WwcGs8bYXBehjIAUm3xBHyp/I5U61yPajpYNz\r\nXHHy1WLegu+ugc1NR/sVmHQwa9ESAfJxSpQYA4slYw6MLW67Z5EyL+xyofMI\r\n8CeK3MQ1CKgpYIvgg3QfLeaF87zKlVqECYp9GMbTTdSs8Ot32DGIr3Yw2TyR\r\nGCTTOrZfDqFxxn/ITNuqJPVcPuwShJ/wA/52bCCUs07XPfchyCEZ0KlhE2cy\r\ntk1IZroUIwLlLnjcfCqeHnKJWIMRukTlvSY=\r\n=MBA/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ryansyn","email":"ryantcundiff@gmail.com"},"repository":{"url":"git+https://github.com/ryansyn/clash.js.git","type":"git"},"_npmVersion":"7.20.3","description":"Simple and object oriented wrapper package for the Clash of Clans API","directories":{},"_nodeVersion":"16.7.0","dependencies":{"axios":"^0.27.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clash.js_1.0.7_1653526505199_0.5410251856062682","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"clash.js","version":"1.0.8","keywords":[],"author":{"name":"ryansyn"},"license":"MIT","_id":"clash.js@1.0.8","maintainers":[{"name":"ryansyn","email":"ryantcundiff@gmail.com"}],"homepage":"https://github.com/ryansyn/clash.js#readme","bugs":{"url":"https://github.com/ryansyn/clash.js/issues"},"dist":{"shasum":"137929d2ee1193cfae3c8702d3f3162b0da95de2","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.0.8.tgz","fileCount":7,"integrity":"sha512-uGFWY6K28AX0WcR48Pf3E6NPYxoeAyhX1CK1TH3Ou05YzlwOP3CvyyoD04HBPAr3XmoYSmtgdnAp+A7HXpELsA==","signatures":[{"sig":"MEUCIA7v4pqLd6CB95GnU6Tiu+RfijesR/1Y3Mg6iIZyXPKzAiEA1EVxezKDFlLrpRVxJRzDf7o5Lf3zrk/zja4PEYh7GlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijtLTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+0Q//c6p6FOC8hW2zfX/xYcURrlKPGSYletrFY1DIUdd8xFVPmOq1\r\n3qyCl48W6aZpyQkhcCN1neOM6nZ1RO6SVI7OV19yVRc1ag9OJP/E63GxNs0w\r\nG22tAyZzpBmW8yHUfiYDoqrEFhvr4k4Wo72daWBH6VakTOW1/3VDwJEcS0r7\r\ncwqjpG4h5EIprivtCgUsmxZPvLh2y3xS9zq5qHrOhBzZsu+7t3QCbzb3J2u5\r\nxb9xpC3lXb0E2Ljn6tiFQnGfrJyYcYJKwVtpt1P7r3DBPD3QvTaLOQ3GpcxI\r\njEQsgXWuzuhAv9y691h8bUTj9x/q9x8e3QDNAe2z/+VKacRx4F7IBYfIegC0\r\n80V8/3tokcwCXk52awa5V48FTjCwEbOdsbzbzFrj7oAW13Mg5ZbzpWby074w\r\ncoIZlOWnDbYMjXkxuIZDJU7EF93a/gZnZCszA1N4KyZuwNhGC70/H+RBjL9G\r\nYuC+gghXvCjL3Lnh35x21r3Z2OqcQyOVbvcAobrSDUcmpi5BOlWut0Yq6r1b\r\nwmjkf3KzoLy2dtdc5OBCK3mxRmUQ3qWxzq+N+gJH1EpV7rZoRMNl+kuFRfzv\r\nlHkDEsfkSOM8rAylbJ+6jJA9b2/dPMlaeWiNM4clASPrETe+wUMFkIgnYYF8\r\nnPz5so3tnjnoEKXgu3W/fd0k652nrt0r9Uw=\r\n=Q25i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ryansyn","email":"ryantcundiff@gmail.com"},"repository":{"url":"git+https://github.com/ryansyn/clash.js.git","type":"git"},"_npmVersion":"7.20.3","description":"Simple and object oriented wrapper package for the Clash of Clans API","directories":{},"_nodeVersion":"16.7.0","dependencies":{"axios":"^0.27.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clash.js_1.0.8_1653527251670_0.42483687581503116","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"clash.js","version":"1.0.9","keywords":[],"author":{"name":"ryansyn"},"license":"MIT","_id":"clash.js@1.0.9","maintainers":[{"name":"ryansyn","email":"ryantcundiff@gmail.com"}],"homepage":"https://github.com/ryansyn/clash.js#readme","bugs":{"url":"https://github.com/ryansyn/clash.js/issues"},"dist":{"shasum":"580fe52ad62f7e87b031ce69ce37605b53e0dac3","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.0.9.tgz","fileCount":14,"integrity":"sha512-bhy7kyy0mmvPTaNZz2Zkn3R787SYYp2az28SBN2UidLPyZJ420PD/Os4kowsCj+zZHGNcqWRm35rVVHap0jTwA==","signatures":[{"sig":"MEUCIQDUcnP7bQtJjR/nu5iShvL9Nn1z6LROlWuDds6pxszaCAIga24qin/9TR3GyYsf2kWk3m6mc7fQV2gSZa3m5E7WOAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikBMeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrl5w//eKV6UvEMeTyvNFEPBRqM/e+HmG8Q86qls+zh4MFWIz82OWQm\r\n6IwbnfUN5VrFd2g8QrZwZt0zXiMbXaSq7qnxgjb70ccQQGcr3DJMJR10PibS\r\nGZUZgepWRVoPIZdzriNc7nhq/AynTz3QwGXBaA9hRBXJLHIzBNFp5MKn9iFB\r\nH4BU0/GFkK4W40H0+INOMONGLCYKO8Z5LMrGMvfTTINgN72U7Il9xNZD7GIv\r\nNU+zvmgXYPNP0VklQLIHj3XdPNkenFzB4fCBfRgM6vPOngNbEqc7f5uwZqzY\r\n9OFPLxxKoTfiHdgGyGJZlLpSiZ28TI7epqEHDu28wrzRESseFj6j5Ul2i9qz\r\nbudjAqj5rZ9xoEg1iX88guXwW3m6BSXkDA2E1ToEliC3tyzjyHf/s5+mo/bq\r\nlF20Zl+Pxx2H+8ba75D5j3uUJTFQC798bBowyE4iihifZlaARO4NtVjTmZhV\r\n3PxCGWsuKJvGS2evmWlYemlO2pTpouKOmDDiiWxELISZ8nh0FWdyJqQ5nWKR\r\nnqIsCjDFNQUVI+jO2/eLmutaChyzbgH5KAhjzuGFCeL2C0LyWnPFDkZbvcSe\r\nVoPMrnPcthsrIowLEBf8xm4dQ4L4fGWCZJGmdj+E+MMjaYZ39A++9AYrdtn9\r\nSisJpXAHzU8qSbEzrnkDDmSibr9ZXk2wbRM=\r\n=r5Jl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ryansyn","email":"ryantcundiff@gmail.com"},"repository":{"url":"git+https://github.com/ryansyn/clash.js.git","type":"git"},"_npmVersion":"8.1.2","description":"Simple Node.js module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"16.13.2","dependencies":{"axios":"^0.27.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clash.js_1.0.9_1653609246826_0.18780819536569648","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"clash.js","version":"1.1.0","keywords":[],"author":{"name":"ryansyn"},"license":"MIT","_id":"clash.js@1.1.0","maintainers":[{"name":"ryansyn","email":"ryantcundiff@gmail.com"}],"homepage":"https://github.com/ryansyn/clash.js#readme","bugs":{"url":"https://github.com/ryansyn/clash.js/issues"},"dist":{"shasum":"2fcde2f0630ed1de16936512599436cd320afa78","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.1.0.tgz","fileCount":45,"integrity":"sha512-KNdCgYOd9Ae44EvcDkp0eZ2n1xM+81BJzOlnxg+OiB6d6eSEMvjLXkMDJmJg/RaaNEGuK+WZTPJGfyjr7Wc0tg==","signatures":[{"sig":"MEYCIQCdhSlCSVmi4fhAHlKIil+vzoagFwdTbgpKdKv+r8YokwIhAIXIj3i4xIQq4XCLpktSlrXm3hYlpgFXggcCA+fLhJp4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":134047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJim821ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPfg/+JA6iiXrB4ITJZSFLQY9WXkd2Faffnd0bXpZhBzCjnOuegNd9\r\nzuSPCunvk428QFzkvn+uoNjOmf7O/ZC7bvu/Cg6x+AkRIxH0nNmrwjSZnzeC\r\nsmu3jghnLLQoTPz54ziZ8N0XdJfqX0XFUOInhE2WaO/jXa0iw+XF45l9Qzsw\r\nBVjAn3ZHw1HrkmOgyeyFuGJXQDq3JY7eqXNK5wB/7Bt7F5XOe8LEqyei5uST\r\nIZcQ8PTnjRACKvstUK9ojYVrpqT//8f0yhQ4o5mx+4AJ5ZTNM+mcZs/zAvBB\r\nEAhLwFLBuasSZnQIQ2Wm5p4DQA6a2vNE6vP34Fykqu26J/p6aOKaaIHbsuSB\r\n1Z9Thk9PjC4Ra09idXn1uBrUXCVYvlsXRqEZdsArjo7EQlIM96itr5F00zF/\r\nUBg+8XgooqnqYIf9Fxkk1VokXVSXbarFyOHSPFIsDPlksrO5yFKyLECcX1nJ\r\n9PTEHsJ8WQj6UHho+CjG7vcD73bZHrP6fRvAdZnRAt60Fy0fnt+84uL9+Dpf\r\nr/qIPTzJrZN5c1zSiAw8ESxdMPEIo8PWWP31ratZduqPYVRDCia+3oj223eh\r\nJDfXVptgdy5AQ/LVGW0tr6+6SYEKDO92b2WsSfuF0oDDpCCIBbzrBHQQS0ek\r\nA46Zzv3PKPBihNTXnRzreKvWTWf/O7/iGN0=\r\n=F67q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./.build/source/main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ryansyn","email":"ryantcundiff@gmail.com"},"repository":{"url":"git+https://github.com/ryansyn/clash.js.git","type":"git"},"_npmVersion":"7.20.3","description":"Simple Node.js module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"16.7.0","dependencies":{"axios":"^0.27.2"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/clash.js_1.1.0_1654377909533_0.5415534740135408","host":"s3://npm-registry-packages"}},"1.1.0-canary.2":{"name":"clash.js","version":"1.1.0-canary.2","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@1.1.0-canary.2","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"6339a53c7de8da79ac8b95d6698bffea77426eb0","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.1.0-canary.2.tgz","fileCount":140,"integrity":"sha512-+Qcm8EEjxs6PsO2zsg+MqkIDqrK0aXncitm72uvnwdMkXHg6G+t+aBxy9k7A/IhM5RGse/+UEXvKXah1IfAJog==","signatures":[{"sig":"MEQCIGbw9OaueumlnogG3z3aWO6H8ickOfDfwjHd7Q9jvGMOAiBWHbo5CBOr2QzxydSaRwFPL7bMX5SygGcOX5BhGkAHkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81022},"main":"dist","types":"types","gitHead":"8251484f2afe32efe6c86f35017f14d7df268c1c","scripts":{"start":"node dist/test","prestart":"tsc.cmd -b"},"_npmUser":{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"},"deprecated":"Version 1.1.0-canary.2 is deprecated. Please upgrade.","repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.5.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clash.js_1.1.0-canary.2_1715612943550_0.21379198505343222","host":"s3://npm-registry-packages"}},"1.1.0-canary.3":{"name":"clash.js","version":"1.1.0-canary.3","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@1.1.0-canary.3","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"23df88aa574b0e2b1fc609c903c1887c6468478a","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.1.0-canary.3.tgz","fileCount":142,"integrity":"sha512-rKId8dv2SBpkGoByythXuEtqZ21vZWiwmnJHiPhEog51ghqtsHzsDxkpNM9xNMtUMS6s85sjAdwmDnbNqwJwaA==","signatures":[{"sig":"MEQCIEinZW44/EUgikvCintopRzlv7TthdHVUKoBM9dNjlSWAiBtaBoYuM4+sXvGAH0KnEwBBQeW9kNR+Ia1jWw2zPitzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81584},"main":"dist","types":"types","gitHead":"846a982a40b69701ed1c3d7fd3560891312f2724","scripts":{"start":"node dist/test","prestart":"tsc -b","prepublish":"rm -rf dist && rm -rf types && tsc -b"},"_npmUser":{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.5.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clash.js_1.1.0-canary.3_1715614678867_0.29076064720316763","host":"s3://npm-registry-packages"}},"1.1.0-canary.4":{"name":"clash.js","version":"1.1.0-canary.4","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@1.1.0-canary.4","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"e9be47e942e99b5744fb25e29f2e21f41f9e6898","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.1.0-canary.4.tgz","fileCount":165,"integrity":"sha512-hE9kGw79jNFEWbLXKaw5x2Sklbpn86VLZ0sFW1o7J+TJSZtizD5mspGWjtmo1laRPrbC8mW0Z3+8h0zprQP5pA==","signatures":[{"sig":"MEUCIE+YVf5Fw7G5oJMhufMpUdbHfxUcVr8O9Fku8UnruQgNAiEArPKreIwFmS942EQURF4+WSJbAly72kKrgoinwHZF0Fo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104904},"main":"dist","types":"types","gitHead":"3a146c09562d416123351c35c54504dde0ddc8a1","scripts":{"start":"node dist/test","prestart":"tsc -b","prepublish":"rm -rf dist && rm -rf types && tsc -b"},"_npmUser":{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.5.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/clash.js_1.1.0-canary.4_1715748365162_0.49087601068434994","host":"s3://npm-registry-packages"}},"1.1.0-canary.5":{"name":"clash.js","version":"1.1.0-canary.5","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@1.1.0-canary.5","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"9d26d3cfa31798b682071ae1ebff185675b9a4fd","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.1.0-canary.5.tgz","fileCount":171,"integrity":"sha512-uy/759oVGRZGszE8rQKHDtaRg1qmVcr2uYYGp5uLb9Kp3FyXvocMRUNKjNBtnwlbdWV2KqQXPmKpCZmFQPiQHw==","signatures":[{"sig":"MEUCIQD0JwJ35EIjG/a5ecwRVU6MtR9lnN8PcMJYXwOmeNDuKQIgOnGAyadmur/X7cNCwLJzczC1rm/0B/GdpVHJ36Y16nE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108743},"main":"dist","types":"types","gitHead":"6909398893cb9a694550e7d9d6349d80be5f67fb","scripts":{"start":"node dist/test","prestart":"tsc -b","prepublish":"rm -rf dist && rm -rf types && tsc -b"},"_npmUser":{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.5.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/clash.js_1.1.0-canary.5_1715788734745_0.12556190733443784","host":"s3://npm-registry-packages"}},"1.1.0-canary.6":{"name":"clash.js","version":"1.1.0-canary.6","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@1.1.0-canary.6","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"69088909bd39233d1cf08478b36237ed19b78045","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.1.0-canary.6.tgz","fileCount":181,"integrity":"sha512-0tmS6Y6vrKS7mtYCE6NGDR74e9n28iQbrS3ydkd4J3SzAtAtRCIiVP7GnogUxtG51yvxJqG3BE4057G7ia35Xw==","signatures":[{"sig":"MEUCIBIgRHDYGqPz49nOHsHiX2TG0WST99pKzMmdcEwEOoL4AiEAneRmD17vKDY60xxfAAeQNwo+RM06eQo3oBrNOmLz8AM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114641},"main":"dist","types":"types","gitHead":"3a4385008de1485d5b4f5755f18eb41cca9e7290","scripts":{"start":"node dist/test","prestart":"tsc -b","prepublish":"rm -rf dist && rm -rf types && tsc -b"},"_npmUser":{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.5.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/clash.js_1.1.0-canary.6_1715815175927_0.45626450853525746","host":"s3://npm-registry-packages"}},"1.1.0-canary.7":{"name":"clash.js","version":"1.1.0-canary.7","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@1.1.0-canary.7","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"13c18343e07d85675b9417815060b6699caf6768","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.1.0-canary.7.tgz","fileCount":193,"integrity":"sha512-9f12sT4ilB7JzSIlDJonFOa6tT3/nJsYw0DCQM+nWaYWtapFjSivfXbSyaXUVmSvB/bopxKnx7TzN1x5JJAK1Q==","signatures":[{"sig":"MEQCIBPyEovN4ut6u9UuvEzHWZ5+qGaUcTmmuR5ahhblJyu0AiB6RfHjn6/1Nim7Fg7Vj/N1eIIodvoGUn2Uu/DO11PwKw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119297},"main":"dist","types":"types","gitHead":"d594580d030dc3b280e40eb21268c505f74d1a16","scripts":{"start":"node dist/test","prestart":"tsc -b","prepublish":"rm -rf dist && rm -rf types && tsc -b"},"_npmUser":{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.5.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/clash.js_1.1.0-canary.7_1715869070400_0.44773993487636177","host":"s3://npm-registry-packages"}},"1.1.0-canary.8":{"name":"clash.js","version":"1.1.0-canary.8","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@1.1.0-canary.8","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"6bedc964198a3e2dd210cb5b56166ea018e3967b","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.1.0-canary.8.tgz","fileCount":211,"integrity":"sha512-vSTQ51a46Bd9LXD/SZcup4TC/jCKVu6WWL/Bow6bQZBFKVb02jrvFJnin7xu0BR/2y72sMw7i3h+q8eqVWFXnw==","signatures":[{"sig":"MEQCIGFeA9US2l2VjcWrEJ81vBR599CnR2Se5c1+NIAYedb5AiBsCpwxBGfHmC7SAfu1SyRUGTt3G476DTl35lar4/+xiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137721},"main":"dist","types":"types","gitHead":"e49b1c0555b7833a91999a564223ba792a49a675","scripts":{"test":"node dist/test","start":"rm -rf && rm -rf && tsc -b","pretest":"tsc -b"},"_npmUser":{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.5.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/clash.js_1.1.0-canary.8_1716138049400_0.1384570583540654","host":"s3://npm-registry-packages"}},"1.1.0-canary.9":{"name":"clash.js","version":"1.1.0-canary.9","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@1.1.0-canary.9","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"0f3b3b7cc3c41af59a2285b6ca53741840c6f0aa","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.1.0-canary.9.tgz","fileCount":211,"integrity":"sha512-x4jEGr8XsgIsKh3wkkZYk/SJPJ9pPraDa9UTNydpez5+FsULuq17CH27fgxt+Rvzsa4ZyIpY0YQJTH1d2WnSgg==","signatures":[{"sig":"MEYCIQCDEvSYi/ky0wFmDXXGTLwvMQcuUVgoz8S+J3IYd5+r1wIhAKOhBf1njAfBubPHb2IDnNEVbUypOb6nLfBj8CGKGSL+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137721},"main":"dist","types":"types","gitHead":"daa56f948283aeebe2e6867ff3948ede36890a2c","scripts":{"test":"node dist/test","start":"rm -rf && rm -rf && tsc -b","pretest":"tsc -b"},"_npmUser":{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.5.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/clash.js_1.1.0-canary.9_1718679451499_0.6755999546481046","host":"s3://npm-registry-packages"}},"1.1.0-canary.10":{"name":"clash.js","version":"1.1.0-canary.10","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@1.1.0-canary.10","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"2b13643ae3c06e82b078414d2fd933c2af39c319","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.1.0-canary.10.tgz","fileCount":221,"integrity":"sha512-sT2QDNsscud1epetvBKvNAJqQlCEzw15HNqIQj1svn1Ul9LM8WYP/ey5Q1THlS6aziy4oCy2w64yFC/rArAAiA==","signatures":[{"sig":"MEUCIQD5JS13SW9DElWctfeo1JkpstoAwjsweP8SkPXwlLKTlQIgNQjXMCPHlRtKjvjAXK7AyLAWuJEzmK8sZ16NnLB1gdE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145526},"main":"dist","types":"types","gitHead":"daa56f948283aeebe2e6867ff3948ede36890a2c","scripts":{"test":"node dist/test","start":"rm -rf dist && rm -rf types && tsc -b","pretest":"tsc -b"},"_npmUser":{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.5.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/clash.js_1.1.0-canary.10_1718681093218_0.4134383556678538","host":"s3://npm-registry-packages"}},"1.1.0-canary.11":{"name":"clash.js","version":"1.1.0-canary.11","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@1.1.0-canary.11","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"b86cfa9ba955084f5e219ea4bedff39d3918bd7c","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.1.0-canary.11.tgz","fileCount":221,"integrity":"sha512-kKv+6XVOmj5Iz2zmewEoABoznyY2BsgpT/XjYlZMIZCpGlw714EuwTpsit6uI9X06886kuUm1N56VwpBMAS6lg==","signatures":[{"sig":"MEYCIQCCbsf+rKxj3Wpk+txiIWBNhIJ9+tcxWf+jMKt7nDqeFwIhAME3u4Dv5bUBJhRpy0XyZxMYzPc/E7lYMYLxENQGTeHl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146278},"main":"dist","types":"types","gitHead":"212a6d96dee8c78a10c36325e540e417d4ebf2dc","scripts":{"test":"node dist/test","start":"rm -rf dist && rm -rf types && tsc -b","pretest":"tsc -b"},"_npmUser":{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.5.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/clash.js_1.1.0-canary.11_1718681811520_0.5203246973563718","host":"s3://npm-registry-packages"}},"1.1.0-canary.12":{"name":"clash.js","version":"1.1.0-canary.12","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@1.1.0-canary.12","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"ebecffca58ecd63d837db29351ac545dd8277ce9","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.1.0-canary.12.tgz","fileCount":253,"integrity":"sha512-FAERnuWrPSCnOCMnl2K1Ib1vLD14dpPS5NFCd9u3nBQgGkQzYoVUGvbinpyixezEXYZMvXJPg2dkxqeo2GiQ3w==","signatures":[{"sig":"MEQCIHpXqW7yH/zMC5xewA8BGTTxaKS0ffkB1gAyPCfkhsFvAiBaZCykUdrD5Omtbw5JonxMthc599tDZ1kWzTRfWWeBYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":166366},"main":"dist","types":"types","gitHead":"80089a493719c97d70ca730a4efe3ec36b03471f","scripts":{"test":"node dist/test","start":"rm -rf dist && rm -rf types && tsc -b","pretest":"tsc -b"},"_npmUser":{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.5.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"20.12.1","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/clash.js_1.1.0-canary.12_1718748878193_0.41534719021600197","host":"s3://npm-registry-packages"}},"1.1.0-canary.13":{"name":"clash.js","version":"1.1.0-canary.13","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@1.1.0-canary.13","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"d8e1284cd9026e53f18303c96b4ffeab3d76c99e","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-1.1.0-canary.13.tgz","fileCount":267,"integrity":"sha512-EAOuMWmIIUmJXSIDUWCXme8g2LraHC0fWYPEqEzV5sosWDQUCakLQbRU5deaaL0ml4EGM7ALuwQ0uQf8F6JfMQ==","signatures":[{"sig":"MEUCIFEAzuKMXTGi/GRkCol/JySA9jdenILv1uMQxZoQWQAkAiEA+A3ealTYvo4Mq4TY2lTYCCfdHXyjpj0a0e/bNnyXZyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":322537},"main":"dist","types":"types","gitHead":"80b472c5fbe3c1d9070f4790f96b713c95232e29","scripts":{"test":"node dist/test","start":"rm -rf dist && rm -rf types && tsc -b","pretest":"tsc -b"},"_npmUser":{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.5.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^20.14.6"},"_npmOperationalInternal":{"tmp":"tmp/clash.js_1.1.0-canary.13_1721423361225_0.22386712982194035","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"clash.js","version":"2.0.0","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@2.0.0","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"a44d2269ac3755196adbb06a405e626962af69ba","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-2.0.0.tgz","fileCount":267,"integrity":"sha512-deTlRlmplfOsWCpdQCyqoGdIQx1WdAfknO4Qnr1vny7dbBlxqkZXnQS8ZN/7aPdX+Gud3sP67UW7YqGdxaDU/A==","signatures":[{"sig":"MEUCIQD4I4Bc/PDk/ncLnprvW5fHadjX4g4hHbySqRLBQ8wZOQIgElpcJT8H2ebHWvPbQwSsMrodUEifxdOxzthJh7NWZag=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":322527},"main":"dist","types":"types","gitHead":"84ec7146b95980196a57124f47e45008d6a93c0a","scripts":{"test":"node dist/test","start":"rm -rf dist && rm -rf types && tsc -b","pretest":"tsc -b"},"_npmUser":{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.5.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.14.6"},"_npmOperationalInternal":{"tmp":"tmp/clash.js_2.0.0_1721423743741_0.5399959395210048","host":"s3://npm-registry-packages"}},"2.0.0-canary.1":{"name":"clash.js","version":"2.0.0-canary.1","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@2.0.0-canary.1","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"2561a5cf603a74e126caa3e2fb7b692ee92bc530","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-2.0.0-canary.1.tgz","fileCount":267,"integrity":"sha512-wOXUvZohG6995QVdWs5C2DELG+A+TXjzn8Q1ceErp+02iuhUWAeTHMsXpYBqtWomZ7Gh/g9mv7l1dekGnenSyA==","signatures":[{"sig":"MEYCIQDFd+1bzeGQsX569qexAwlQqkvHL0g37ZM0x/ojs+3wEAIhAN/He6OTPI0Wucavyjzvsqj1NSDLI7T032j8RFx3oazF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":323750},"main":"dist","types":"types","gitHead":"9b8830567f1c4dd7b64ce73f640d00ed8317c6da","scripts":{"test":"node dist/test","start":"rm -rf dist && rm -rf types && tsc -b","pretest":"tsc -b"},"_npmUser":{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.5.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^20.14.6"},"_npmOperationalInternal":{"tmp":"tmp/clash.js_2.0.0-canary.1_1721497851646_0.31120748686854727","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"clash.js","version":"2.0.1","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@2.0.1","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"0af432639a78dc70d0334fc4a1872ae08e8e039b","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-2.0.1.tgz","fileCount":263,"integrity":"sha512-uFVrOpNYzR58oEsGjct83EQzFrwCBkZeSa1eZz/IqRpG4R/mDIES4gFM/+OSVrw5mom+4ULsYU16fxPGp0E2xw==","signatures":[{"sig":"MEQCIG8EBrcPhHU4fWuZFhBfLjjgri3LkX9pddGjOeLYn5+AAiBF9HGJdEPI2kdCLSaVpKWFIKIEgoupebMrEtwog+yxzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183767},"main":"dist","types":"types","gitHead":"945c7ca13d0fdf9c5c0a55f57dbc7d30f09e3613","scripts":{"test":"node dist/test","start":"rm -rf dist && rm -rf types && tsc -b","pretest":"tsc -b"},"_npmUser":{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.5.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"20.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.14.6"},"_npmOperationalInternal":{"tmp":"tmp/clash.js_2.0.1_1722185159977_0.6469557586248396","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"clash.js","version":"2.0.2","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@2.0.2","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"40c1ed07cf618b2fbb3f7a52e0fc1773deed20cf","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-2.0.2.tgz","fileCount":265,"integrity":"sha512-FMHD2e013gx+QYJ99nGEJMduEWjwgumgt4zhnHFEbSvoo1eu0DloIukW7dEaLXzg68EqBY8q5WvODxE4xb5AZQ==","signatures":[{"sig":"MEQCIG/EAqmsnfePugSxBKtBzOHUgQfQqZv6bSX6Adi/XUtdAiAPfWcWX/pthySXTLyNJ6P/oL8jof9CZQFK2Ideb/XEnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187895},"main":"dist","types":"types","gitHead":"c30266a3030e68e115af2bd9528d25f06c626795","scripts":{"test":"node dist/test","start":"rm -rf dist && rm -rf types && tsc -b","pretest":"tsc -b"},"_npmUser":{"name":"ryancundiff","actor":{"name":"ryancundiff","type":"user","email":"ryancundiff2006@gmail.com"},"email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.9.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.14.6"},"_npmOperationalInternal":{"tmp":"tmp/clash.js_2.0.2_1750833065223_0.837025924068425","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-canary.1":{"name":"clash.js","version":"2.0.2-canary.1","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@2.0.2-canary.1","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"9296be2e610d681705ac015a8fe75407efcc60bc","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-2.0.2-canary.1.tgz","fileCount":275,"integrity":"sha512-0e8Hj4sVTg7oeHiWnzxDc6xs7iYaCqJmXAH70GlHyrZrTDkPMLISL0rydXsvZunngb8LrzBmo50a8Qu3Gxuihg==","signatures":[{"sig":"MEQCICMb/kbfWNoYRJpKr//KNTbdOFhfkjDuTZKDv+ICzytLAiBIMYLka+j2XLjWK0TUTd76lvmwtu+jAS6u9H2oJyj8Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193027},"main":"dist","types":"types","gitHead":"0790853847a3e814077a44de9165673b6302281c","scripts":{"test":"node dist/test","start":"rm -rf dist && rm -rf types && tsc -b","pretest":"tsc -b"},"_npmUser":{"name":"ryancundiff","actor":{"name":"ryancundiff","type":"user","email":"ryancundiff2006@gmail.com"},"email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.9.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"22.13.1","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^20.14.6"},"_npmOperationalInternal":{"tmp":"tmp/clash.js_2.0.2-canary.1_1750839343593_0.2296879763159152","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-canary.2":{"name":"clash.js","version":"2.0.2-canary.2","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@2.0.2-canary.2","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"b692c2b84096f3bf1cedcad12368edb95461ce9c","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-2.0.2-canary.2.tgz","fileCount":271,"integrity":"sha512-XSgxISkuV2g3cnaOr3QdAhzUlDri1s+g47QVsdimvSrjdrncm+gZR7hRU70rMtjzNbSXaiV/R909krDFLPJ/uA==","signatures":[{"sig":"MEYCIQDLPO88fVBLWlnESKynqA7tkaP24NM9MmtjRpdbDLi1IgIhAM1Apwy4wcAch8HhQzU7W6+8prQPDrd338OFyAhdw/+y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193352},"main":"dist","types":"types","gitHead":"edab19e384671ddd650bd2be154d55f01c335bed","scripts":{"test":"node dist/test","start":"rm -rf dist && rm -rf types && tsc -b","pretest":"tsc -b"},"_npmUser":{"name":"ryancundiff","actor":{"name":"ryancundiff","type":"user","email":"ryancundiff2006@gmail.com"},"email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.9.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"22.17.0","dependencies":{"undici":"^7.10.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/node":"^20.14.6"},"_npmOperationalInternal":{"tmp":"tmp/clash.js_2.0.2-canary.2_1750881140099_0.7632880647497748","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"clash.js","version":"2.0.3","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@2.0.3","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"e7e344c2e8f0e947cd3c3ca117f856d64d14cd71","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-2.0.3.tgz","fileCount":283,"integrity":"sha512-LtS4FKswZZPQqpOjIPfDwB7wgKyt0e6//uQb6QYUKDA/YBiaMeqhjayKtqGhIq9pbjAv1/0toI3QUkBoO5EJIg==","signatures":[{"sig":"MEUCIQDK2szXFGMjeLC9a/M4TkhSrnPlRR4z3FD31sWBcT95/gIgG5aB964O03ldLgZWTwF807Pty1+6xlpoBDRwh0LQrhY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215889},"main":"dist","types":"types","gitHead":"dfe07017aabb047b5d687f88df83914d4b7563c3","scripts":{"test":"node dist/test","start":"rm -rf dist && rm -rf types && tsc -b","pretest":"tsc -b"},"_npmUser":{"name":"ryancundiff","actor":{"name":"ryancundiff","type":"user","email":"ryancundiff2006@gmail.com"},"email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"11.4.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"24.3.0","dependencies":{"undici":"^7.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.14.6"},"_npmOperationalInternal":{"tmp":"tmp/clash.js_2.0.3_1750899904131_0.2646266458469877","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"clash.js","version":"2.0.4","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@2.0.4","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"34a294c096b14d80b0aeffd15da0d77e476944b2","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-2.0.4.tgz","fileCount":283,"integrity":"sha512-5OF/120iw1K3UlUdoFAEps0Xhytkh1e366VAqj4e+d5j97NzYv8bop04mFBgYdSAWSalxe7e3lJM+LEpmp9Uzg==","signatures":[{"sig":"MEQCIADgoOsfvgksVIm3x53I+FLM6b9yNbBCxOdB0DXJt1TJAiA9FDImbpoNKTxWNs90M1UM7OGvSPr9LM3I7jsh/ECVzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215889},"main":"dist","types":"types","gitHead":"4afcbc427167b12800c297182991d0e0d7aa59a7","scripts":{"test":"node dist/test","start":"rm -rf dist && rm -rf types && tsc -b","pretest":"tsc -b"},"_npmUser":{"name":"ryancundiff","actor":{"name":"ryancundiff","type":"user","email":"ryancundiff2006@gmail.com"},"email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"11.4.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"24.3.0","dependencies":{"undici":"^7.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.14.6"},"_npmOperationalInternal":{"tmp":"tmp/clash.js_2.0.4_1750900991237_0.6527757464387609","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"clash.js","version":"2.0.5","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@2.0.5","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"a643965f3c9e58a551977ebf502ffffcc7f2c7df","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-2.0.5.tgz","fileCount":293,"integrity":"sha512-I1EYm+sqCR7LsTVSNjSHA+AU3pWwLO99e6r2I8SOVeJyGX3TTCoy+Ti9UeaQnwm/U55pcMOZHhk+oUi2x5UY/Q==","signatures":[{"sig":"MEUCIQDoXtmSdD2RfOyun6h0UYwtOI36XKG6awq2VnMOmIrvkwIgU92WogmiMLDrMc9+vscjAy5GRC4w/Ovbs+skb989SLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232284},"main":"dist","types":"types","gitHead":"d64d7be460b91e1c74f3c7989e16f4bf794ca362","scripts":{"test":"node dist/test","start":"rm -rf dist && rm -rf types && tsc -b","pretest":"tsc -b"},"_npmUser":{"name":"ryancundiff","actor":{"name":"ryancundiff","type":"user","email":"ryancundiff2006@gmail.com"},"email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.9.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"22.13.1","dependencies":{"undici":"^7.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.14.6"},"_npmOperationalInternal":{"tmp":"tmp/clash.js_2.0.5_1750910336406_0.7360938814540612","host":"s3://npm-registry-packages-npm-production"},"deprecated":"This version does not support the flying warden in ArmyLink. Please upgrade."},"2.0.6":{"name":"clash.js","version":"2.0.6","keywords":["clash-of-clans","clashofclans","coc","api"],"author":{"name":"ryancundiff"},"license":"MIT","_id":"clash.js@2.0.6","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"homepage":"https://github.com/ryancundiff/clash.js#readme","bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"dist":{"shasum":"5373a1febd79c4892b062e8d0d862602ed42602d","tarball":"https://registry.npmjs.org/clash.js/-/clash.js-2.0.6.tgz","fileCount":293,"integrity":"sha512-68KXVWW1YvPsEp7+aw5jX/SInvtoOuXxS0vILNOTrGWm3x0xPrsVBVxzKgiamS/Kk/pwqPTEH2Y0Q10twZDOAw==","signatures":[{"sig":"MEUCIB5A2xZdNI7AUZDNFxkn98hAfYLdFCsg8aizIuspVO8lAiEA7YAwxzB6zidkPsJQjE+3op8kK6/MqJc8NBmKOkOiULc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233403},"main":"dist","types":"types","gitHead":"8a6155ab2d1801262148670c39b035c06f7c30c9","scripts":{"test":"node dist/test","start":"rm -rf dist && rm -rf types && tsc -b","pretest":"tsc -b"},"_npmUser":{"name":"ryancundiff","actor":{"name":"ryancundiff","type":"user","email":"ryancundiff2006@gmail.com"},"email":"ryancundiff2006@gmail.com"},"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"_npmVersion":"10.9.2","description":"A simple Node module that allows you to easily interact with the Clash of Clans API","directories":{},"_nodeVersion":"22.13.1","dependencies":{"undici":"^7.10.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.14.6"},"_npmOperationalInternal":{"tmp":"tmp/clash.js_2.0.6_1750912588444_0.23802579395441614","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2022-05-25T23:13:15.227Z","modified":"2025-06-26T20:28:00.431Z","1.0.3":"2022-05-24T19:06:24.574Z","1.0.0":"2022-05-24T19:06:46.860Z","1.0.5":"2022-05-25T23:13:15.371Z","1.0.6":"2022-05-26T00:50:36.605Z","1.0.7":"2022-05-26T00:55:05.369Z","1.0.8":"2022-05-26T01:07:31.819Z","1.0.9":"2022-05-26T23:54:06.973Z","1.1.0":"2022-06-04T21:25:09.725Z","1.1.0-canary.1":"2024-05-13T14:52:48.507Z","1.1.0-canary.2":"2024-05-13T15:09:03.723Z","1.1.0-canary.3":"2024-05-13T15:37:59.057Z","1.1.0-canary.4":"2024-05-15T04:46:05.316Z","1.1.0-canary.5":"2024-05-15T15:58:54.887Z","1.1.0-canary.6":"2024-05-15T23:19:36.127Z","1.1.0-canary.7":"2024-05-16T14:17:50.646Z","1.1.0-canary.8":"2024-05-19T17:00:49.592Z","1.1.0-canary.9":"2024-06-18T02:57:31.692Z","1.1.0-canary.10":"2024-06-18T03:24:53.347Z","1.1.0-canary.11":"2024-06-18T03:36:51.676Z","1.1.0-canary.12":"2024-06-18T22:14:38.368Z","1.1.0-canary.13":"2024-07-19T21:09:21.506Z","2.0.0":"2024-07-19T21:15:43.922Z","2.0.0-canary.1":"2024-07-20T17:50:51.811Z","2.0.1":"2024-07-28T16:46:00.160Z","2.0.2":"2025-06-25T06:31:05.419Z","2.0.2-canary.1":"2025-06-25T08:15:43.827Z","2.0.2-canary.2":"2025-06-25T19:52:20.286Z","2.0.3":"2025-06-26T01:05:04.384Z","2.0.4":"2025-06-26T01:23:11.435Z","2.0.5":"2025-06-26T03:58:56.639Z","2.0.6":"2025-06-26T04:36:28.680Z"},"bugs":{"url":"https://github.com/ryancundiff/clash.js/issues"},"author":{"name":"ryancundiff"},"license":"MIT","homepage":"https://github.com/ryancundiff/clash.js#readme","keywords":["clash-of-clans","clashofclans","coc","api"],"repository":{"url":"git+https://github.com/ryancundiff/clash.js.git","type":"git"},"description":"A simple Node module that allows you to easily interact with the Clash of Clans API","maintainers":[{"name":"ryancundiff","email":"ryancundiff2006@gmail.com"}],"readme":"<div align=\"center\">\r\n  <p>\r\n    <img src=https://developer.clashofclans.com/front-bg-small.d355db.jpg />\r\n  </p>\r\n</div>\r\n\r\n<div align=\"center\">\r\n  <a href=https://www.npmjs.com/package/clash.js>\r\n    <img src=https://img.shields.io/npm/v/clash.js />\r\n  </a>\r\n  <a href=https://www.npmjs.com/package/clash.js>\r\n    <img src=https://img.shields.io/npm/dt/clash.js />\r\n  </a>\r\n</div>\r\n\r\n## About\r\nA lightweight and simple [Node.js](https://nodejs.org/en) module designed to streamline interactions with the [Clash of Clans API](https://developer.clashofclans.com/#/).\r\n- **Promise-based** for asynchronous handling\r\n- **Fully object-oriented** for intuitive usage\r\n- **Predictable abstractions** for ease of development\r\n- **Fully typed with JSDoc specifications** for improved code quality and developer experience\r\n- **Automatic token creation and deletion** for if you don't have a static IP address\r\n\r\n> [!IMPORTANT]\r\n> This module is still in development and may not cover 100% of the API. If you find any bugs or have feature requests, please [open and issue](https://github.com/ryancundiff/clash.js/issues).\r\n\r\n## Getting Started\r\n\r\n### Prerequisites\r\n- [Node.js 22.17.0](https://nodejs.org/en) or higher (previous versions may work but are not tested)\r\n\r\n### Installation\r\nInstall package via [NPM](https://www.npmjs.com/package/clash.js):\r\n\r\n```sh\r\nnpm i clash.js\r\n```\r\n\r\n### Usage Example\r\nHere's some basic examples of how to interact with clash.js:\r\n\r\n\r\n```ts\r\nimport { Client } from 'clash.js'\r\n```\r\n\r\n> You can import by destructuring or by default import (eg: `import Client from 'clash.js'`).\r\n\r\n```ts\r\nconst client = new Client({\r\n  email: 'your@gmail.com',\r\n  password: '*'\r\n})\r\n```\r\n\r\n> Replace `your@gmail.com` with your email, and `*` with your password for your [Clash of Clans API](https://developer.clashofclans.com/#/) developer account.\r\n\r\n```ts\r\nconst player = await client.getPlayer('#ABCDEFG')\r\n```\r\n\r\n> Replace `#ABCDEFG` with your player tag of choice. You could even provide a tag without a hashtag and lower-case characters (eg: `ab1d23e`) and it would resolve (eg: `#AB1D23E`).\r\n\r\n```ts\r\nconst barbarianKing = player.getHero('Barbarian King')\r\n```\r\n\r\n> Look up a player's hero from their class object (parameter fully typed), or you could view a whole array of their heroes with the `heroes` data member of `Player`.\r\n\r\n```ts\r\nconst biggerBetterAchievement = player.getAchievement('Bigger & Better')\r\n```\r\n\r\n> Look up a player's achievement from their class object (parameter fully typed), or you could view a whole array of their achievements with the `achievements` data member of `Player`.\r\n\r\n```ts\r\nconst playerClan = await player.getClan()\r\n```\r\n\r\n> You can even retrieve a player's full clan from their class object without passing a tag as a parameter.\r\n\r\n```ts\r\nconst capital = playerClan.capital\r\nconst golemQuarry = capital?.getDistrict('Golem Quarry')\r\n```\r\n\r\n> Look up a capital's district from it's class object (parameter fully typed).\r\n\r\n```ts\r\nconst clan = await client.getClan('#ABCDEFG')\r\n```\r\n\r\n> You can also get a clan by providing a clan tag to the `getClan` member function of `Client`.\r\n\r\n```ts\r\nconst war = await client.getWar('#ABCDEFG')\r\n```\r\n\r\n> You can get a clan's current war by providing a clan tag to the `getWar` member function of `Client`.\r\n\r\n```ts\r\nconst ally = war.ally\r\nconst allyMembers = ally.members\r\nconst enemy = war.enemy\r\nconst enemyMembers = enemy.members\r\nconst firstAllyMember = allyMembers[0]\r\nconst bestEnemyAttack = firstAllyMember.bestEnemyAttack\r\n```\r\n\r\n> You can access members, attacks, and more with the `War` object.\r\n\r\n```ts\r\nconst clans = new Clans(client)\r\n  .add('#ABCDEFG')\r\n  .set('description', (oldClan, newClan) => oldClan.description !== newClan.description)\r\n\r\nclans.on('description', (oldClan, newClan) => {\r\n  console.log(`${newClan.name} changed their description from '${oldClan.description}' to '${newClan.description}'`)\r\n})\r\n\r\nconst players = new Players(client)\r\n  .add('#ABCDEFG')\r\n  .set('barbarian-king-upgrade', (oldPlayer, newPlayer) => oldPlayer.getHero('Barbarian King')?.level < newPlayer.getHero('Barbarian King')?.level )\r\n\r\nplayers.on('barbarian-king-upgrade', (oldPlayer, newPlayer) => {\r\n  console.log(`${newPlayer.name}'s Barbarian King upgraded to level ${newPlayer.getHero('Barbarian King')?.level}`)\r\n})\r\n```\r\n\r\n> You can listen to events by using the `Clans` and `Players` polling classes.\r\n\r\n```ts\r\nimport { Images } from 'clash.js'\r\n\r\nconst townHall = player.townHall\r\nconst builderHall = player.builderHall\r\n\r\nconst townHallImageURL = Images.getTownHall(townHall)\r\nconst builderHallImageURL = Images.getBuilderHal(builderHall)\r\n\r\nconst capitalHall = capital?.level\r\nconst golemQuarryHall = golemQuarry?.level\r\n\r\nconst capitalHallImageURL = Images.getCapitalHall(capitalHall)\r\nconst golemQuarryHallImageURL = Images.getDistrictHall(golemQuarryHall)\r\n```\r\n\r\n> You can get images of buildings and (eventually) troops, spells, equipment, etc. with the `Images` class.\r\n\r\n```ts\r\nimport { ArmyLink } from 'clash.js'\r\n\r\nconst armyLinkOne = new ArmyLink()\r\n  .addUnit('Barbarian', 50)\r\n  .addUnit('Archer', 25)\r\n  .addUnit('Giant', 10)\r\n  .addSpell('Lightning Spell', 2)\r\n  .addHero('Barbarian King', 'Giant Gauntlet', 'Rage Vial')\r\n  .addHero('Archer Queen', 'Giant Arrow')\r\n  .addClanCastleUnit('Archer', 10)\r\n  .addClanCastleUnit('Barbarian', 5)\r\n  .addClanCastleSpell('Lightning Spell', 1)\r\n\r\nconsole.log(armyLinkOne) // -> string 'https://link.clashofclans.com/en?action=CopyArmy&army=u50x0-25x1-10x3s2x0h0e10_1-1e17i10x1-5x0d1x0'\r\n\r\n// Or:\r\n\r\nconst armyLinkTwo = new ArmyLink('https://link.clashofclans.com/en?action=CopyArmy&army=u50x0-25x1-10x3s2x0h0e10_1-1e17i10x1-5x0d1x0')\r\n\r\nconsole.log(armyLinkTwo.units) // -> ArmyLinkUnit { name, count } [] | null\r\nconsole.log(armyLinkTwo.spells) // -> ArmyLinkSpell { name, count } [] | null\r\nconsole.log(armyLinkTwo.heroes) // -> ArmyLinkHero { name, equipment } [] | null\r\nconsole.log(armyLinkTwo.clanCastleUnits) // -> ArmyLinkUnit[] | null\r\nconsole.log(armyLinkTwo.clanCastleSpells) // -> ArmyLinkSpell[] | null\r\n\r\n// More data members:\r\nconsole.log(armyLinkTwo.troops)\r\nconsole.log(armyLinkTwo.elixirTroops)\r\nconsole.log(armyLinkTwo.darkElixirTroops)\r\nconsole.log(armyLinkTwo.superTroops)\r\nconsole.log(armyLinkTwo.siegeMachines)\r\nconsole.log(armyLinkTwo.elixirSpells)\r\nconsole.log(armyLinkTwo.darkElixirSpells)\r\nconsole.log(armyLinkTwo.clanCastleTroops)\r\nconsole.log(armyLinkTwo.clanCastleElixirTroops)\r\nconsole.log(armyLinkTwo.clanCastleDarkElixirTroops)\r\nconsole.log(armyLinkTwo.clanCastleElixirSpells)\r\nconsole.log(armyLinkTwo.clanCastleDarkElixirSpells)\r\nconsole.log(armyLinkTwo.clanCastleSiegeMachines)\r\n```\r\n\r\n> You can create an army link with the `ArmyLink` class, or parse an existing army link from a URL. Add or remove troops and spells using the member functions `addUnit`, `removeUnit`, `addSpell`, and `removeSpell`, etc. (all parameters fully typed). You can also access the data members of the class to get information about the troops and spells in the army link.\r\n\r\n### And there's even more...\r\nUse [clash.js](https://www.npmjs.com/package/clash.js) in your Clash of Clan's project workflow and let your intellisense thank you later!\r\n","readmeFilename":"README.md"}