{"_id":"@fightmegg/riot-rate-limiter","_rev":"26-1ffb04da54156ba7a9266d84a52cb8de","name":"@fightmegg/riot-rate-limiter","dist-tags":{"dev":"0.0.2-alpha.1","latest":"0.0.23"},"versions":{"0.0.1":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.1","keywords":["riot","rate limiter","riot games"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.1","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"f568cfe42898b8d76adf0fed38c5f6b4b1d9e7e5","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.1.tgz","fileCount":4,"integrity":"sha512-RCPV8swFSArEP8+L5GmUeGXg6ZVp5hem8TgAGIwszX+e/myMd5O85iodyaBZXBiBZKuC7+Uwxmzhlvb8Atn7IQ==","signatures":[{"sig":"MEYCIQCRjPETuxt/d/0kIZOiZ/KToH5yN/I2zwIyRG4NRa8YywIhALBRWMZfMesbtVGXLysX3TsAVatagfvpwiZ5ZJkPRbQV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWMQACRA9TVsSAnZWagAAimEP/2Bg+8U9MFsxKGlpB1ml\nFB5rxD/oHvPxHKeu+ITTdiIX+4uOfqFfwPtozXYHOcB3DDdaimy/G9EckqsC\nIEOAwMHvvHIObh6jNXpczbrEJpFYRxmVSxN3Jtq8Ah372F+dqOgjBHq2Ko7A\ndqjTLNC56OrsWK3ErTwsRjPx+uW94VfGBBtG/tfWxLCqJBwrOYAeGEy++8x6\naN4Wcg0sdWt4WxpUBN2NmDWURIeiaPKyT7Ng71pnGOJtCP+Ek652lj5zPXyD\neiaINx4vdGteJD5z3f4+lWrPbE33O41yC2ad2XomIgAFdKmMJcwz3bAZ5xwe\nVq8/hC5RzYTyoi+1yW4Iml3oNlPIfLcvixrxYj8S0A9K80H1PIT+h7prmbxU\nvZ8ijscQK7spMcpDGBibF4jBFzJ6hRajf8FRvbRFhMlrDQPPJ6PQtu/8sVG8\n6vlkZk4Z+G8VzIejDPECoccDqKPNGrOQMWdW6uZki/jLSIsrhLsR0vY5M13I\n2PsJ/7WEPgn1xmrwoqb+X0v2Yt9m/VjyjLwiKcQaoTTN+BmrERIdKiFd2plL\nzXKmgd7bd3YCRjQ83k6+nDqtfv28LCGXxud8uA873C/ofogb3jZhUozw9paB\n/QAlEV0IwqHcUbXB2kfTVWEMOfihpB6YiUrXxP4T+Pj5R0EJoSi4qrAwVlXG\nDMGj\r\n=oJFo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"aeb3d74339939efbc84e92ab3331d0be6d7cd473","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/ --check"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"6.14.5","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","nock":"^13.0.4","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","prettier":"^2.1.1","jest-junit":"^11.1.0","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","jest-extended":"^0.11.5","@types/node-fetch":"^2.5.7","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@fluffy-spoon/substitute":"^1.145.0","@typescript-eslint/parser":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.1_1599652863588_0.44078615118614395","host":"s3://npm-registry-packages"}},"0.0.2-alpha.0":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.2-alpha.0","keywords":["riot","rate limiter","riot games"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.2-alpha.0","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"bb672e004b05a3c2b528f08286be99624b718059","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.2-alpha.0.tgz","fileCount":8,"integrity":"sha512-j708BJN1dgFqZGn6w411tTSeWcJD/xOWny1NWIJldp8Rd8MigxsKT8ZrTS388o5WFskcnCUNxynoL7dLqV+9YA==","signatures":[{"sig":"MEUCIEHyyWh2Crg/k+y9yvdujrWmC8Tut4f/Jxu1zSV7LXQfAiEAs4XlvMOn3p9dRsiyFgniZVAH2XbEmPt8eUOpIPjawmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWMlZCRA9TVsSAnZWagAAPFQP/1aCDKstqQpG4LL3q8KX\n2pR/jhd4L47CoYBZKcD51ROa/3jjFyVTYqSw2Dcgswdn5grtLbw4fXyZdutf\nhOvKon+xbZv9nHiqWoXLGL3MnwDfJO9x28V3/62ubqrmiaHpuLgglqsBUHpn\nVhnfeGxVD9DH+rAsXXgGMeCHJqPSXZ8aPN8wg7jJv+0O/g3HOpFfz5ajex/o\nVXiKT4gvcg31rqbUFxPC4ObH9+MEcAwJs8+umE+DMNRsTxmC1xeRsNkC3TX5\na+KmtTKlrkPP/vnGlLBzqHN+6E2hXTC2NsT/R/Ko+I6r8cawyZaUUh0E5VY+\nrxzrFYIzKjmhI2j4IRCQVB+ZHPhTYfpZLl+07Alb6kJHxPEDmkBMYO319p4V\n5hJAJUDPc7kiKan1TMFy1BMHNaudF3bFsZYFlm/L98PneQixrCx2Ge2KA+xJ\nJICE9bl7uKfp3rC/Fmj1NG/CLkWIpoVtHgDb1mezNrhi7N4e6DE1o+XgYS+i\nAMJfXlkYIVi0iB9ELRI4pBE+mXL9GGFbG+HB9zrCFJKJFKof+o/85iZTeEUf\nRmsE1klWch9wf7GQ29+VwpQljRIoukDuJt7qvdzfD/5Iwq3Rin1eZIH2h4b5\nNRhoxA+SrG2hKdRot8zjRZq40HxyTyVdK7Dn6zbh4aQDA0bvDszPJviK8v0d\nuLiM\r\n=JZKF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"3d7ac411e806c1bcbe094dd289f4b6406eddfed5","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/ --check"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"6.14.5","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","nock":"^13.0.4","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","prettier":"^2.1.1","jest-junit":"^11.1.0","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","jest-extended":"^0.11.5","@types/node-fetch":"^2.5.7","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@fluffy-spoon/substitute":"^1.145.0","@typescript-eslint/parser":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.2-alpha.0_1599654232683_0.36158629704708467","host":"s3://npm-registry-packages"}},"0.0.2-alpha.1":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.2-alpha.1","keywords":["riot","rate limiter","riot games"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.2-alpha.1","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"1900b92ba988844ecbef18bd9e31e04b6f3d4dbd","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.2-alpha.1.tgz","fileCount":27,"integrity":"sha512-d/87zboZLaxKC1yT4gtvvktJkg1zZcghqNtSmW+YQAZI2TwSUGRG6ES+p1VnBxj0QRn8kyncNXFRQUNyGeWU8A==","signatures":[{"sig":"MEQCIC57/ybgz11Ushg2+NtBfmyieHPCQQWmSON4mKULFDSgAiASMgnvBR3Hiw4BbpClsjGLwcHrpmbJ4S5T1Ha0WCAN8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWM0qCRA9TVsSAnZWagAAe7oP/3u6ZUfMkXMQQ7NZ3tDX\nAMcS23HsM2hJNWldtTqsh32ChAC3+t2I0mnYkHTN7yE4rtCGYh+4sQ41T3AN\nwipn1Y5jvVzbbPA+yW8Dc9epMXSbSu044LsyXhAtUKKUC76hrrwMtsJvn5y2\n8RzSicgFcDX72b1E4lI+UAhiDQQFDIBnUoUeh40mulrfeeF4LOVMbGD0heUQ\n++FAvPk68GIV4Ad+W7xVNIBRxAX8D1zIJp+acKxSE3/VpnzpilJ9KraHBJwa\n6LaLeGsfRfARE5oNMyM5/34/UP9NmdgEiCYM0XZMjhKeTEiIa5+IlDPT/Y+J\nOx/JjNeDpdX8fF8Ig8EDBf7YM7WkFiAosPgXRLISvKYjVTgwO5dUHFFvhZhF\nloso2MsFz3pfXFY41KOaAR2PXdBZcofvS7oWQhI9vA5FCanZUrq7HyBpyUz/\nciMJqyNFpzzYNQich5M3Hsf8Q9XH7f2pBdk+wRhncScZk6/EmuLDByZRiMS+\nQ1ziMfaOSoZJPCu2K35Af4weSpGh671ebW5T4GdOpZbq6bAhs853X1XB6eOf\nLrOqJH2cQK3BQkFeuRW8cWiNLq62rep6P24t3w/2Q+S8T6wUchIunzv3KjAK\nHcOHz1LG5c8F+1mFOJLGQMP/bwE9EPhjiBcQb4PBUx76Ox7cQ7So82P5QeAu\nrw0+\r\n=JTlB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"2c757f4358b6726eec203e9b1fe26ad2f7892457","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/ --check"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"6.14.5","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.4.2","nock":"^13.0.4","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","prettier":"^2.1.1","jest-junit":"^11.1.0","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","jest-extended":"^0.11.5","@types/node-fetch":"^2.5.7","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@fluffy-spoon/substitute":"^1.145.0","@typescript-eslint/parser":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.2-alpha.1_1599655210555_0.3472513347228581","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.2","keywords":["riot","rate limiter","riot games"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.2","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"3e1c2d2e2a3c8d640ef6a1309f69b675e7e95418","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.2.tgz","fileCount":27,"integrity":"sha512-+wzdj81jsonTlmmiAeeGjneu+960N1caZBBhWZR+m48djvrlC9X0NHXXRUydp81NqQloAWeCHgQriXli998iDA==","signatures":[{"sig":"MEYCIQCJ0vt3mrNL/JFPjjgpqJG9N4JHdda6jk0Fxz5u01uqmgIhAJ8Ckzjjgvh/3efk2bXcQNCRjKFJCGOTQhUTuRt8pDyX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWM5QCRA9TVsSAnZWagAAypYP/jyNVby97W0f6JRexFZO\nPYtsJz0uKaHiPcYuNPWts2RaAQg7AdCqGOiJXCpqy6pLxZbOjWpDbtxw/N/g\nTm9QS05IY+ghSTXe2Udki5xnOyUe4yluEMDgYiddM8yiEPjA9YO4reT2q1fw\n/Oakzf6yJYc7Awss5QWpOSWxnP3XAWa3Stnk/QCnnLkiyAGgH55soj3+8Tll\n69nB6Yngci21R6Mv7eoJxdsk1TTDSUqf5Du9+7rsfAQgi8dmA73nJlnb3/+g\nFrtV7sItRM/iCAGwwqSt6vkgg0cQp3BgRgVvStbNd2RFxQFt8V1DMIUF4MSG\nP7clmNXNO9xZnWCIkdbuC/BL63Azqs5uoDME/x8oVAzQ760DpPpWlh0/+6SW\niXxYP6YbXHIBgszJ00WNmvfX3yngVCdnkb8P8nIxnuM41btBJfR9xL3XpFH2\n/zS8JP+mfygyG9SAGVyiVhQ4fPsGEfb9l23suw7bhMt1hXxOuW1Xd/jHp0UI\nKOH135G71zQ2DkR1xMCdz1HBNsvHMBQVzSefg9K08nEFhgnjSVSDHOkD2g3Y\njuJNQG3Rvuu7V8Qo3lLn6tIVBJJjfIzhWoKilo3CFiLe0GlpvZHI49Hro/Fe\n6ha3XjQSoBGqvYwjqQcdk37vjq2W7ei8kszrLPNqlSTrzGxim0RkimuG4Rcr\naQso\r\n=u0Rr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"2c757f4358b6726eec203e9b1fe26ad2f7892457","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/ --check"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"6.14.5","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","nock":"^13.0.4","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","prettier":"^2.1.1","jest-junit":"^11.1.0","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","jest-extended":"^0.11.5","@types/node-fetch":"^2.5.7","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@fluffy-spoon/substitute":"^1.145.0","@typescript-eslint/parser":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.2_1599655504387_0.3267906912086074","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.3","keywords":["riot","rate limiter","riot games"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.3","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"2ae5d89d67321761b10a28e8618dd1d269b2942c","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.3.tgz","fileCount":27,"integrity":"sha512-/FqtQFBLIgHwqxNJn5MQLaYNOmglhssnhC9pFwLdeWz96c68p2EZOZc9LCi9Wfgmi5p7ko5Pd0e8Wn0jvMmSHA==","signatures":[{"sig":"MEUCIQDWx20Zyzy95zqOksYH2sjEP3ZQLxHbSwOTgwkdt5WJ7QIgfOcHu8DagNuEob81FnYIuICWgbh+OTLUO0xW9XdXFnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW4GbCRA9TVsSAnZWagAAN1kP/1b9MhyGHDngpJyjQ/pe\nhRy5MHn4XcHYlq05mgGGqr8ryU+cAtWLQ7+FEOhPOhcj6aKy6x9KMmzROlCI\ns3Jfh6Q43IXqsDwoHUl9cfJnhRKUU3BBCiMK+8NViSY/7wQOj9jF6bt607Rh\nvyva1PEgXgdSSxb1DCRyBMAQen60ykeISmkIAfasS8hOTRrvLYkltOwjmk3F\nbXrtAsKyrAaEfcmdGZtpqd23BFzcVrmZXmMxfvc5ioCYcVxkG/pbU1Pip0s3\nQX7mIWGkbF4i0Mlx076/He1oRBWyo+i+1pE+tQoL6U+MJ6YbqOxr/aOQr2yq\nVdfzBfUzYYBr5xoQCoQa9Z5jnjW6XAKcpeawZ+BN6eUSMX8s4QVd/jxtWeYP\n+qkP/n9aqu66rD2T4dt5wAJabHxybO9j7t0aJDQho55UjcAHLEIK3awpLEaw\nzIrKsTyCo5WhwYmDY1M61nicwmd6xexf/6Gf4m7kfyrGDOSBLqeCt0yPjCme\nASbyQGrl0dWvIHztRGHJtFsegingGYw/KDvrtMNZRRmMWyctW0iJUqdgmhRp\nUU5AL+0JWMri91P26zA31YMTfzCi13KgEwb1kUag5FjB7Erbz/NxDC2FH8XL\nMjfczlgAfRw+QltHzKTN+Sy/lSv1URQ0rHwIhnbjN3KsVPi3eHobEbglx1Xy\nxVED\r\n=i178\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"f39bcd659ebc54afe9de74476fa279d39b299c47","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/ --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"6.14.5","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","nock":"^13.0.4","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","prettier":"^2.1.1","jest-junit":"^11.1.0","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","jest-extended":"^0.11.5","@types/node-fetch":"^2.5.7","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@fluffy-spoon/substitute":"^1.145.0","@typescript-eslint/parser":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.3_1599832474895_0.8647212045217056","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.4","keywords":["riot","rate limiter","riot games"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.4","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"893039bbf32ed2cdf3e6b4b03e859824a4db13c9","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.4.tgz","fileCount":27,"integrity":"sha512-W83HnNEVzHsUUAVbzjN0rwj6V2oXGFQOzo4ndvZGAJ/bCuFVT4SudriYfDLhIC4EEpTf1QfTruT2V+U9o3MU0g==","signatures":[{"sig":"MEUCIGuO2yiUIncBGJvt8/b/KyGz7bWKQy0SxzZ0KCroDUCuAiEAs+PIKV6CEBVNafI1xfe4JxwmtDLTZ6bf69OZUhvhKSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW5A/CRA9TVsSAnZWagAA+TsP/0G5mDs5GP1q59kyGPbF\nR6/rm1pD0xVpsBwvcgaPJpFwsnUcYXQRAjmWf3MYehh88Wmc9PAmijROUQAo\nFJC25O/HgufPhGl5vGb1UO5HjUREiHACuOkErQ6Xiy5URh63Vr7JjbL5417w\nknm5e/FqpjGLLFCyBAslrYKIDjdfFz7dl0KOgtaXyXIg4yiHudJwNpEUcudB\nhqqZwjOQwXvMl6MJjV3U+4UuJcgnhzChir2hN5UsyxJt51uuAzIsL+Kkf3YD\n3l8kQMIIdQcpVojIwy/ZIkZzVpFaTXUIT51xVWb7odsOQiezDozdlIMLULpF\n7yHAXf1z3KW+rqjYWes7wKV9kcDErCzPTgRDY61q/rLGFuYFekUWMCgCdVQq\n8qAPdztqGMsAZkYM4rxLv68pL0tJS8xjQzagHC8zCukHCnllAI7iXcqRktpG\naZUH5jR/G3zQC+jO1CvpuwnwJRmPqKAj7hjn3UjieSE+I3KxTtfl5DDD7fWH\nxqq3yYUn8UncTCYpc/zhFGzQ6DzMINnid7qloJy9GelavgRqtWvNmySgB/fc\nNv2FbV/tWt5XJypk70R9O9FfdOCF8zBKhFUZSqwnCjuoXiW+xHYd87QRTswn\nU6fxuS1QpKGeY+OWsbK0Wt8JzdpxQJ+xcKMQ/iqbybcd0eoddu8MOi3E9zwp\n6rVm\r\n=pCgo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"549f38bf595092d4464e4ed5ed1b4df17784413f","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/ --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"6.14.5","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","nock":"^13.0.4","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","prettier":"^2.1.1","jest-junit":"^11.1.0","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","jest-extended":"^0.11.5","@types/node-fetch":"^2.5.7","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@fluffy-spoon/substitute":"^1.145.0","@typescript-eslint/parser":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.4_1599836223263_0.7632571438053031","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.5","keywords":["riot","rate limiter","riot games"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.5","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"4bb753775742114c1fd1a72defb3cceeb9bf1824","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.5.tgz","fileCount":27,"integrity":"sha512-EsqsfK43zUlKOHDzjFuhwYd36gCRuD+6rDWa00r2eJ0lJSUzT8SuAdjMqHyX85ZYZpcSCBx55wlZJktWFMqykg==","signatures":[{"sig":"MEQCIHS/ktNJLQEQvZ/Kyq4yPdmqHiSHR06A+PzMtJFo+4SrAiB0ueIrH1O5q/MwrDYMce3ow80uE3GHzSfeS6+eTutFZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW7HTCRA9TVsSAnZWagAABY0P/Ruj/9sU80P4o+JgPZon\ni8pOr2bGPyYpSxF6lDNV3FO88gt3zhSEAQsXe0dhMqrrMDsiceDuwanJYEYI\nr9kwIEv1sYkiUGlOjoiR4maR6R5RM/PnzASCXoAE+AaivTYh1V4a2MtdDQaP\nK3JGusVxpMbmvG+7IfMTTghTAq/IlqCjKP78X34QU4Lv9XgzEvEize6vijo5\nmAAkC1vDygxw/XELc6h+EJCpxPCzNvSvLlEc7nUbPg7pg3gV8/bFdFTikzrx\nWMDnGKDmrEU8F/TaQD6+IJ5rZLkpW6Fvn2caa4haZCFEvEIRBzwEY4mIWT/k\n9pk1L/+yXTroKwdGwY1iBuGlovrUsLpcOdmlEZcbN3ewK/MNjchEqgFKqZGu\newN9/xi9RdOWNVXB0XA+ZSBIW9uWlVrVnNw+8/6qXWQOda6MtH9252qYq2Pz\nAoIa22yJMaGQwzM2T4tdT/eXfTyh4/C8nkShtjM6BJrgYDRzkPO2QjC/adQB\n8XuVsTEDgBJGOaSMLHb1T+fPE3FcChe5ZZreaFDYfd2EGm8MLY/nJP7vsAIe\ns1eoNadpcLRl5ISSSvnM5F4TkmwC09tu0KHGcBqKgQJ2me3oAXGTOF9rZh16\nxUTYDVltVJUJVrrPw3k6EeyDvJAyIBq1c6Ahl5zARdpEtJzRpj8O7gzh8oqj\nvRGR\r\n=4q/U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"3233c72f97bbfea8af24a3c13908866c64434235","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/ --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"6.14.5","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","nock":"^13.0.4","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","prettier":"^2.1.1","jest-junit":"^11.1.0","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","jest-extended":"^0.11.5","@types/node-fetch":"^2.5.7","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@fluffy-spoon/substitute":"^1.145.0","@typescript-eslint/parser":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.5_1599844819261_0.9982451300540371","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.6","keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.6","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"5edce439179ec18eb3f6f4d74f0859d2c694dc6d","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.6.tgz","fileCount":27,"integrity":"sha512-l2uuc/W++z5hfLSu7abnDtXZw4L0inOz0vXFxkScXVniua+tkSdTOkKM6LYP1rMthZpJ1h/8EwEFaJnQ4bhV0Q==","signatures":[{"sig":"MEQCIFlh8m7wzVVJWULqIdNO6gocZKrkkNll8mSAhoBN0e1nAiBAX3j6zC4tKoZm50kSkIfyFZKeI96rm+KxQDowtxuP/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX2XqCRA9TVsSAnZWagAANkQQAKO77qmEfEAGUkZKJzFE\nWEw83qAtsJxY3Q7QxZtt490BYIQ5/18w+NWfpS6rjbtv+l2JU/r0mJOFFSLO\ntLA9na/IEAwUMeNJCdP/JT9QLXbzH7hvPAHoY0SXWMn3hkkhjTGuqISihc/Z\n0ka3ptns8MqdctHCxMQ+1LFSf+E0SnmveslIdh3LsESAHrMPn2NcPRcCRvvx\nrv3xdrAwzfhpzT2UthD4DBYmHYovd8GtYFFgBI6fGH3iON907iryOaSD6unw\nQ2jnOtJALIkzaXEkpkUiy8Q7pPy9QgIMScMtkx088WhBchpudvpohQZBURG3\nz8Ux/s0wOmzl6h7LMRQnIf7CwJFQIphfsWAbAl5ByQfcRb9fsgkV4xkjJzkl\ntVQwq7OsN6cbHB+bi2plA6yLD5P5x/QNsB6K9vk/THP3/a2m7G3lQ8SuNSrf\nRNCTpLOroHEwC18TnimrPzTdG0DALcZha9DyCkJEenP/dtIdDUCzq7OrN9to\necyIMmjRww3S+9zCNEr+7wmBrkiJfe6rLNOF4NVNj2ztx20Ini1W1Ds+64SE\nGZ9NGuBMsWtm/HOHZqEjFG6SQVTLDo/Ke3jpG5VBQBPmZJee4MSifRIM+i2w\nUVmq6X9nOl3gVy0j+OlZpu+OMAGwHLeLBufPObONZ9bqU1fEO2KAHTSpvRzl\nZPxW\r\n=qhzu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"fe4b4d74e030c885fd77845192270358d78ba7f7","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/ --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"6.14.5","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","nock":"^13.0.4","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","prettier":"^2.1.1","jest-junit":"^11.1.0","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","jest-extended":"^0.11.5","@types/node-fetch":"^2.5.7","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@fluffy-spoon/substitute":"^1.145.0","@typescript-eslint/parser":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.6_1600087529533_0.11075248008190286","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.7","keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.7","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"6e85911d45ee382299c7abd26e65130edd602a83","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.7.tgz","fileCount":27,"integrity":"sha512-KHBeTmhHtq9Fx2uFLNPBSGpuO57R6e9F6crV3PRFNuEPEwNr0x4vcRwKdxQoTMw0bkjRX4i2r6GKUchcoKKq8A==","signatures":[{"sig":"MEUCIQDdeokSkoF+yGu1eFkyuVAyYJA8i9BgU/v18aa62RCEPwIgRY86YUXcN+C5d16mZCexLtpmzdws8GE4xzmg8r2bTVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX6tJCRA9TVsSAnZWagAAMesP/R1MLpb79vImZlJDheGy\n5DDoi29bKTW5CAPpECCBynV9zbwYe3WA4sljHk+mlQC54KlCqX+R0Yldma4a\nLqtvEoQErSR07pgrdnSiQgEtUimO+wNVTaSlnNKoSmH1gprcd2/tAW0Yb+8x\nvmUQp2cfgkfhVIvIKwc6dBYObttm6yb8jEGWaSWWqFw/lGG9les6VLVdIf5O\nWSKXzE9uGPjMykCoSbG7o+CJ8rvEkYvZPWdDjPI3TsbudStuFSLXTLpzgZvt\nf5cQ+H2rGuIT5hd1XLVrYhZY18xB21/g+u8WD6lACPv434ly7fWZ6i6Ly8og\n0covECU/VKlmVlouYG2ToqHebkKR9hRreGll5PfJyfMmw2ufLNSVSrQGgN0i\n4AohzVca4zrn+xr6lcmuqNFBqKSpWh9NIdd+qJT+Xr51wDrD3h/EcvJ1zE35\n+h3uO3ZiePo7VrQNb5Me1f2LcjSG5j7KQSwAF6PEhkyiVr9eTp+G1etIzRMN\nKI7Lqw5OQ06P7CWRpsaai+NCl7hJnYjMK7MBg1lO2qxxeIHbhCDwf0vFc+uR\np9rEluJaqI0NlID6TqDBhsGY9RexNuDPiwRrEWxhICDwVBZ1nrBqGI8/47n4\nvZ1hPkF3qSwae0QSBxFsgZEiW/USRZsu2m1WpwQTHVZxIKXKq4aLaJuJjp/p\nRCin\r\n=upT9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"5248e8526be735ce245af96712e74ca8a3b29698","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/ --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"6.14.5","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","ioredis":"^4.17.3","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","nock":"^13.0.4","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","prettier":"^2.1.1","jest-junit":"^11.1.0","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","jest-extended":"^0.11.5","@types/ioredis":"^4.17.4","@types/node-fetch":"^2.5.7","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@fluffy-spoon/substitute":"^1.145.0","@typescript-eslint/parser":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.7_1600105288927_0.13528632311110012","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.8","keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.8","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"60facf6e7697609f4785aa745201aab55e8cc6cf","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.8.tgz","fileCount":27,"integrity":"sha512-r7svDcXEieML60VUtCdJdU7v8v29/D0RREMrwET8RJjpB/jA5ikJfwkDjXmCd/no0++wIPMZ6tfhYjjqdJedaQ==","signatures":[{"sig":"MEUCIQCVGGZaymMSVUkfgjyXgWCO7yVzG/2FAFWReQCg/Ca2xwIgdFC8S/6ym6wEpc9Gy7/lmfPj6Y1uH8NcRQzXZDPNyBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZL74CRA9TVsSAnZWagAACAEQAJGCYnNYmI3ZGEyYFXFc\nUVBiztlGbelM8VB2+eEHfaKAeloLC+3F/T6eRZ5iVr/h9i26nbYoj0tC59vc\nzS/2fT52AjolpdZezulcyAK6RT01IYIZauu2yd+Z1zWw6SVh1jjmwzpnB8qZ\nxWCm1xeV+BaBxweBDlZoHZTiCAldwLTAn0M1H65yzrNWNqAlS7npVsTGaD7r\nyi+Natz38XBrP1sY/UjQDd8Nr6HsPNVVzUqmemoeoTM1tq8UTi49PSee1uFe\nC1/abXmXDmOP6fiJbZ0zShPDEomqWscGZLt9cFoWwH/u3h3BWTaJRWDeuHF7\n7EPVJStalzz5P0GjGLLQiiq7Qp80mOFjuYdcql/dHeECfQws8D4JU8yx6McB\nwD4mKH2Fq6sPN1jFcdt4xQ1+PnfxkX8nyXSQ2w4aB630d5vsWJTDxfDRelKI\nKqRLEqSuIcXcBOgmpnDFTvy0UAl9Jk7WdnFYo9TYf+kMONyfZ0VMyKtyeYMV\nyTy7WGtcAVDeLMkvwLdYTCAKSmJeAGLW52MskkcMqxTGtafCnkXwxW4zEiqQ\nKyjhuEZ65woKQQRjfVoqp6D4r23DyyHCc+vBcYcFUFeTQxxsVDxpulzG9FOI\n4RrV/Q53WheN2GYE9oq+GpkvJOA8VVgn4xsxguoUxxoyKAFgkZW5vfTH9bfP\nRAbl\r\n=55eV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"eb97f9dfbf01ec33f80b7d796186b4e9c71d44bb","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/ --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"6.14.5","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","ioredis":"^4.17.3","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","nock":"^13.0.4","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","prettier":"^2.1.1","jest-junit":"^11.1.0","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","jest-extended":"^0.11.5","@types/ioredis":"^4.17.4","@types/node-fetch":"^2.5.7","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@fluffy-spoon/substitute":"^1.145.0","@typescript-eslint/parser":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.8_1600438008481_0.16764688133949868","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.9","keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.9","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"dc693851c15bc54627eb9bb0798966a1d90a2a1c","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.9.tgz","fileCount":27,"integrity":"sha512-mzCfuHy5eISQWVAKbJeFFCHzgRoO5KRe6na5RGOYRcHowh2X3WF8yRLvV17SUHirX4+x1kAxuSLG0/a8xHH7bg==","signatures":[{"sig":"MEYCIQD9F4+hSV1eN2kCqT+Mexqjgo5Kclie9W1Lf+OLYdZgSQIhAMrqbZy+cXrGtfaKXmx+JFb03srl4SGpthf1xii3msv/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59858,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdvYGCRA9TVsSAnZWagAAhmYP+wS4Z36kHGbz34F4BLzO\nBzj5FxH47X2awplNmInKuPzx2PHi7AYC9miIqh1HYLsB/t/9AfEh+dsNJXlY\nCJOhf85wqE3WfJ3+u+Rp46bLpFEge5krJEQ+NhzwSAe+ec4IBdbm1jM8LiF5\nqQAvW80tihxKBYMiqMpT351CdjN6P3+L0zOFK2+Uans789ugzQtk2I9i1ES2\nrTpcwP0qp+Htir+7+Lc/1P5vvsXj935AT5SqkMZWrjtSNn9AVOmEQXccisc+\ne89FJrFXmbLSxOB+RL14g3XQSJnZmYRv+sd9Je/AnT3oWK07+IYjKvsV7tmS\nWm/7LOCgB+Dtg9YQ3FGWV+5aXqA57HkQ9wOVK1u/+l0HP+Mmaquoo2RsH6Fy\nj+Inib4eYjp/GVuIWfR+bUz1NMgFJzsJz4LfGMCOBOG7jFCjyj/uaTZu0bxZ\nuw2tUAJzqq+yh4VN492YM8tUye98CmfvbCVZuGfxmnUUmT+4E86SuEq404R1\nudMNl1pjeGPg994kPSHaXpgH/GgK8h3/Ia91EpfsknEgKV6TiW+Jd1zGTVoK\ngklkzpGx/ZlceOpYryWuffHvOxRL/sKL5QlG3SU7dhXwVIQn9Xo8k1QBHAEy\n55ITvlSeabrLqBVcp0RcFdXxs76SWMtGnXYbSnSf7zsI2SnvMGqR6RbgnHI2\nLrni\r\n=3GHH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"07fa4284cb908e2a95d1557a9cd9587c37f5e8f4","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/ --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"6.14.5","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","ioredis":"^4.17.3","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","nock":"^13.0.4","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","prettier":"^2.1.1","jest-junit":"^11.1.0","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","jest-extended":"^0.11.5","@types/ioredis":"^4.17.4","@types/node-fetch":"^2.5.7","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@fluffy-spoon/substitute":"^1.145.0","@typescript-eslint/parser":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.9_1601631750230_0.5697286716195107","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.10","keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.10","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"0b381091cd4751af50246d3da7b40a75278404f8","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.10.tgz","fileCount":27,"integrity":"sha512-DYLUThY134x9dwP6e4mpmc8yjay8Mcf/J4owWASe6Xp262BiOkC3LXLn8mZBv1REQO1upCUWg03P5K46ZDKlpA==","signatures":[{"sig":"MEYCIQD5OecyaTRX70Ih6+kF7UpPW9dgVuzlJKv2DUotmpFYZQIhALQXh7jzvmKcUcSBQx6MEl10EQX9Sz2KVWBqaCWDmUqL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdvwVCRA9TVsSAnZWagAAUcUP/R0chwgHQtZJj3JJ96lj\ni+7ZV1hiA6BKzTBCinn6DDsjYNz+cWrEiwfuSQ5+v1wGznVzsPW/9Wu/YHh2\nIy+fSjrTSACUsqpADa9mhWskkbyKfx1ll4eVNq5dopTVlwPRKc2jLENDKqve\n7JZkPip6rqvcm9dHKrDTWlrTWbAHrBCmtV2N4ElRbCm1QE5rf2wxPcyVoaTK\nFNVbnqcjGsMaj3/fSK50Ypzpe3CAHEro+AOQkmZfbbRAQgXUP2o4Trlc0vxy\nGKltM+Q3TPVCWizfqo8TJ6+tzEOXKiRMQmiA39c8X/WHOwiD5ug53vXpfeA5\nibB/w5eSiEU/miRClaSKk1eL6OudslsLFxEzSZIHTtrUcLqsspVmFVQHwuo9\noA2EU84aNjFO3MZc9eAb1+P0UYybdTwch/fh1gqR3SVRUJclaiKh71GcJHYc\nvaJ5xSTp7H/GGDvl1RjjbxnAeyoG9m54gADkDPPGPSdyEU5o0sxKoRfLtMOY\ncG08UoE/ihdY7i+LqXIhu3q8Hg+TgKRn/UDP6uAzC4aepav+e3bd8E5uuxnm\nyYsU2jr1YwK4lDPiPmYLRaDwqIjGuSCCotjqGR6DzIyxYQvEKOoUfWboiUG0\ngIDEz/fqPZpcfO4fu+zjUuxjmzIUVMSttwnuB5KFFeZB9A8Gu+3Tg9RpzH3H\nczOA\r\n=7yUt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"6f4bb5009a8f25db1398b216ddbc897718fcdf29","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/ --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"6.14.5","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.1.1","ioredis":"^4.17.3","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","nock":"^13.0.4","eslint":"^7.8.1","ts-jest":"^26.3.0","ts-node":"^9.0.0","prettier":"^2.1.1","jest-junit":"^11.1.0","typescript":"^4.0.2","@types/jest":"^26.0.13","@types/node":"^14.6.4","jest-extended":"^0.11.5","@types/ioredis":"^4.17.4","@types/node-fetch":"^2.5.7","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","@fluffy-spoon/substitute":"^1.145.0","@typescript-eslint/parser":"^4.1.0","@typescript-eslint/eslint-plugin":"^4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.10_1601633301435_0.3568479484566123","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.11","keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.11","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"cb0d5212a12c2c672f09805c52dfa10bbbb3874e","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.11.tgz","fileCount":27,"integrity":"sha512-VWS3R+BgDUEbBTOXgj7YxaX+AoL7u0n3vqaxhoengEWaoBE4xV6kijNCJmOEzmbjew4v+4f8quKqB7KvhRsGMw==","signatures":[{"sig":"MEQCIG2KbkwN3STNz0NAwCDEJ9FjwewIYCx9hQPeDg8bES8VAiASPEDK6U6VuVVaG8TXPawOsJHqQFa4laXnYJTF6K2WUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdwx5CRA9TVsSAnZWagAA7kQP/RiRyEp2eymywvfu4dYi\nldbmblAqUcoPOIl7maF+atilWXy9ebwsHh6lGp9yxbsRZ2kLwqk49PQ9Jwbc\nbs1diru0mVr6PbwfCx40c/regvqzrEUsVy/hXNZWif79W0rPkVqi3Umhjegw\nmmXpnag6F78iW1T+W5ol2fw/dpsiMpmKnTX4zjnZbcd0AYLmfQkbuktrTDQ9\n5ocp2b5CGNkeEb1tfqUYdkoFH4KBN6JijN+jf1HvH6/dsdBGFvzk5CoRtnCb\n3OQNPMuG/DU9IHUnwbkcnJontEQETZFHloL+v31tfebxn2NZTgYGhwDqHcTb\nQMckx2ruoTZCq46mA2ixXO/LaY5Ulvvw8bYyUtq+OK7E9UoFhaLIT8VQaTin\nkVU0Vbhdn8tArrNJdFpwwLZkl3QDfHb3v8nHtFVGgUgq3oOMAwOcNa3cyKWN\nL2X5ZZLDtDxJZo1H6wa/CUoJ7T6GdiXHg06ht94ESdDX/L7/1slkOAAmQCPq\nzReLLxaM16YcRy5uFf1rFvYR9ZiYOiPfWwY5gfWej+WJx+BfM3O4odVX7XHK\neLYf5M5E2atRVpi5TQ3UlDU3/1ntdJQGG/6h11fwnHIkCVvwlWFOAneVbQ9F\nmOsdfs0gv4/pP5KUcCxYNvhQD03Nltjns2zsm3XScmXa4SV6dgPrvAaaKSz6\nlt50\r\n=SYSO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"896c26d64db8505dbe2952558be77a18f0a07cbe","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/ --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"6.14.5","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.2.0","ioredis":"^4.17.3","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","nock":"^13.0.4","eslint":"^7.10.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","prettier":"^2.1.2","jest-junit":"^11.1.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.2","jest-extended":"^0.11.5","@types/ioredis":"^4.17.4","@types/node-fetch":"^2.5.7","eslint-config-prettier":"^6.12.0","eslint-plugin-prettier":"^3.1.4","@fluffy-spoon/substitute":"^1.145.0","@typescript-eslint/parser":"^4.3.0","@typescript-eslint/eslint-plugin":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.11_1601637496773_0.3042883624404067","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.12","keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.12","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"b60061ff29b99e4f6d734bf7de3046b8d5620486","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.12.tgz","fileCount":27,"integrity":"sha512-h68depnJb9jO0R71Y6yBQDPtRbpOWS30p6k2baZj2ltSvn0s2P1w0TB1KS2kD/SG804Y/prduZjk0GHpHrcLMg==","signatures":[{"sig":"MEUCIFCdyz+94rxkXWuc8384JT1wj/dAcDAmvtWwgOQpQYdvAiEArKRdHA57nCZM8lKRHaB6029ELcXJYVYGfdBx/nN9BDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiwwmCRA9TVsSAnZWagAAOKwP/jO3m+07/Aw0zbVagMQv\n2UuBMUMilsgNIShNrFRD2et2n85FG96pJ7om1S9qfuzRcE+XLME/U49y1uDD\nZn9qsi/4ESi8t0siUHyBLusep2Gy2ubAx4jVnwhkZEHYypg8k5S6veo4Ql9+\ndWRZLIuFVkCL9lU6k+P6dto+JWUwVogVl5dIsGOHPrZKg+OzmG7jQCurkgIo\nnNCVApCwKmkI9TshKvXlK/E6aO1/HdXqckM3OcbqaJKnUiHrNLzJ2afx6KVd\nvXh8uzKWshDgiK+EoKRa+xnR62pjTPPOwnRB2hGtjVk3zGQVPbjD8JMcafsI\nf+eploKxBj6eGF7S9KeZaJXVdDilibYrQzYXC+krYFzvTwukdKhWlx7up4f3\nj9W0S6DRzkuQCTBHXqDFBuXrtEW4b24ZzC6jP9HiLfkiJatJGXFuUrZSqRaP\nb42lFKN5QY401J/dE52w9yYUcIOII3BPQbJ9aG/jvq4ymKTQKvayMblchDtg\nUu3lucqNotK5qd8czdwzB3QlHB43/JISxT8ltqvRK9tzeR5ebFgGaDnA5F8E\nJYexHhWcVTGqJODvwl+/3C5CZkwV7OdhIJayYKQhgQoQjkrus1dZs5YG2YJk\n6JxCRLFK+u4kob7TVNIU/AdJDy0F47tOVpai66oHaZ67f68+4rIUO7qBrm7n\n8Xjl\r\n=rD1G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"6fdc63eb4ac1a8b8bde7edc98dc860bade97d34a","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/ --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"6.14.5","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.2.0","ioredis":"^4.17.3","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","nock":"^13.0.4","eslint":"^7.10.0","ts-jest":"^26.4.1","ts-node":"^9.0.0","prettier":"^2.1.2","jest-junit":"^12.0.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/node":"^14.11.10","jest-extended":"^0.11.5","@types/ioredis":"^4.17.4","@types/node-fetch":"^2.5.7","eslint-config-prettier":"^6.13.0","eslint-plugin-prettier":"^3.1.4","@fluffy-spoon/substitute":"^1.145.0","@typescript-eslint/parser":"^4.3.0","@typescript-eslint/eslint-plugin":"^4.3.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.12_1602948134028_0.7155929226313094","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.13","keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.13","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"a65a762165d49406d851597909b4a9a2fae07bc0","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.13.tgz","fileCount":27,"integrity":"sha512-RhYj26vskU7CZch22Xfy5k753mF6n+wCbpuJeTs7s7v9Xo79Zhsp7zcm7y6XikWfyUjwRGAtyJ7r+0tJTdgUHQ==","signatures":[{"sig":"MEUCIDVvDblUdNcSHY9NTAeL6SCeNwT5A0rpfc+OTQIcUn4EAiEAmmNHwQTIDke0ZSsHafHbGpiGm77mPBmY9ScxREP53Ac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs9eYCRA9TVsSAnZWagAAzakP/RW8CWwvELy1it7fbjUc\nOmAjeNC5cr34EkVn4smHdbGWP5KFfJW0ZxBxp7tK9Ua//4KsY8iTqxtRbS6G\niul1okGSRvKOM9UVkyUgB77VPfuwtM+8q7g+LBpQe32K+an0YQtJAraeXIN6\nseE9ZoBLrlWytOT53NE2KetVNFLiqGBWf2OdUnKSGZ0YlPUExRhckWFYIvjP\nUWhY6t61E0EOhYP4ROK2tci+dYdKKQ4ukvoERcS+6JGjX/cCntfL6zn/ZEP6\niBAf2usdIad6IbChEJH5GlszrhRYj09KV8vSBWV2OBdmdAOdIljsJI/dEdPN\nxX+Uwk+P1Qabl5vZES2e3Oxb/qy3C2Kd0xKYGYe9gF9zidwRA/T853YkhnxS\nW2m4oRQMlM74VuwN3TgqQi7lVhf/ya1g0JjsZqGmdQhX+1mvBCyvXgjTg1Dg\nn04KfuxZx3iYUEfp7xX7kteN2A9lLqYoALjGzOg8izmB1Lnfdn4t+k2x7EKo\nHLovvjLnHHM/6FRb6Dtw6poB/8Zo+fMDkHKIng5VFEdxxkbSQm9vRFh9wj2q\nK+jSfnLpyCuIMiMXPYj6GJSnvAjrjkq7wFyC6X0K3WGoUs1mHjakP4wq+rCE\ngpBBzfRf+nv9V8LH3bU2WQbUztlyZOjDZB/gAJi5HkQB1JvNgKEyJ+76leYr\nh0BZ\r\n=43ST\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"b610388579a9aeecf3f12da292ded06afa254f28","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/**/*.ts --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"6.14.5","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.3.1","ioredis":"^4.27.3","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.3","nock":"^13.0.11","eslint":"^7.27.0","ts-jest":"^27.0.1","ts-node":"^10.0.0","prettier":"^2.3.0","jest-junit":"^12.1.0","typescript":"^4.3.2","@types/jest":"^26.0.23","@types/node":"^15.6.1","jest-extended":"^0.11.5","@types/ioredis":"^4.26.4","@types/node-fetch":"^2.5.10","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@fluffy-spoon/substitute":"^1.208.0","@typescript-eslint/parser":"^4.25.0","@typescript-eslint/eslint-plugin":"^4.25.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.13_1622398872211_0.5644022784948788","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.14","keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.14","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"599da957b4ddea296d888ab349f2c72828acf866","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.14.tgz","fileCount":27,"integrity":"sha512-MqK1sa8nEZEKt/y0XFgM3rSBf9BQucP5A65hqdCeS2e/KHpEJcDE1948tbTVGQXzla1xTSulotSqIFwLQGymZg==","signatures":[{"sig":"MEQCID3D0LqtuvpbbKA21y0MZDlO3WE8E1TYuvmMLUiiLWN+AiBZ/1BaGDIufdBuoscGboKkha11lSetr1L8o6GiY1SBuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6p4ACRA9TVsSAnZWagAAUswP/3CDMO1MaTTJi/JJK5yY\nhoTaMFJZ2SFN+P5kpmXLrX08W6nyRlypQv+DJ2XKzI4W+shIuZQrQvnWE2oa\njqCkGwjAdBimOTS/GQlcWtOpmH84E69L6KV6xE7ps1oc7tscauwiXfCT7ExW\nihH440k/f0YxI4j/p+wBInAiSvauPYdZCZLnXp9znI3xBmyyO1KyOluU5XAc\nsUrRglb/Q3+Z0kb8vPStJmmIpWBUvg+pVeWgUmSlwuBmvN1kWgsKWK+rwIvT\naiMmmEWqSacNv3NPJpzJJ/HDCKszHuTiFJXnmF517e3hJ4Ouzdj6GaYC4mfi\n6jgcDS5XDUhWH27s60xg7+3L7f2OoOqXdj+rwDAIuX4fmSz3vDoL7PS7NzZZ\n9Bj358w3DCwUhox/Wz24fQSERDlb8aXbnD7fLQW7Fr39Zrbm1oVEtAFECybV\nCp6vi0EujafajJrQEtjPwoaevuT2cf3SP4QMaGB1ITVqNb+LLOUkj7mZHLD0\ntvL3gtEAuW6xZ16Uqh4J42JLXwAhoPAlyt38Ch03CMUNMO512sUZuudTSRmc\nu1ITviebvytr+Pe9lhtj9CFzyojubqCiAXaxKePrvJ0arVkiXyrO2pJHrGrg\nU8jX5nIEglBFoay0YDwQh+9JvWQs+Tt0o22iRFvRY/LP4oR0GBBBSE+j2Xfb\nnd4u\r\n=GvRh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"7eef42bae359babfb7cb934107e1339735f411f5","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/**/*.ts --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"6.14.5","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"14.5.0","dependencies":{"debug":"^4.3.2","ioredis":"^4.27.6","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.6","nock":"^13.1.1","eslint":"^7.30.0","ts-jest":"^27.0.3","ts-node":"^10.1.0","prettier":"^2.3.2","jest-junit":"^12.2.0","typescript":"^4.3.5","@types/jest":"^26.0.24","@types/node":"^16.3.1","jest-extended":"^0.11.5","@types/ioredis":"^4.26.5","@types/node-fetch":"^2.5.11","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^3.4.0","@fluffy-spoon/substitute":"^1.208.0","@typescript-eslint/parser":"^4.28.2","@typescript-eslint/eslint-plugin":"^4.28.2"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.14_1625988607722_0.04901460034972849","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.15","keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.15","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"3c948f48963de1efff947ef600e11e206a98a6c5","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.15.tgz","fileCount":28,"integrity":"sha512-0cdCvrxWAOKQ5JarQ8Q3bSEbbYbfERe+icGpFDHknOgK4ACcGQaDrz+jrByCv8HO1je20C/pBFO43LSlkFna6w==","signatures":[{"sig":"MEQCICkdDXQoy0j+jRaKMRtQJq77m+29c6dkzjOFHqhnjWRyAiASCuPSdsak2mT/9Io6zqLcQ2UfO4klaqxepfKN77lKaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSC2NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYEg/+LmK2RTZKryCKSTe7cgxVkAnC4QMLkIevThQ4XAuyFGCWLHCd\r\nElvHMQ0mUWuw5xGRf+tgISCFgv+1nnLxAge08eSVH49SvcoTca/39mn2Ks7H\r\nmOhKnVVG/jyokYBbCw4kRl4FnKCc5ziFtkRZF81Hr3jxxibXiYzgxBlkvJM6\r\n7n97eC23TwPErIruMz3Tdafkvk5NpIbbOX0zZZfD4YafKJTcPZRzxjMou5iP\r\n04eTbPxhyw5PtWr4WGiSpzPDPAsh/I5XjrqYdBLN4aSPJH2aOBuNsvV+t3/X\r\nRHJEXK0VzxtiAVYx2xxrcaKTlfyBpOaU2/v88PirfdXt1Rfm/pwylnSMVB9h\r\n6dELEYFfOwcozKaHb/dMYL/PJT5YQSeMKMWE4GxCIcHq8WZ7XoB07UZdIpmL\r\nWyqkYgYndXw3S9pLgTxN4cLwrsOnVmZxOVrFc+4U4bVOeMl0tPI2SmAwb+wb\r\nTtHfzoam94QHjoV+A0QJg+t2018mZPzXVy7K8F/Nlu/v40bqkBCX9C6zzIVV\r\nhrbIowJia+eDOg15ThxijJ/gM4ljRHnCi9NfyGYR9nm0LcIsw7h75CDkuu8E\r\nBvxQDJZN+uyTPnG/18teXVFo99QjFFTTct6zthA/a5I0kasMkglWTsmmHSPH\r\nUR7qIuoUt1GHFf7q0yxIVQaMPVHtj7lhfc8=\r\n=T3vf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"68fadafae0983935c2cc0fb019cae123a14cceb3","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/**/*.ts --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"9.6.4","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"20.0.0","dependencies":{"debug":"^4.3.4","ioredis":"^5.3.2","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","eslint":"^8.39.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","jest-junit":"^16.0.0","typescript":"^5.0.4","@types/jest":"^29.5.1","@types/node":"^18.16.0","jest-extended":"^3.2.4","@types/ioredis":"^4.28.10","@types/node-fetch":"^2.6.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@fluffy-spoon/substitute":"^1.208.0","@typescript-eslint/parser":"^5.59.1","@typescript-eslint/eslint-plugin":"^5.59.1"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.15_1682451853212_0.8934066699633605","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.16","keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.16","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"c380dafdc9a0db17c846a532e324574c918d2627","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.16.tgz","fileCount":28,"integrity":"sha512-XRDaMzzUMuMj1tWktlwDx9w7/1gAR7IeIg0imPQ+uIqDbTLWnwfHjFlNGeVx8CKm2JW9PJB1wYsCpmyI91ETNw==","signatures":[{"sig":"MEUCIAOgCPF5+T2qWp1Rg60iV8RNfTo7wK15Xx6d1x2S3W9GAiEAyiyb+sBo/eaqpp5d/KBkjuo7cB8q3p319dOL6xV+zJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSC/lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdzA//TXltvZVIU19F0RL7qNizMdYnUpK28C7XSuADenaXHSIJ3TAW\r\ni68g0bxanzBBsC3/8qVsnlPktKqL4jnPTkIVES/osResyAXai9Bbwa8weqFc\r\nMHYQV79f5TCduFWKrKH5nyACe3qCR9O/TmbmKwOm8z45IcbiXxzgX/dHMoSj\r\nUkh2mo6fOzodB4SKkaJz1ZsK5xxHFXT9H7SnfIkFNEzW9kCIcIpc9Xg+ue8b\r\nLr1+VrdFfU4b4z3ovWOtyOb5jBAfVob4FX+SPzm7z1N7JFIB3BeUXmJkY7g2\r\nVRUgLIyZFEmwUy3j8jQEbMBr07k1BQTjG0rsQR/T1ReNgVxDw18siS/T51eK\r\nO8XXqmDRrsoMJB7OVHgWy+jhHoLJUmxVI+RvhLq5XuYdjwkSQl/u7yUzZWwE\r\nT66iAumBjGcyn0XtklpDocE4Jr6adEuOL2wi8lwLbV5SH1ND3E0yujWG+Aq0\r\nlVHlV97d2Y3xPP/wyJMwyIfMjQ+5mWgveGy5n9Su+O1POQmbKW3PfdwY87Jy\r\nY6T6Nzg9yzw5+2jAJAngXUNz+96eh2S5i8FDvxY0DG/iFN0DLBdi2r62vuAn\r\nkmMa0iPdKbhDyEPrdz+XQgL+6Mx8S4v0fiejrUXAA/SyzMigqkh3/f/ACMeG\r\nJIiUvXANrW5gaDsABSOq7IeZB1podHYEJKI=\r\n=Hyql\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"a71404e6722f11f57b7f5d36a48a933f9e4a05be","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/**/*.ts --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"9.6.4","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"20.0.0","dependencies":{"debug":"^4.3.4","ioredis":"^5.3.2","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","eslint":"^8.39.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","jest-junit":"^16.0.0","typescript":"^5.0.4","@types/jest":"^29.5.1","@types/node":"^18.16.0","jest-extended":"^3.2.4","@types/ioredis":"^4.28.10","@types/node-fetch":"^2.6.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@fluffy-spoon/substitute":"^1.208.0","@typescript-eslint/parser":"^5.59.1","@typescript-eslint/eslint-plugin":"^5.59.1"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.16_1682452453602_0.7473415287878087","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.17","keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.17","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"ec8eddb5eb811de37962c5e1f80836f34064bbd1","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.17.tgz","fileCount":28,"integrity":"sha512-AxfLyGjNvmeotJPQZPqiej7jqX8S1z7uZKZbtG9jVqRkbH0xBRWC8gsGB/7oxWxY66D7YWkTdh8YGpVCVVKhsg==","signatures":[{"sig":"MEUCIFv5Xe3S/7zM3WzEt0NBrqmi79aC9Qj0vx+c9ldYs2BsAiEA3AuKHpK2rp25ji3vfQuEmFyy+XKJo/kNOBVggw+ID88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65524,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSjI2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/Bw//Sm12eetBfmNu6MNFrr14gDlXG1rQmHk2eMgjRpF+R5dfQmKg\r\nnonfGseaOP3KtmuwDw54U3UkTe9Mbye+0zL5keQZS3c5A0yxV9+qfISdZtMD\r\nfS4ZQsMlfzi76xxySoUD7IOeQXKjP1f87VImWQUKoDYjdJhzwbL2cBxtNq2n\r\nvDuPSrVPMzohfi1j/GeGg9MZtzJaT0rY0f2G4yo5gAGWrwosL7u9h9ryUp3h\r\ndADI++UnN+WllmapROL9DruUoBTF+d5859i4bOlnnFOaT3TnEmjFd7shTvxe\r\nPtmRU0NuxzA7rRW+yc5jQvwjpLhX0eBJWH+t6MIxjmyBOhVwLVwmNhHT+SNU\r\nXjgAhXD5ObVLSS6rEUELn5MX77cEuqkDjJhsp4LaS6ljO8IgsisQDRmaM0zh\r\nkFnoYgPYCuJonDKVghXuOPnAL7rg/KWB1e6EzL8dgUrHpTj9c6zUcyZsBjRR\r\nQjTHZoztEd1lbGKxGQryKbELqv2VFBacXilhBLvT0bnx7JTPsCT9m1Lx6Mn8\r\ndFyypW/qoeth1IPCscYPc94GCeScKQK71efap6xGHtldzd8T4ul4VO+bo/DD\r\nf3IpmCU+j/xrw2Dhhk5e3YxYxM8BfQN8CSk6ahMfaztNW7REphZqBFX9Gdc4\r\nvvzONqn55xNxUwpvCybDsuquZkQDVpONw/Y=\r\n=jiRR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"4db4151c12324b062c6b000728f189d9c256a061","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/**/*.ts --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"9.6.4","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"20.0.0","dependencies":{"debug":"^4.3.4","ioredis":"^5.3.2","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","eslint":"^8.39.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","jest-junit":"^16.0.0","typescript":"^5.0.4","@types/jest":"^29.5.1","@types/node":"^18.16.0","jest-extended":"^3.2.4","@types/ioredis":"^4.28.10","@types/node-fetch":"^2.6.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@fluffy-spoon/substitute":"^1.208.0","@typescript-eslint/parser":"^5.59.1","@typescript-eslint/eslint-plugin":"^5.59.1"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.17_1682584118735_0.22485893614591523","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.18","keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.18","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"3497c07456e7f63ed81b149d7684954c6e21973f","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.18.tgz","fileCount":28,"integrity":"sha512-ZWiru6JQHGUP9QqWbZKKcJJliDOF7WvIyWeTNqIGpf+vyI6qFY1A38SYF+Oe/bfVDyjaXZWDCWu0xdRiZD7ocg==","signatures":[{"sig":"MEYCIQDndvcaRckUGZmOJxa5Kg2d1YLczOKfgZMpRx/TM7chLwIhANFpYW9Nr9TQtt6PG7VwaMag+ifBpNR7jlIa//uKXXBy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSjfYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrufA//bYwb0uCxIaSe8NDd0ZJ4T4MGpX1vKUyAE4KfHFx7W02PpOZ4\r\nAzY3eYEJpvxIAnQGi9OBTXCLDTTUPt4wqqZsLG7dKsFwltU4RDxblcLLrEEz\r\nlNLucv2QmWVVFx7pcwepGncjodIFe70MLLvub3POLCjLicVGo3py+ipqgQnq\r\n68th4F7avT93ldv2zjlgbfx4c4UY6O3OIe7FiNOkZEHj93SMGohs6dQpkiUI\r\nw1QM33zk25QaijVs4AQUtStxEG+EI2umfdvNn7NPs/txCeBp3400Arw/T1KP\r\n4Yhfh9V7M8WH1oMrf8MsUZ1njdVf/sxKcPQQ28eTGNoWJp64RBtqoLI40nwG\r\nl+bGYAYdPsbdwODO2hmgVT2j6LEiwFardT7yLUmMfjr74JvXL4EXYNZeccMW\r\nhom1hQ6F4veSzQAWcRgMxCw8Snqk4JjgMEG2NgPp4GsMze1a4WQYWFyR7CK0\r\nZF0qzPoFIJ2dSwwDI8BWY+3i2RuUTg7ghZh5sA0DmT3w0vp84a5LQ8DwOwKa\r\nGE3RLJAK+kTdhPJml7QPZWg95VIaVWxCFX3nLdhkAJvs/n04S2xDIEZe5E/C\r\n6JA3FlOuhs9/sikc6rHHEiVgC/0woP7BeyQKoSKP0faIkgvt5/c141KMLdY6\r\nhQKsAIkIdTtE7+0+JveSZXGTRA7iWcbxLfs=\r\n=bynC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"f2670c725ceed9f6fc44037c29b2a237a68d7d2f","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/**/*.ts --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"9.6.4","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"20.0.0","dependencies":{"debug":"^4.3.4","ioredis":"^5.3.2","bottleneck":"^2.19.5","node-fetch":"^2.6.1","path-to-regexp":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","nock":"^13.3.0","eslint":"^8.39.0","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","jest-junit":"^16.0.0","typescript":"^5.0.4","@types/jest":"^29.5.1","@types/node":"^18.16.0","jest-extended":"^3.2.4","@types/ioredis":"^4.28.10","@types/node-fetch":"^2.6.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@fluffy-spoon/substitute":"^1.208.0","@typescript-eslint/parser":"^5.59.1","@typescript-eslint/eslint-plugin":"^5.59.1"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.18_1682585560335_0.26816972534297845","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.19","keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.19","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"e74bf7a11012a609f8b798506a0e2981e224d60d","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.19.tgz","fileCount":28,"integrity":"sha512-Alfs3BuHh5/lnTiWiaoTfKioaMmkVCZ2ByxOLn5ybTzrxnWBMsSDY1dfSLdoZqmHcUzkO3lC1goRMB2f8UdrRg==","signatures":[{"sig":"MEUCIDNSofXzEjCfQUqiIAylF0JN1qj5/zYJ7uOB9RJ6ag8SAiEAx8eTZDQDOmR7plISP0tHOBHKXUj63vwlSZ4PKFMZLMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85365},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"cb83cc62085bec807ab8e8ae1109962f2939dbba","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/**/*.ts --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"10.1.0","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"20.7.0","dependencies":{"debug":"^4.3.4","ioredis":"^5.3.2","bottleneck":"^2.19.5","node-fetch":"^2.6.12","path-to-regexp":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.2","nock":"^13.3.2","eslint":"^8.46.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^2.8.8","jest-junit":"^16.0.0","typescript":"^5.1.6","@jest/types":"^29.6.1","@types/jest":"^29.5.3","@types/node":"^18.17.1","jest-extended":"^3.2.4","@types/ioredis":"^4.28.10","@types/node-fetch":"^2.6.4","eslint-config-prettier":"^8.9.0","eslint-plugin-prettier":"^4.2.1","@fluffy-spoon/substitute":"^1.208.0","@typescript-eslint/parser":"^6.2.1","@typescript-eslint/eslint-plugin":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.19_1696443293889_0.634181729275973","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.20","keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.20","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"a269bcf481a4e78bf8f394e2a21d1263efefe684","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.20.tgz","fileCount":28,"integrity":"sha512-7JZJGnUStQ31Wf1VKTE4Q5yEmaQxF4bmMWaTTOGWt1tU94m3H/mKDyDhSBV//K2IlSbZT/SZa5HVaZjCK7no2Q==","signatures":[{"sig":"MEYCIQDbLV20jHzlzxmEmlVsDIW+UikkJ7APBOiMIBQtZrvjGwIhAO5RKlFo7Kf0zEhGHWHkPYRhwQqv+i1t98zS6T2O1K1o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85830},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"f82689c2d40c8f86edbf142ff4d539cdd1803536","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/**/*.ts --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"10.2.3","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"21.2.0","dependencies":{"debug":"^4.3.4","ioredis":"^5.3.2","bottleneck":"^2.19.5","node-fetch":"^2.6.12","path-to-regexp":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.3.8","eslint":"^8.53.0","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.1.0","jest-junit":"^16.0.0","typescript":"^5.2.2","@jest/types":"^29.6.3","@types/jest":"^29.5.8","@types/node":"^20.9.1","jest-extended":"^4.0.2","@types/ioredis":"^4.28.10","@types/node-fetch":"^2.6.9","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@fluffy-spoon/substitute":"^1.208.0","@typescript-eslint/parser":"^6.11.0","@typescript-eslint/eslint-plugin":"^6.11.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.20_1700212839056_0.15325410553842267","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.21","keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.21","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"fa56a502c4f31d7d252137ae843a09e41181224c","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.21.tgz","fileCount":28,"integrity":"sha512-bO9cm+DeofRw6yRQ9XxaOonZyQYoaUyDMiGPNsunXSujO2ol9y5SQ/7olY+2jDlnrZshIlEL7CIiy7w3/4vf1A==","signatures":[{"sig":"MEQCIFee1PGmMltV9j8YWGso18FLnG3mCPRnuHfo9ukcn1T8AiAbdGEhV+T4xw5aPXiRJjoc7eHxe2CFa87B0UWi+Jr6AQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86332},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"81fe6b7c48fa5acd6cf71b201247ec9f13df935b","scripts":{"lint":"eslint ./src/ --ext .ts --quiet","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/**/*.ts --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"10.2.4","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"21.6.2","dependencies":{"debug":"^4.3.4","ioredis":"^5.3.2","bottleneck":"^2.19.5","node-fetch":"^2.6.12","path-to-regexp":"^6.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.5.4","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","jest-junit":"^16.0.0","typescript":"^5.3.3","@jest/types":"^29.6.3","@types/jest":"^29.5.12","@types/node":"^20.11.24","jest-extended":"^4.0.2","@types/node-fetch":"^2.6.11","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@fluffy-spoon/substitute":"^1.208.0","@typescript-eslint/parser":"^7.1.0","@typescript-eslint/eslint-plugin":"^7.1.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.21_1709401393500_0.8813630361175493","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.22","keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","_id":"@fightmegg/riot-rate-limiter@0.0.22","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"dist":{"shasum":"a59b8f74888a2eca53f28f12eea18d5aab1f38d7","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.22.tgz","fileCount":29,"integrity":"sha512-Ctr229opEyKaqtOIoNO11HDcfpIC0KGrFbkCakgr0ibQxJAVqFfstAFpksIcsh5K0E/RZc5C6WcBsy+0x19AMw==","signatures":[{"sig":"MEUCIQCg92tZo92MsT7ST3To6vLXgQ+mMZbK+omNf69GbbRFCgIgcsxlK7zwJFFdfZcFn9BJSpJAH4VKNo++IOs0pxtuoyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":81369},"main":"dist/cjs/index.js","types":"dist/esm/index.d.ts","module":"dist/esm/index.js","gitHead":"701e7761d8396bc3f46268b98113060946ac5eb5","scripts":{"lint":"eslint ./src/","test":"jest __tests__/unit","build":"tsc && tsc -p ./tsconfig.cjs.json","version":"npm run build","prettier":"prettier ./src/**/*.ts --check","test:e2e":"jest __tests__/e2e"},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"repository":{"url":"git+https://github.com/fightmegg/riot-rate-limiter.git","type":"git"},"_npmVersion":"10.7.0","description":"Rate Limiter for Riot Games API","directories":{},"_nodeVersion":"22.2.0","dependencies":{"debug":"^4.3.4","ioredis":"^5.4.1","bottleneck":"^2.19.5","node-fetch":"^2.6.12","path-to-regexp":"^6.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","nock":"^13.5.4","eslint":"^8.57.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","prettier":"^3.2.5","@eslint/js":"^8.57.0","jest-junit":"^16.0.0","typescript":"^5.4.5","@jest/types":"^29.6.3","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/debug":"^4.1.12","jest-extended":"^4.0.2","@types/node-fetch":"^2.6.11","typescript-eslint":"^7.9.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","@fluffy-spoon/substitute":"^1.208.0"},"_npmOperationalInternal":{"tmp":"tmp/riot-rate-limiter_0.0.22_1716034345250_0.0677440607167239","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"@fightmegg/riot-rate-limiter","version":"0.0.23","description":"Rate Limiter for Riot Games API","main":"dist/cjs/index.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"test:e2e":"jest __tests__/e2e","test":"jest __tests__/unit","version":"npm run build","build":"tsc && tsc -p ./tsconfig.cjs.json","lint":"eslint ./src/","prettier":"prettier ./src/**/*.ts --check"},"repository":{"type":"git","url":"git+https://github.com/fightmegg/riot-rate-limiter.git"},"keywords":["riot","rate limiter","riot games","league of legends"],"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","dependencies":{"bottleneck":"^2.19.5","debug":"^4.3.4","ioredis":"^5.4.1","node-fetch":"^2.6.12","path-to-regexp":"^6.2.2"},"devDependencies":{"@eslint/js":"^8.57.0","@fluffy-spoon/substitute":"^1.208.0","@jest/types":"^29.6.3","@types/debug":"^4.1.12","@types/jest":"^29.5.12","@types/node":"^20.12.12","@types/node-fetch":"^2.6.11","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.1.3","jest":"^29.7.0","jest-extended":"^4.0.2","jest-junit":"^16.0.0","nock":"^13.5.4","prettier":"^3.2.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.4.5","typescript-eslint":"^7.9.0"},"_id":"@fightmegg/riot-rate-limiter@0.0.23","gitHead":"428f0b9743b9743aac2909b6509de1339ec2bff9","_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-W4sSGiUuId2vwzOXU/s7K7c5r2YB3+YteDC2TFpQCf6rXWTZRUbPIbtE/jHh0r+iyplFNMGBwb33YbmMC4U8uA==","shasum":"d28f1d29ab8c0c056a8615bef1a377c2b606eded","tarball":"https://registry.npmjs.org/@fightmegg/riot-rate-limiter/-/riot-rate-limiter-0.0.23.tgz","fileCount":29,"unpackedSize":81415,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCRISDxgzeYBWVM5qsTnGeEv481LRl9ZFNXxEfEI6+vagIgYYjwDqjzlHpbX3k+iwdThyK0xbjCdHO20kSswi7PtwE="}]},"_npmUser":{"name":"olliejennings","email":"ollie@olliejennings.co.uk"},"directories":{},"maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/riot-rate-limiter_0.0.23_1753728793332_0.21403677209011307"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-09T12:01:03.405Z","modified":"2025-07-28T18:53:13.705Z","0.0.1":"2020-09-09T12:01:03.750Z","0.0.2-alpha.0":"2020-09-09T12:23:52.868Z","0.0.2-alpha.1":"2020-09-09T12:40:10.686Z","0.0.2":"2020-09-09T12:45:04.497Z","0.0.3":"2020-09-11T13:54:35.020Z","0.0.4":"2020-09-11T14:57:03.395Z","0.0.5":"2020-09-11T17:20:19.365Z","0.0.6":"2020-09-14T12:45:29.705Z","0.0.7":"2020-09-14T17:41:29.068Z","0.0.8":"2020-09-18T14:06:48.614Z","0.0.9":"2020-10-02T09:42:30.370Z","0.0.10":"2020-10-02T10:08:21.535Z","0.0.11":"2020-10-02T11:18:16.880Z","0.0.12":"2020-10-17T15:22:14.160Z","0.0.13":"2021-05-30T18:21:12.375Z","0.0.14":"2021-07-11T07:30:08.172Z","0.0.15":"2023-04-25T19:44:13.367Z","0.0.16":"2023-04-25T19:54:13.735Z","0.0.17":"2023-04-27T08:28:38.891Z","0.0.18":"2023-04-27T08:52:40.524Z","0.0.19":"2023-10-04T18:14:54.190Z","0.0.20":"2023-11-17T09:20:39.290Z","0.0.21":"2024-03-02T17:43:13.690Z","0.0.22":"2024-05-18T12:12:25.442Z","0.0.23":"2025-07-28T18:53:13.514Z"},"bugs":{"url":"https://github.com/fightmegg/riot-rate-limiter/issues"},"author":{"name":"Ollie Jennings","email":"ollie@fightme.gg"},"license":"MIT","homepage":"https://github.com/fightmegg/riot-rate-limiter#readme","keywords":["riot","rate limiter","riot games","league of legends"],"repository":{"type":"git","url":"git+https://github.com/fightmegg/riot-rate-limiter.git"},"description":"Rate Limiter for Riot Games API","maintainers":[{"name":"olliejennings","email":"ollie@olliejennings.co.uk"}],"readme":"# Riot Rate Limiter\n\n[![Version](https://img.shields.io/npm/v/@fightmegg/riot-rate-limiter.svg)](https://www.npmjs.com/package/@fightmegg/riot-rate-limiter)\n[![Downloads](https://img.shields.io/npm/dm/@fightmegg/riot-rate-limiter.svg)](https://www.npmjs.com/package/@fightmegg/riot-rate-limiter)\n[![CircleCI](https://circleci.com/gh/fightmegg/riot-rate-limiter/tree/master.svg?style=svg)](https://circleci.com/gh/fightmegg/riot-rate-limiter/tree/master)\n\n> Node.JS Rate Limiter for [Riot Games API](https://developer.riotgames.com)\n\n**[Wiki](https://github.com/fightmegg/riot-rate-limiter/wiki)**\n\n### Features\n\n- 100% Endpoint coverage\n- **Spread** based rate-limiter\n- [Request synchronization](https://github.com/fightmegg/riot-rate-limiter/wiki/Request-Synchronization)\n- [Request prioritization](https://github.com/fightmegg/riot-rate-limiter/wiki/Request-Priorities)\n- [429 response](https://github.com/fightmegg/riot-rate-limiter/wiki/429-Reponses) retrying\n- [Concurrent requests](https://github.com/fightmegg/riot-rate-limiter/wiki/Concurrency)\n- [429 Retry limit](https://github.com/fightmegg/riot-rate-limiter/wiki/Max-Retries)\n- [Multi-instance / Cluster](<https://github.com/fightmegg/riot-rate-limiter/wiki/Multi-Instance---Cluster-(Redis)>) support\n- Built specifically for [Riot Games Rate Limiting](https://web.archive.org/web/20190629194440/https://developer.riotgames.com/rate-limiting.html)\n\n## Contents\n\n- [Riot Rate Limiter](#riot-rate-limiter)\n    - [Features](#features)\n  - [Contents](#contents)\n  - [Installation](#installation)\n  - [Usage](#usage)\n  - [API](#api)\n      - [`constructor`](#constructor)\n      - [`.execute`](#execute)\n      - [`.rateLimiters`](#ratelimiters)\n  - [Helpers](#helpers)\n      - [extractRegion](#extractregion)\n      - [extractMethod](#extractmethod)\n      - [METHODS & HOST](#methods--host)\n  - [Debugging](#debugging)\n  - [Testing](#testing)\n  - [Maintainers](#maintainers)\n\n## Installation\n\n```shell\n$ npm install @fightmegg/riot-rate-limiter\n```\n\n## Usage\n\n```ts\nimport { RiotRateLimiter } from \"@fightmegg/riot-rate-limiter\";\n\nconst limiter = new RiotRateLimiter();\n\n// async await\nconst response = await limiter.execute({\n  url: \"https://euw1.api.riotgames.com/lol/some/method\",\n  options: {\n    headers: {\n      \"X-Riot-Token\": \"...\",\n    },\n  },\n});\n\n// Promises\nlimiter\n  .execute({\n    url: \"https://euw1.api.riotgames.com/lol/some/method\",\n    options: {\n      headers: {\n        \"X-Riot-Token\": \"...\",\n      },\n    },\n  })\n  .then((response) => {\n    // ...\n  });\n```\n\n## API\n\n#### `constructor`\n\n```ts\nnew RiotRateLimiter({\n  debug: boolean = false,\n  concurrency: number = 1,\n  retryAfterDefault: number = 5000,\n  retryCount: number = 4,\n  datastore: 'local' | 'ioredis' = 'local'\n  redis?: RedisConnectionOptions | RedisConnectionString = null\n});\n```\n\n#### `.execute`\n\nThis library uses [node-fetch](https://github.com/node-fetch/node-fetch) underneath the hood for making requests. The `.execute` method literally passes everything given to **node-fetch**, therefore you can change things like _method_, _headers_ etc..\n\nAny responses that are not 2xx or 429 will be thrown, and must be caught.\n\nWe will **auto-retry** `429` responses, up until the retryCount limit is hit (defaults to `4`), utilising the `Retry-After` header to respect the API.\n\n```ts\nlimiter.execute({\n  url: RequestInfo,\n  options: RequestInit,\n},\n  jobOptions?: Bottleneck.JobOptions\n);\n```\n\nThe second argument is optional, which allows you to specify [JobOptions](https://github.com/SGrondin/bottleneck#job-options) such as job priority and unique ID for log identification. The weight of a job cannot be changed from the value of `1` no matter what you pass in.\n\n#### `.rateLimiters`\n\nThis is a **map** of all of the rate-limiters created, we create at least 1 rate-limiter for the **region** of the request, and then at least 1 rate-limiter per **method** underneath that region.\n\nWe use the library [Bottleneck](https://github.com/SGrondin/bottleneck) as our rate-limiter, which supports chaining rate-limiters, meaning that the parents rate-limiter is always respected by its children.\n\nYou can access the **region** rate-limiters via: `limiter.rateLimiters[region].main` and you can access the **method** rate-limiters via: `limiter.rateLimiters[region][method].main`\n\n## Helpers\n\nWe also provided some helper functions & objects.\n\n#### extractRegion\n\nThis can extract the region or platformId from your URL:\n\n```ts\nimport { extractRegion } from \"@fightmegg/riot-rate-limiter\";\n\nextractRegion(\"https://na1.api.riotgames.com/method\"); // returns na1\n```\n\n#### extractMethod\n\nThis can extract the method from your URL:\n\n```ts\nimport { extractMethod } from \"@fightmegg/riot-rate-limiter\";\n\nextractMethod(\n  \"https://na1.api.riotgames.com/lol/champion-mastery/v4/scores/by-summoner/12345\"\n); // returns 'CHAMPION_MASTERY.GET_CHAMPION_MASTERY_SCORE'\n```\n\n#### METHODS & HOST\n\nFor those looking to build a `RiotGamesAPI` library ontop of this rate limiter, we export two object called [METHODS & HOST](https://github.com/fightmegg/riot-rate-limiter/blob/master/%40types/index.ts#L58). You can use these exports to create the URLs for you, as seen below:\n\n```ts\nimport { compile } from \"path-to-regexp\";\nimport { HOST, METHODS } from \"@fightmegg/riot-rate-limiter\";\n\nconst createHost = compile(HOST, { encode: encodeURIComponent });\nconst createPath = compile(METHODS.ACCOUNT.GET_BY_PUUID, {\n  encode: encodeURIComponent,\n});\n\nconst url = `https://${createHost({ platformId: \"euw1\" })}${createPath({\n  puuid: \"12345\",\n})}`;\n```\n\n## Debugging\n\nIf you want to see want the rate-limiter is currently doing, we use the [debug](https://github.com/visionmedia/debug) module for logging. Simply run your app with:\n\n```shell\nDEBUG=riotratelimiter* node ...\n```\n\n## Testing\n\nUnit tests: `npm test`\n\nE2E tests: `npm run test:e2e`\n\n## Maintainers\n\n[@olliejennings](https://github.com/olliejennings)\n","readmeFilename":"README.md"}