{"_id":"ac-ratelimiter","_rev":"40-2cfd806611617483dd2cd792f8be5b5d","name":"ac-ratelimiter","dist-tags":{"beta":"2.0.0-beta.1","latest":"2.0.23"},"versions":{"0.0.1":{"name":"ac-ratelimiter","version":"0.0.1","author":{"name":"Mark Poepping / support@admiralcloud.com"},"_id":"ac-ratelimiter@0.0.1","maintainers":[{"name":"mmpro","email":"npm@mmpro.de"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/mmpro/ac-ratelimiter/issues"},"dist":{"shasum":"1523ce7bc0c595280b035dbd9c77acf51cf22c87","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-0.0.1.tgz","fileCount":8,"integrity":"sha512-S2RMIkdKf4eQmD0nMWYGPESk9U59uU/ovNNqhCeVbfz9UzCYnZaXTq6fNyhUGmNgbqmxAUggSNs5RuIFKRn1FA==","signatures":[{"sig":"MEQCIEm3tN8Gi9beAsBOY3fGAO89BePgLe9JcgOGQMWcJsuWAiBjgATBUyc65/KdtiyfwKWXh32XRXygTJquMz6yv6AV4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+lauCRA9TVsSAnZWagAA1f0P/iGHF7nPc1mwPPD0LhqD\nPo0XUwgtnkAHU7Vz2XXCPDG0av0SK+ZOMXvSdZk0HDiLmozRlj6rZObi6YrH\nAFav5taUW/MSFTrl4yJf5uiaFITejCiLE+YHrevuAYczZQjNkzErqjBOFAzf\nPtNSsw9H/DKo0qFQ/C8MVnYeYOfFPQUOcBSgBUwk5tv+AA/BWc2vi63n7EdS\nRCTRBw8GiHMAHno3pNILdkhLysIiY2UyYramzh/5cjJDBuyvcXit6ICAkWHo\naW5LcbpZMEiMuqhtn0H/vD7qINwb13p7dC9W+t4+psqllk3IfEAvzn+BjEqV\nrKmiEEjjo3n13LucCYmHePq/uRhLM0kZhl/h/fJuq5t5uRHcC05ZZ+C+Bug7\nlAhSq4ru+vNMP9AwDvAJPaitlvr4L/Hd1NUSuXWJ7DPcfbRepGr8EzkrdH16\npAN3Jwl0LE+fBO0yJWdBeBQAEqyi++cON4AO4MKiEyKAH9O8w8EL9oLBPVVd\n3eHjpUaSBdU0h+xZnACxDIPsR6CoXxDzfcUD6e34UNst9oT+eOEZyKUfW0hx\n7XXsTlVoRN4wUuVgM8IjgV8Rh9U5VLuNjKCbO+4euESqY3AlfcgjasEB9PJy\nmfRmG8xzHO1vt3crM+l1KbUNVhNxcbv3kOi04x55a2PuhTjqSxj0TRyqGfL3\nGepE\r\n=kPiD\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"node_modules/cz-customizable"},"cz-customizable":{"config":".czConfig.js"}},"engines":{"node":">=10.0.0"},"gitHead":"0bd66b67374c7b3fca7ea414d59e13103c8915f5","scripts":{"test":"mocha --slow 1000 --colors ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"mmpro","email":"npm@mmpro.de"},"repository":{"url":"git://github.com/mmpro/ac-ratelimiter.git","type":"git"},"_npmVersion":"6.9.0","description":"Simple ratelimiter for express","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ac-ip":"^1.2.0","async":"^3.1.0","lodash":"^4.17.15"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.0","eslint":"6.x","expect":"^24.9.0","cz-customizable":"git+https://github.com/mmpro/cz-customizable.git","mocha-junit-reporter":"^1.18.0","corp-semantic-release":"git+https://github.com/mmpro/corp-semantic-release.git","mocha-jenkins-reporter":"^0.4.1","ac-conventional-changelog-template":"git+https://github.com/mmpro/ac-conventional-changelog-template.git"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_0.0.1_1576687277631_0.574858512501075","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"ac-ratelimiter","version":"1.0.0","author":{"name":"Mark Poepping / support@admiralcloud.com"},"_id":"ac-ratelimiter@1.0.0","maintainers":[{"name":"mmpro","email":"npm@mmpro.de"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/mmpro/ac-ratelimiter/issues"},"dist":{"shasum":"6de045acdb49cc0b6adbb2c8352474bd17c2e731","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-1.0.0.tgz","fileCount":8,"integrity":"sha512-tK9tWr4WPD1hgxElAc7UsRHeSrHtVq7NCmio8jkgXlUUcQGMf+UUBfyoezKA3ysoEA4a+7qOvFjgeVqmjhOHDg==","signatures":[{"sig":"MEYCIQDkMP25JXP+g2FDNXJIMrnBU1NVP2gugZZBgvJfz5Q1BwIhAOoBMc0fAgfLPMAte6ezMhtRk/vDdy86KK7ZqD7flLzi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+m76CRA9TVsSAnZWagAAojMP+gNpk0XZ/+hfQ5CyQPcE\nlgwB16IjV7sRLIeNr+NLAkEC/Z8DM2FC8y0K5HHC/nzJdQlNvMxD9ivQKyvC\n5TsuPaZzPArkdJEH30WMu5fl6F8xhKXiQG+ZGcliRq9xrFfKNBi/S9jhWZZt\nj+cRUVYA3Ks/OzdXIstLGI8Xa2OsnyY7nMQb0p8VWKPxQPidKIRMj8VKhAdh\ntmRhtISobvvpDuLl09nZTaleAE9jZy5PlhsSF87w4TTxv13KyQTt9nIbdH+K\nixuLjAHKjFg8rTTPFWX3XvJlRtFeceq/O5MwPXT4tbHyCX0uMc+AZRxJUzqF\nef8gKMq+qghDVIla700UPTjkLXUXGr8Y4GoGQ0HsaqrD02utJt6bSM9E9/uY\n2qBaBHbvU2K6iprNa27xIjAoTCGvBpXHYknDiZsABfOClrPs/i0qxK1kz2z4\nTugy8fCU+pmJCHtMSKykPGoJ4oR/7fXvc6W+gyDcum4xrC0RjiC/Ijeefkh7\nm7FTOgbzmCzcKof1FpeRxUYoUsysxtsAa86hWQ90QBCoYst80SXTdkj/Kabz\n3q0viLE/3u9dvSaUVGAd0rO8mvLap7Wkm5V++660Zjjzb6zbqZ/seCkO5ZCu\nkbvX+wuhZLV8F9OyD6pd8k0XPdFzd3YbLmth7R5qsrWDL9NuVBaRvCXAzQyM\n/jx5\r\n=IC4h\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"node_modules/cz-customizable"},"cz-customizable":{"config":".czConfig.js"}},"engines":{"node":">=10.0.0"},"gitHead":"49e588dd3cf3d0fb6d4c0524d3319048e0a1db2a","scripts":{"test":"mocha --slow 1000 --colors ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"mmpro","email":"npm@mmpro.de"},"repository":{"url":"git://github.com/mmpro/ac-ratelimiter.git","type":"git"},"_npmVersion":"6.9.0","description":"Simple ratelimiter for express","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ac-ip":"^1.2.0","async":"^3.1.0","lodash":"^4.17.15"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.0","eslint":"6.x","expect":"^24.9.0","cz-customizable":"git+https://github.com/mmpro/cz-customizable.git","mocha-junit-reporter":"^1.18.0","corp-semantic-release":"git+https://github.com/mmpro/corp-semantic-release.git","mocha-jenkins-reporter":"^0.4.1","ac-conventional-changelog-template":"git+https://github.com/mmpro/ac-conventional-changelog-template.git"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_1.0.0_1576693497801_0.31653709872169755","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"ac-ratelimiter","version":"1.0.1","author":{"name":"Mark Poepping / support@admiralcloud.com"},"_id":"ac-ratelimiter@1.0.1","maintainers":[{"name":"mmpro","email":"npm@mmpro.de"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/mmpro/ac-ratelimiter/issues"},"dist":{"shasum":"16f5a8b3aca2e6e3be5ca2a09b30a3f12b4cdcc4","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-1.0.1.tgz","fileCount":8,"integrity":"sha512-xiLOHuuMg7z8/lI/B2L2iPuFz14HZ95tO7qFv8u0y4J9PthHiWr3f1IaIPikjE5/Iw1g+ICTAsRan8seYPzFOQ==","signatures":[{"sig":"MEQCID7rCoiOmt3XDtxv8w4Gu2vXTSoQb0uBJyDDdb02USLEAiAHgltu9j1P3Vbr5VPjWTmPnZ8Laoby7R7/96yRTuOQJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+na7CRA9TVsSAnZWagAAiAUP/3EWMWxEY/XieMcH96/t\noJn/xDWJ0R6SJcrU/aCj6mvEc7kqWI0dRdJnsQwWfvL/hjvuZvX86ydUHtqx\nmiakDCMGzExIMbgblaCqTfiVwJI9chcpQ+I2LaA/cC6CYQkw4ZHKzYgPBlyg\ny01zzsXKqhH6pGI+9+IulDlUGijiMhblQ9LYNEfJrxbejyFABdMyPLuuJ3R9\nmtzVmOhmhVAmpaw6pETGYNpVX3SRfD/z+ecrUUqpNmSB5gLodqZYgIfcK8aY\n7GBS46ngNJQw+crxHxE/69B/J4sIBeWlXgCO30YTsw63b29jmvFe12CUnISx\nZ78pk3tajjHH0Q/Xkoi606dN3R8EbqpKquQdJ8zfDIXzpyCF7nDNFroF8IiL\nGnXOcjSAiQMUTzYXiHgFx4K3HOUape29xevQCeL1oh+3vOWeVuUUhx1jH62i\npetVXVC3/+XY4+GrQqzmXKwfOkkk2GR6i61iXKf/woAOVJPIS5MdTEMPGdTA\nIhi9WYn8VrHX4pT+5ZuumoanypkNTqKjul/lsT6cT03rH9ggz3KV0pueQDu2\nysjRZ2EpP+9LA0NuLBwyDzCzYuFhJl/tpQ2QsXynUftFqY7CydIFjKsbaVjX\nN6QT4LCOhS7w7Yiw47mrgXyYknlmCa0NtyJfv2LR8dsWIXbIU2HzNX3Bfx4t\nIzmR\r\n=RVgP\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"commitizen":{"path":"node_modules/cz-customizable"},"cz-customizable":{"config":".czConfig.js"}},"engines":{"node":">=10.0.0"},"gitHead":"26b5a5f8160984591c683ca109feb95afbf8c3d8","scripts":{"test":"mocha --slow 1000 --colors ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"mmpro","email":"npm@mmpro.de"},"repository":{"url":"git://github.com/mmpro/ac-ratelimiter.git","type":"git"},"_npmVersion":"6.9.0","description":"Simple ratelimiter for express","directories":{},"_nodeVersion":"10.16.3","dependencies":{"ac-ip":"^1.2.0","async":"^3.1.0","lodash":"^4.17.15"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.2.0","eslint":"6.x","expect":"^24.9.0","cz-customizable":"git+https://github.com/mmpro/cz-customizable.git","mocha-junit-reporter":"^1.18.0","corp-semantic-release":"git+https://github.com/mmpro/corp-semantic-release.git","mocha-jenkins-reporter":"^0.4.1","ac-conventional-changelog-template":"git+https://github.com/mmpro/ac-conventional-changelog-template.git"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_1.0.1_1576695483540_0.7953468824280236","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"ac-ratelimiter","version":"1.0.2","author":{"name":"Mark Poepping / support@admiralcloud.com"},"_id":"ac-ratelimiter@1.0.2","maintainers":[{"name":"mmpro","email":"npm@mmpro.de"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/mmpro/ac-ratelimiter/issues"},"dist":{"shasum":"fcab0dcc39d923566697400753e87886a635e964","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-1.0.2.tgz","fileCount":8,"integrity":"sha512-3SAoKKuEudznm+1orek/G8ShJDTOTj7e+JOGNgd/ZkZ4YXtUb7znuXvJE2wOT60HVPJrAaSypHIzdhxwa8XQxQ==","signatures":[{"sig":"MEYCIQCq9+JHAd7HOzSkjdfnZi65qVPwzkOv47OSkr4Y+9MFpgIhALEmTMu1d9hO8gyim74h2ASS67jbbwp6WBUkjLXm63to","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfttE+CRA9TVsSAnZWagAA8OcP/1qAb4Qe/jMDyfxP1c3g\nFF1lxlpSE7vCEn6IwVJOW6IzwNi5dT02rtR1hibvvWGxbCHinFVqQEUQbf6z\n9EwF/uXF0qMrIiwIsJ6pFRmeSNFA71RjLGm/h8rGGa46FBykJddlB36cPt8S\neQmWRiVEYrnrzQz798qoZ75PSMfJwN9DjbKOKr9apQAts/Xh25vfINr31ZcI\nO76iyYkuF3FgiFR94vBP/Efe/VMtNOCsYq/60nmJIV3KrYCeYo/bCBUV8l2s\n+3HFbATG6dRqmrjZv5e5qC9F6HGfVJAtFxD+mbgBp9jg3UAZDZG0NfUxuBZ4\nPSdH+NtSKjcxF2ZVgNZa6QeG0/IWrgBlxzNi8ZHWqaUWbeLWgy3PH8OVGOwM\nR/HMJ+36QmrY/NPLuE44oDftbA+Uki+O8LMFLD7iKcz0Vb9KBxXXJonnm/Qk\nwI/01gWbgo1T99I9idu3Z+tZcQZQ5JcDBZvCJxXnBtH9a0vPaatGgfu+iS0j\nkgZlVxzd71ejn6pxwkcamx/fFgZFbjqGorUPycniyDSlMAzO4OP3XmOTXh5N\nwJuu1ynQUo0f7sX+ZS8QQVRf4t1mVdMWP5PvWxgJ8hB2P1luysd2hSKF4+4i\nq9/SrzVvw74RQKJIG/S+YPnZI0I7lY5C2zihiNyvftjonSVFXEbEu1UXnP1z\ny+0c\r\n=4ieC\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"make lint-check"}},"engines":{"node":">=10.0.0"},"gitHead":"3cff3bc644aba83c16b75972174432e52cf171d2","scripts":{"test":"mocha --slow 1000 --colors ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"mmpro","email":"npm@mmpro.de"},"repository":{"url":"git://github.com/mmpro/ac-ratelimiter.git","type":"git"},"_npmVersion":"6.13.4","description":"Simple ratelimiter for express","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ac-ip":"^1.3.4","async":"^3.2.0","lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.1","eslint":"7.13.0","expect":"^26.6.2","ac-semantic-release":"^0.2.5"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_1.0.2_1605816637486_0.6390761907817886","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"ac-ratelimiter","version":"1.0.3","author":{"name":"Mark Poepping / support@admiralcloud.com"},"_id":"ac-ratelimiter@1.0.3","maintainers":[{"name":"mmpro","email":"npm@mmpro.de"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/mmpro/ac-ratelimiter/issues"},"dist":{"shasum":"ac66b92f14ac015047e64afc3c36befdedec2007","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-1.0.3.tgz","fileCount":8,"integrity":"sha512-RkHfiTj7eCzQEBW3JteaULhHb8wzj79nLcOVjSU/qrbsMcmZLJWl/MXZ6iYTxMxLVTDGL/WCPYgax/ZNOEpWUw==","signatures":[{"sig":"MEUCIQDAjiOANQOPl/UGThrK0QRdgLoYtGj4ENbvVRno+d1lYgIgGOd1L5LX86AkOlRxrJhq3rVv5hanTUnXo/q1unTqFkY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfuXRmCRA9TVsSAnZWagAAh6wP/RgVsWh2CG8qetQCIEyK\nWEU2FTbzjWc6WHWLqr4QzCdKBUjLcF92xsatdaVrC4digPv4g7kFuvlQA4bo\nJF/2vy9xbZCsZSQC+YMDIF92aNQdeRrvpwIAhib2SpqkTVnvKB1xhNX989z4\nCb1jlZsBj0MoHbYRKaJleyoc8GxXFgqbFroJxb8ye1RnLzAboexWN2k2L5yv\n7bMys9rxxvmF7bWSEXN+M5/Rz4p2mJvhkvjEkN2w09kJWMJPoYYBtyPkPVPR\nr/j6ilB95sy1apnF66YCe5hXNqaIom/Y2jrwwJiyzbETDWh828FMNjYRu44T\n6FUYEtozEHee6cRbqGspg66UWyIDP6rd/ywqW05Y037kEtgZTzRAqfRz4gMi\n8q0FSTUpKR61G87Wae7V2PiGDxMW5djfW07g+Ztfwf85sPVpQ/gb0Y5SFQ5U\nfBruMh3Wmm88Ifgw4CsOUpjBM/md9rTwbsVZ3wsCI6rmjrSHhp9pUg7GeHMy\noaq4/+QRQQL+S+I61xIlhgSzIpHrQNrLfDu5t8JgVm7jScRpVarjN/9os6j9\nP3N+IYKXMkJWkNOaeK0Pif4UtIQ24NH+N+CTFi7o8G1rHKcxilWe4q4FV484\nQBDfF5fRarH5udNMGmB2g7vwT/M/dhjrs96PBEUiNpTpEXbnnZzapbd7x4ur\nB/bg\r\n=z6dZ\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"make lint-check"}},"engines":{"node":">=10.0.0"},"gitHead":"dada104625f11684d93285aa5b839b3ebab69e1a","scripts":{"test":"mocha --slow 1000 --colors ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"mmpro","email":"npm@mmpro.de"},"repository":{"url":"git://github.com/mmpro/ac-ratelimiter.git","type":"git"},"_npmVersion":"6.13.4","description":"Simple ratelimiter for express","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ac-ip":"^1.3.4","async":"^3.2.0","lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.1","eslint":"7.14.0","expect":"^26.6.2","ac-semantic-release":"^0.2.5"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_1.0.3_1605989478366_0.04341305959845343","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"ac-ratelimiter","version":"1.0.4","author":{"name":"Mark Poepping / support@admiralcloud.com"},"_id":"ac-ratelimiter@1.0.4","maintainers":[{"name":"mmpro","email":"npm@mmpro.de"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/mmpro/ac-ratelimiter/issues"},"dist":{"shasum":"0eac9c50602b4d039dc79ee039fc0961cba19c75","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-1.0.4.tgz","fileCount":8,"integrity":"sha512-S5zS38f27iFuebrA+KtiK2/a+VnSV4Qg18K3NSH/bJfBxeRyoJddgG1eGbKiKDDGayKLJy0zx/hnMAhTGiXF0w==","signatures":[{"sig":"MEYCIQCZ3gaILe3yoNoCgRmbKooq2Sn23cmvE4bHW6GbBbVUxwIhAI1XyQNSwy3ifDOaK44pGHW1XblOpg/hhd8ousrDL4Ah","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfu6JNCRA9TVsSAnZWagAAZucP/3Vc4RT/hCakmPRxIAZN\nEpB2cCRHMHTm9J9haf5D/cth7otjdN7KCNFabFNoqj3Ec26jtFm/WWOnvqG/\nxjT6ZsDJ0F545LGA/RDjQqFbkDQLyFWsTb3mhbaHNAJaufG2fxsnqTXv5ucW\nLhB2AtnL3VXjb+fJdcHzPAF9EqB15i6t5SBA5mMdgZzLerxmG0Vb0nBigz8W\ni1setTLGrITfUxFn7fzLSrwMXQhY54gcKCr5fwS+x05ddGplZiHdAHwqzg5b\ngZ3qtR+oaieA1xokl8FGGZ5K3byA55G1mE9hqush4G9dmTghnuZBXCjLvJhg\nnZ+RKk6I2O5Nd/v9eg7ImiScAqh43nSQ36d4hjLvJfU3oUZI1LTX1KdOFVZp\nvWaOHRYXLZ3X8SUNUIIPqq+TbWbSOfxMBHpUNM3e1WBZ36uhcL2SqsLcsRS+\n75tYITUB0YtYxwISHTEd7UITa8FbKNvnsnkhfwi8h5anKHxRiQ9I/jXgdb+r\nJAphEQptS6xNRCjtdl018Ynr2ny79EnbypYUNDu1ihcRHULb11oaPMZbGQOv\nhORywy8mOdlU4kb9SdCrP8K8me93TmXgbFE0c3e4EHV2vERcNE/bO9qDUaMF\nK8VqFMLOmscT5VWPAD4CPPCnJ4NRwYANAvC3G8dw7z0DSzpEUjQewjy00HGG\n0d7O\r\n=FMb7\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"make lint-check"}},"engines":{"node":">=10.0.0"},"gitHead":"3bfab994f8d1192f9391e0770f089c5d275f87a3","scripts":{"test":"mocha --slow 1000 --colors ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"mmpro","email":"npm@mmpro.de"},"repository":{"url":"git://github.com/mmpro/ac-ratelimiter.git","type":"git"},"_npmVersion":"6.13.4","description":"Simple ratelimiter for express","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ac-ip":"^1.3.4","async":"^3.2.0","lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.1","eslint":"7.14.0","expect":"^26.6.2","ac-semantic-release":"^0.2.5"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_1.0.4_1606132300655_0.6289631938541587","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"ac-ratelimiter","version":"1.0.5","author":{"name":"Mark Poepping / support@admiralcloud.com"},"_id":"ac-ratelimiter@1.0.5","maintainers":[{"name":"mmpro","email":"npm@mmpro.de"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/mmpro/ac-ratelimiter/issues"},"dist":{"shasum":"ae7af7accb0be137e8bd1f0f0f4b02af17c7afde","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-1.0.5.tgz","fileCount":8,"integrity":"sha512-zhBu/J1bqdYG5KuuTZ+9B6mTVv6xzhxxYeSa0zjH5s+Xq8fUL0p2oOYea1a+yiQTrdHVOOn2lpltQkcKyTJ+8A==","signatures":[{"sig":"MEYCIQDDF6pQrh8V/jn7EqzZEpJMqBzkxX5zZdLLgFPOGOiNEQIhALwWdWdd/zbpack335FvX3rdn5u6uNbNEpujHodHrfDi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfy+o1CRA9TVsSAnZWagAAtcYP/2xevJ7lHLgNjWcAlofQ\nvERIDwyBDmxahpdLGD3vXvg3CW1Kswn+CKNbAvwJBPD3MC98NE8ylCdc0Z7i\nEZLh7PCDugkTZwgSEew7yJwDEE+xdzfqre6SDbBrp9B61lOKWiUvINVqva1L\nVpuiinwNxxRSqbpLW5nRNRDX2usNFGoUV+Zrtzz/jlKM4Awl4SvUiBs7gOxU\nuijr+/69birPbveC8UIJZ52rZpSogkP8Rvqgj26r/VqxSfhpspKXiVkSP+P+\nsydwDfCC/DiYMmsK0vF6LjOAFFoaUwvn7w57sW77sEcu+l101vKkVEJgSscs\nW5x0TuY7TKdenbQM65/Y1Vul7xDmGCnPlCc2F3CDFWYIWvH4VjqVhv/cKw6F\nZfpTR1RiNTaryp3RvpVljK7f77sE7ZdA++Lw8Au+aDlPj3DFrSIGwKwwWA3d\nni7SapJqvXmqfCO8jRxuD3m9IA5xXZhP2LAm4XWMhRyyos4SELsfxu2ghj1k\nyxMtwQlQE2Zr0txUiNqiPrNpYJVOOzt2chhMd9K+3E+hXib5JUtNZSJ7X7I/\nrN62lsS2dCiZWvuYas1OjrXyu3QR5JmPRgrrPYvLectZJd4moLoS9wgr7qu7\nf+3SHy03/JTB5QiHFPSedhINW7nih8RIHbbIXBMVY/ymQ4IjgShCzN/dObgo\nisG1\r\n=GL36\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"make lint-check"}},"engines":{"node":">=10.0.0"},"gitHead":"f8d72e0d23ebbced8c0069aae5ccaff598eb0e9d","scripts":{"test":"mocha --slow 1000 --colors ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"mmpro","email":"npm@mmpro.de"},"repository":{"url":"git://github.com/mmpro/ac-ratelimiter.git","type":"git"},"_npmVersion":"6.13.4","description":"Simple ratelimiter for express","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ac-ip":"^1.3.4","async":"^3.2.0","lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.1","eslint":"7.14.0","expect":"^26.6.2","ac-semantic-release":"^0.2.5"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_1.0.5_1607199284441_0.18875746949651528","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"ac-ratelimiter","version":"1.0.6","author":{"name":"Mark Poepping / support@admiralcloud.com"},"_id":"ac-ratelimiter@1.0.6","maintainers":[{"name":"mmpro","email":"npm@mmpro.de"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/mmpro/ac-ratelimiter/issues"},"dist":{"shasum":"4aaa5b7f79985013211e76121a58616aad6f7faf","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-1.0.6.tgz","fileCount":8,"integrity":"sha512-snIhgkMFscwkumvIXp2PnHtvSOzlrgTCOvoXV6FYoCBetiMMv6LeuhwxK7GIVvmYgUmgrciTeBkvn4NwVeTRuQ==","signatures":[{"sig":"MEUCIGDMYlZwFrJHxLvllxhIw2obsWWWvcVjst6YHxJXuv3yAiEA3z99iuN9GE/CJgjTM6w5QPVUsiqgmo6M77DijdCf+z4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzdYUCRA9TVsSAnZWagAAqNcQAJIcqbSCo6GrbrRaZu39\nESvLV8PpA42jKYWFSl6mmsrhX0KBtFVYW1wrs5Yhojp9ZZ1SvUZQTnmz9Fa9\naaJ/VrQ5wfamfN9zLDTxm//9U/sSyxfAhfuxbAfxm/vVbvpdj5amQEtUlf+3\n3rpQKopzwLoM/pYvSbCdX/I4KmsJ5uJM9eTeG5gdpcz7lQqug6igPy8V7EFN\nV1AAmqE9iU333cKMoXUSPmUAGyPZCWuIUrhbg25VL5oToJjUoMI7SS1mDuTJ\ni1S7RPsp1YGnN71HEUkFPS/JNBPtGGGSLC465EsGsdMpYIOS5mQtlUVwFG+q\nspmS7GxAcZUgqe3OzcFauw6vWhEKHpw2ypY47WMPNkM0oKl/mHziRB2VkPsY\ninOD5JdhUCG5mEjHkd3Ftd8OGMPPtXti3+/s+JZQfZCcr7L9X3YZ5r5ESXGK\n23l3y6p6LeoaptM1Vy0yKdumog8hwBEGNTPutV3zlIfxb+MlWz5ALrKcDSRz\n8qaHo2dYtYE2s3Kwzl3Y8o7Y2KtNhDYb04bZ3dzKTQXKD39YvmaxMwIO4Qwl\naTznghsrejZl57z/J29F+TXxS/3j/fyGXT3QAbMMM4jE55u8jZSFzgq3qezf\nDYrkNMqDwUtCWp1aEaVJ7yZOBoGfiOtG/CyvGc4iOriUBg4a+i25/yBBdBkc\n06ab\r\n=D1cB\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"make lint-check"}},"engines":{"node":">=10.0.0"},"gitHead":"4e74526ac151343b12b1224258244f0a0f3833b6","scripts":{"test":"mocha --slow 1000 --colors ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"mmpro","email":"npm@mmpro.de"},"repository":{"url":"git://github.com/mmpro/ac-ratelimiter.git","type":"git"},"_npmVersion":"6.13.4","description":"Simple ratelimiter for express","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ac-ip":"^1.3.4","async":"^3.2.0","lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.1","eslint":"7.15.0","expect":"^26.6.2","ac-semantic-release":"^0.2.5"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_1.0.6_1607325203506_0.83778454520536","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"ac-ratelimiter","version":"1.0.7","author":{"name":"Mark Poepping / support@admiralcloud.com"},"_id":"ac-ratelimiter@1.0.7","maintainers":[{"name":"mmpro","email":"npm@mmpro.de"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/mmpro/ac-ratelimiter/issues"},"dist":{"shasum":"0ea98325e1e1adb8bb33f18bc9f5c17d571a4a96","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-1.0.7.tgz","fileCount":8,"integrity":"sha512-ptT7MtBR7ET3w0iyMPQkt08oubo8RFPBszRiXAoJrv+9cA1NwWfMRRKLlWoj1V4SOY7suaPcNmU/m6HGnZV4pQ==","signatures":[{"sig":"MEYCIQC15Umc2aFZ76VKneOmYzZzwNEY1DByCYGNYkoDnillwgIhAIR6k46ES3Jzbp6ueDGhJwK+Ybk/Wp3RqfRN9Iuk8tMR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzeOlCRA9TVsSAnZWagAAA1QP/0StVTjXoRaUNcD0GsGk\nlcpFDXaDN1RK4eIGmfG7ixG4Q/UlWAXnHrFiJ4oJuGUxLEe2xEuPjK5zt/ij\n28jj445AivR/BFwlXVmSBQdxTdTrxajy0MkfQmyRTSPfccn3/GX0QQSDHr5C\n61PfCPsIwkLWZn9gPWyE5pW864G5zMSmzuAN2zQMVX7i5xmAYi+xzIHQ08DR\n9Y+aAEWlAHHFdC4PxdtvQZ3shB97ERhWMJ5G/iLs4TGryTsAG3zG70m4O9yH\nNBYMgrSeMYLNkF1oVVbZ4lNPwp7H/AmYWanBKnTtXmjZVAEGQoiwQnH9KoJT\nQ4hzL+WSW1QtPkwVrch0Nl/pbeDG+lJVU5AYZKmHLRu4s28SanVfpbKYN4R+\nJVine2PNx/SNRJD4nntJjw9HmvRHLfEHd+l+FoANKWQ6FNqB7IU/cJg9t3yF\neOJyR4M01z1erMmFZVtJsMeE598zir67XVsDzzE/bx9hssvkeAO9S0PjgW7p\nipmhq7YrjevbDTchnoZD5GQo8yi786dr/Zt3FeGLkCO3joWPCklXK/krXlkR\n+fQV2Hnmx0d9J+yLLHTs2giXTnUZQwusjY6W9L1HG0qP40lN6gv/RroxbiGq\nWidSckVswhemyMKmH9un3MuW8wCSyr1B7VSWuGhqplAoV9XSIiF9GwPBozQA\nL5di\r\n=+B3t\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"pre-commit":"make lint-check"}},"engines":{"node":">=10.0.0"},"gitHead":"eae8648a4750b687503a830289f981d770ce5cd1","scripts":{"test":"mocha --slow 1000 --colors ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"mmpro","email":"npm@mmpro.de"},"repository":{"url":"git://github.com/mmpro/ac-ratelimiter.git","type":"git"},"_npmVersion":"6.13.4","description":"Simple ratelimiter for express","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ac-ip":"^1.3.4","async":"^3.2.0","lodash":"^4.17.20"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.2.1","eslint":"7.15.0","expect":"^26.6.2","ac-semantic-release":"^0.2.5"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_1.0.7_1607328676557_0.27496546009750134","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"ac-ratelimiter","version":"1.0.8","author":{"name":"Mark Poepping / support@admiralcloud.com"},"_id":"ac-ratelimiter@1.0.8","maintainers":[{"name":"mmpro","email":"npm@mmpro.de"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/mmpro/ac-ratelimiter/issues"},"dist":{"shasum":"e04eee6c6225b304937f0758d39fe870964d897f","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-1.0.8.tgz","fileCount":8,"integrity":"sha512-B68AlNdmh3KCEoc5YaxrIo4tSGoidgyFt3AVyqfgjIUX2tZGQkIR/w/WZrNy32tI9kVEWOyYuu0pvyZWd4RhsA==","signatures":[{"sig":"MEYCIQCiVtjj6BFgkjMfQFreCgJIQiW2DX82XKwklPrAqAJQqgIhALhut01cHURLh6qh0sxthTzIXEbOyS1XXQ3xeDMlMlhN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7Z+KCRA9TVsSAnZWagAA488P/30QmiLHsEVXZsYaoXZV\nbdLTbVKwH7GNuCLl3sM0ZQhaJTH0mt7VL3bVgYCqg/3q+tpGJ4Ksf7TmkmlM\nloItrV6Rex0GqDuUDswBS50XhpixZH/e5uLyB8YTeUqy7Uut5DK8twXN3h1T\nYMCM0l7rWKLWOOI6lJT//HfErOOCb6HBKFN29CYHRsE4+cYHT1Pm19aghZXU\nW0FXkQVLzDudL89+SaJL8yJWpZ0rSPf5BX8tqsVZSGfyNpH8+iCn4ujybYYU\n6wxOULe2kw2siEnRgW3/RLiNHhi2G9bcTiTuvG0FfEdCEIG3YXpfOH9zbTLZ\nYmcwjdeqX0brsdhqc9FSkAiyzK1NuyOBI90RNzPlUSNv2CG8l3l+qTSbESdp\nGuyou1fh9ARxIRx2LFPyDrwQLtdyTwKEVTRQw3av2kUZ4k9bp3yEYGUCZp1V\nuPPapbpC/u4JJ4MTVsVtevgxXyRZitBqnNyR8LvE/QU2AmRMGNgtf+TwuT0k\nwgnTZOLmxfAku0JnYfNlOkkxGGD0CsanhtOpdn5hPCb9cC16QZYe3CLbfVqM\nYrbqRnvYUplRv+XiLYLkPco7Ttr0o8NsZsSyPgtf8bhe3tU29aGXz5Xhq0bX\nk/BtypSN3MX3OVUCJfgwg7MlWFT+Y8NQtXq7GOstha7vrXNSHXE9vCHJ+vBD\n18nx\r\n=NIr6\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.0.0"},"gitHead":"573e8742ea14cbda6a0e7c73cf726347f56932da","scripts":{"test":"mocha --slow 1000 --colors ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"mmpro","email":"npm@mmpro.de"},"repository":{"url":"git://github.com/mmpro/ac-ratelimiter.git","type":"git"},"_npmVersion":"6.13.4","description":"Simple ratelimiter for express","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ac-ip":"^1.3.5","async":"^3.2.0","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.0.2","eslint":"7.30.0","expect":"^27.0.6","ac-semantic-release":"^0.2.6"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_1.0.8_1626185609754_0.8176654742277816","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"ac-ratelimiter","version":"1.0.9","author":{"name":"Mark Poepping"},"_id":"ac-ratelimiter@1.0.9","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"26ddda5d543ffe2f3e5efe81b1af9ba592bb4e6b","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-1.0.9.tgz","fileCount":8,"integrity":"sha512-+DsrGnow/Ai0C8iu+leruQUcFZ4Y3LqXPT70e9tHfKdFXqIDHq7bkFzcvykoYKXQ+48DVRU6DH1aAa/7n5+aJg==","signatures":[{"sig":"MEUCIQDQb6j8IxicPxi+XO6X6KqFwPDrKsx29065bSA388cFtQIgAxpItj//iQ5O9KIm/ZdQx01Ude2WVo+G/HIl7OZskMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2i42CRA9TVsSAnZWagAAPO8P+wdlXvm6FyFw6h4xUjP5\n6H6spGU+3BOAWVH57eFi0Kt0O2/Yi7m0j6ZyA5PjySc3Q1Rd4cKu456xU92t\nR/+cTT6GArspf9CQr06g88cPLL0xRO8mGgqZtsqbsD03EGD0LzArl0ZMcB2W\nKcQEws9Z2sMwq2XfWwi31C3Xr90TGeWZj/eDDhCjWnGf30aXkshmzCpo642N\nQg0dE9bKwseclrrhDsD09xUbQj4MuvZMy6Apzazn3wQ2sTTQ9B7cl2BPTMyv\nnqS0pja2PtnLccZifF7O25049CDHl2ogY9JvIHVR0tmoVLQPAq0fPAW4iKTB\n8cRFeqeZ02LfbntrYDL5nqeRTOWBLFwhOKYgCg45TcT0SYjfM5XJbqPa2EFr\nzocQRMJklj/TiPvwKTERXJlmQYATMsQDBLUMC2w8qhire9Dsn+llN8zwo/Zy\nCrwOyETtuVjEz20PqQqY4Ih3V+mXuKx4OaY9gCQtUPyI7tADr/Q5Qg1z58xz\nxsm5HwQXWOb2p5GPpEIuZ5Z33fYfTM2cFy4DN1NRz5pF1d7SQ4VC408cgJrj\nZB4ZOTkDqgx3TKUUW5DWDr9Y6zrBJg3vCHjmzRDiQE/SMZyQIGguo8ix4rrR\nWUbZGs6YqSBdw8YxPVsMg3dFTlE1FQqhqYA/ZtBC00yBciyofRX+WNHxcoL8\nHarF\r\n=ZdL4\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.0.0"},"gitHead":"b1adc3c35178b5f960109dc63d27ad38c43c327e","scripts":{"test":"mocha --slow 1000 --colors ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"6.13.4","description":"Simple ratelimiter for express","directories":{},"_nodeVersion":"12.14.0","dependencies":{"ac-ip":"^1.3.6","async":"^3.2.1","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^9.1.2","eslint":"7.32.0","expect":"^27.2.5","ac-semantic-release":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_1.0.9_1633775562487_0.03624973459645897","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"ac-ratelimiter","version":"1.0.10","author":{"name":"Mark Poepping"},"_id":"ac-ratelimiter@1.0.10","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"d5136977d75cc1ef3b4d1d176f8657e1ffa4748e","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-1.0.10.tgz","fileCount":9,"integrity":"sha512-14L+f3mn+Uo3xXrD5nM2zPOslK+59CnSXjCCR0awjlw3ZVAjwAT30EnIKooOlGBRPYkB7YFUo70GM0SPV3MfjQ==","signatures":[{"sig":"MEUCIEGhvPfB5j5oRJmStQN0KdxbdqbPsx1JLJA9WGBjFBIcAiEAniSdRjIYq+CkA6/SWrN4tKv9ZWoxuy/5hwwUHZlKjWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjszQ8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiIQ/9EsMgrposJCbQ+01Jcd7EOUgRj9MK8Kf+/SVphqqNv7s8IDdO\r\nn7806ES1U5N7QBdpbZ9BQuaHC7E2mYAIigCbES6bzuL40QyJ4UxiP4v4e6W/\r\ny63rCX6sDP9lwo250h5yg2uDZH+WwX13M63RBl27SMrjLBU/HXk5FIuOCILU\r\neu++JiOupnZBQ4wQzcjBV6p0HI15bWxcQNOZ1MmjTOMMAocb+ub1JP9u/DmZ\r\nj2HK0Mm6sJolQhIIvHAEEUW2kdq1SoXOGN+zBAggEQEqspQbI0kBXnk72O9E\r\n4QV2mjIe+u2Bz6fUGWQ+5JQd4SneOkEPp6j4A+p2CdxGu7MNb15n+ZbWoM/z\r\n5bPaoz457TgtnbcYdt76vyuxS40pqgdOXKcM1vzo8DG9kYCgQVJLaLQhYPU6\r\nW6rde0t5GkllWpUSyfPBDCkSSu1M8vqMD0c3rtEDZk0Sd+/dH7pyn2E0Ug/o\r\n59yWbEovgninAUowF9yyS/QR93mNMLB29h5iGsKNXg7YTg8AKCm7xG6vaWoA\r\ntJTOtycREtDLl7lHKtmRIQ0f1I3vqzImtD3rkoig8DPoV27Tkijp+g3aVHLQ\r\njJagz3OdZ6+V45xMPcAu4dPUCxcrf+YYsvc7VWeYr7n4kDakw+5ve1V27GTY\r\nDwjak8NNy2JPhSSo+I422V3hUf3nYRk0P4w=\r\n=QjQ4\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.0.0"},"gitHead":"8b4cfed2e3be60e57d42227182995b14cc1b846f","scripts":{"test":"mocha --slow 1000 --colors ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"8.19.2","description":"Simple ratelimiter for express","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ac-ip":"^3.0.1","async":"^3.2.4","lodash":"^4.17.21"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","eslint":"8.31.0","ac-semantic-release":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_1.0.10_1672688700222_0.38155749759026425","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"ac-ratelimiter","version":"2.0.0-beta.1","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"_id":"ac-ratelimiter@2.0.0-beta.1","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"3d33e8c1a0a289b3fe9303461cfe6c044dfa658d","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.0-beta.1.tgz","fileCount":9,"integrity":"sha512-1Eg+9iwS7d3hkwIQ/bZQxpNoWRm/MAErnIuKIzYBv1y/Waw+6IdfBb4OTrWBNGZH3kOlzqQdRZxBUuUVVzH8vQ==","signatures":[{"sig":"MEQCICbowh8fNLh8UE4T0jX5NIVJsqgH+whYND33oxfODaPVAiBiBWupEAhxCn/AEl8RN5KqeL7l2q09dAkQkDXbdR5fZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkA53oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQ+Q/+IYJS5r9nTQrB99SJhzYMsYjzytbHbEIn1pT8cOSOp5+CIP6e\r\nryr7qZjWekEiXhnYwGNLCYFZM1yj5qFceliyZUd7ox01Wl/yhk55ogATaPnV\r\nFjFTm6peWNcpgitkfdetYltq22fnHgvF33rUr20SjxxWtxsvqjqfx40rwvH1\r\nu4VUS5Z3aHlaiIzt7CGQAi8u1tQggufeW3pou8y75Cnd6BL4CmswrnhWlxlO\r\nilfmWx9jnogurz54NYPEqcuxsahBHYMIVPjajKK6QkJW6OuInvHopkvj3fGW\r\nvla0Q0pfhUuh0dfOp5hIB7wtHRz679rXznvB89nMq6oGt+s+8E6G2uwdeYcq\r\n+6FZuFld/TQrCimXeDYbZVTjDgmyopj+XRs/RhdE14V7nlejlzyCKhSj01Zr\r\n4+Th8ezMXss/O0o5SyPb838G2gYs7rzkFGNbt+D1LHvcbkDaWi4F/fGE7QI4\r\nXj6fx2cfxjej55rhOfSN87caSlUVgF/Qr2XMjfWXXV/MkMkABhLMqTJ8+yLr\r\nvW/9+vUBODPQI0PRj2MRIxHQq6XXcOcDIUwSoPBYt8oY0PwRkXN1z+6bEPzW\r\nsc/YSfUwq+fZS9U3fQ9mTZlU4CADtUM9i78hz64Hpu8ZtaDAM5zRBGgdRRji\r\ngIlkEPCkkgA91Bl2mpMaV5lX1lJXWq7KqCw=\r\n=dxrV\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=16.0.0"},"gitHead":"8b1361c91332180ad3f2c6b14bf33f3330048400","scripts":{"test":"mocha --slow 1000 --colors ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"8.19.2","description":"Simple ratelimiter for express","directories":{},"_nodeVersion":"18.12.1","dependencies":{"ac-ip":"^3.0.1","node-cache":"^5.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"chai":"^4.3.7","mocha":"^10.2.0","eslint":"8.35.0","ioredis":"^5.3.1","ac-semantic-release":"^0.3.5"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.0-beta.1_1677958631870_0.9360645042595983","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"ac-ratelimiter","version":"2.0.0","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"_id":"ac-ratelimiter@2.0.0","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"d43b9b1e363050048f1886378ad6a78faa61698c","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.0.tgz","fileCount":10,"integrity":"sha512-54jo16C7yWcC6dF3U4ezzGe1lKI2FiXLrrj5mDgiYT/omkOdNv6FrUp8D3jNWzG35Wrr3jTB/goE7cIMOJGy/w==","signatures":[{"sig":"MEQCIDFXShE0dJExadwqQyvnQcuJz3rcsP8Sxc8oOKYjWVD3AiBjiGVn7tRm8xYNlGVeZ9skS2avQJTXHBQfAeuydU1tzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35055},"engines":{"node":">=16.0.0"},"gitHead":"69c0d650851782d5d8fcd2017fb3d3b29a87120a","scripts":{"test":"mocha --slow 1000 --colors ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"9.5.0","description":"Simple ratelimiter for express","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ac-ip":"^3.1.1","node-cache":"^5.1.2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.4.1","mocha":"^10.3.0","eslint":"8.57.0","ioredis":"^5.3.2","ac-semantic-release":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.0_1708933953316_0.09608948401622541","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"ac-ratelimiter","version":"2.0.1","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"_id":"ac-ratelimiter@2.0.1","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"97d3eebb0a96bdb8cd8149302556c98c1520b6e6","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.1.tgz","fileCount":9,"integrity":"sha512-CHEAXnoBgcoorhdece6WwyBb129JSo1qyzR0uJbgX2uWTSbgH9cYhcWzZE0WsUvxeX3DkBFqWnrRrjKoikG9Fg==","signatures":[{"sig":"MEUCIAhsrUDsgnCGJfJKySu7nCw7SXaiZpxrzBH6gEE3CPqGAiEAiiWMUsQJz2x7l+UjrarGoupxYrSS9kwz8TnORgl4JQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34720},"engines":{"node":">=18.0.0"},"gitHead":"1130ab8804cf8c3238f3a7f8330f5d8f838233a9","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors --bail ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"10.5.0","description":"Simple ratelimiter for express","directories":{},"resolutions":{"mocha/chokidar/braces":"^3.0.3"},"_nodeVersion":"20.12.2","dependencies":{"ac-ip":"^4.0.0","node-cache":"^5.1.2","ac-custom-error":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.4.1","mocha":"^10.6.0","eslint":"9.6.0","ioredis":"^5.4.1","ac-semantic-release":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.1_1720276359511_0.04598030330780145","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"ac-ratelimiter","version":"2.0.2","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"_id":"ac-ratelimiter@2.0.2","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"923902b6564bf98ed94c11b84d648477d17e1d88","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.2.tgz","fileCount":9,"integrity":"sha512-Evb9Wc7AL84fcwd5401Kl4+hQp9+lNMd9z9OjxYQyfhQ3qEiQJMyijOVfc9djQLsA20OXt6HnG6JbaD9TZ2f1Q==","signatures":[{"sig":"MEQCIAU/NOyH2aFN76waRft4FxumpvnxZ0ubSN6SK/PxIOEPAiBxrBPO1RdDW4bZ9jpPbeVkzD1EkudY6jU75TNBPW5hWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35174},"engines":{"node":">=18.0.0"},"gitHead":"91a28b33c16ed6b2cecaef738fe12f12c9ecb77b","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors --bail ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"10.5.0","description":"Simple ratelimiter for express","directories":{},"resolutions":{"mocha/chokidar/braces":"^3.0.3"},"_nodeVersion":"20.12.2","dependencies":{"ac-ip":"^4.1.0","node-cache":"^5.1.2","ac-custom-error":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.4.1","mocha":"^10.6.0","eslint":"9.6.0","ioredis":"^5.4.1","ac-semantic-release":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.2_1720291907569_0.596279022360416","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"ac-ratelimiter","version":"2.0.3","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"_id":"ac-ratelimiter@2.0.3","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"9a2f22458e7476bed8fa762c068bb52a817c3225","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.3.tgz","fileCount":9,"integrity":"sha512-iSE1o3kqZniEbP1j56WcPZHXyZwJ2v0bXdGrSsIXvHoS/TiQjobhxlzeeA83ANtfcA0fNpCoRDdeHqCaIBFsLQ==","signatures":[{"sig":"MEYCIQCvyCh8fbzCLJTS+H+b3YiM6xvGyuEDqnN2b4GvSGGOKwIhAJfJ3ZVwJTxvcUY1R1l6ZI8AYnYQN+UcfyppwtBoOtwn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35584},"engines":{"node":">=18.0.0"},"gitHead":"2d3dec12b743a09ddfb8a379e555e6b923379557","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors --bail ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"10.5.0","description":"Simple ratelimiter for express","directories":{},"resolutions":{"mocha/chokidar/braces":"^3.0.3"},"_nodeVersion":"20.12.2","dependencies":{"ac-ip":"^4.1.1","node-cache":"^5.1.2","ac-custom-error":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.4.1","mocha":"^10.6.0","eslint":"9.6.0","ioredis":"^5.4.1","ac-semantic-release":"^0.4.2"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.3_1720293173917_0.16994428060543854","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"ac-ratelimiter","version":"2.0.4","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"_id":"ac-ratelimiter@2.0.4","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"89f49b1f75e2c09f9fe8380e714d4b96c1cff2a5","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.4.tgz","fileCount":9,"integrity":"sha512-NEuDoe42reY1uL2y6paSrs3giRSgTw8uv19zeLkCumGAHpqKI8FLvbCUIm/kSSKk32n89iR3XQnF958yh9OMDw==","signatures":[{"sig":"MEYCIQC4AVleMyRNiyo5Uc9Cu320CtzciWJLt5XjRIbzyWc09wIhANP9+402Mq3HDPVqwnJYlQ8YqDml4FPrgmeC1t9aYjXQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35920},"engines":{"node":">=18.0.0"},"gitHead":"91f39f2501a028e657ec978f351fb9ba62eb6ce8","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors --bail ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"10.5.0","description":"Simple ratelimiter for express","directories":{},"resolutions":{"mocha/chokidar/braces":"^3.0.3"},"_nodeVersion":"20.12.2","dependencies":{"ac-ip":"^4.1.3","node-cache":"^5.1.2","ac-custom-error":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.5.0","mocha":"^11.1.0","eslint":"9.22.0","ioredis":"^5.6.0","ac-semantic-release":"^0.4.5"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.4_1742288306857_0.8839762229836228","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"ac-ratelimiter","version":"2.0.5","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"_id":"ac-ratelimiter@2.0.5","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"e3298f2ef5ab9e2f730d0d7e69e423c1f5497aca","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.5.tgz","fileCount":9,"integrity":"sha512-TIJT4gfsHyHUxVsvFTxLEEAgBWYm2EsArCE2hP39iE9gBMlcIaqUZv0tonL9KcbgTtrH7l4RoDfi7ETCPANkdQ==","signatures":[{"sig":"MEYCIQDNAbQAr9R4H5H71DCIyKxKWT0Fpn0q1TCp+syTUbosywIhAKb7OKffj0nKr5TdaPxuCQSOjAB2I7qYppmIIVYFfsff","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36426},"engines":{"node":">=18.0.0"},"gitHead":"5fb10f56cb2219c0efeb06524f0a51ab2b8397a8","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors --bail ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"10.8.2","description":"Simple ratelimiter for express","directories":{},"resolutions":{"mocha/chokidar/braces":"^3.0.3"},"_nodeVersion":"20.19.0","dependencies":{"ac-ip":"^4.1.4","node-cache":"^5.1.2","ac-custom-error":"^1.0.4"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.7.1","eslint":"9.34.0","ioredis":"^5.7.0","ac-semantic-release":"^0.4.7"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.5_1756538149363_0.606329429621264","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"ac-ratelimiter","version":"2.0.6","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"_id":"ac-ratelimiter@2.0.6","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"4b3f439a4c4a6be26bfdd8d91350e18082ba4db4","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.6.tgz","fileCount":9,"integrity":"sha512-GZOb2rDX7FhZRt2bI4A95tGbOSAWlDRhveI/8oHVAWGgRWsMczKejNbvuCQpNBzH8CgZ35tabRzS42uoBrtXkA==","signatures":[{"sig":"MEUCIQDGQT0Uos87dqdIkLwAIkdpJ9NwwvL4lbapEOnrknYy+AIgBoc3OQVaiCuBVhXs8pcM7FbWER1EdgZ1HDPhBXOaWgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36758},"engines":{"node":">=18.0.0"},"gitHead":"6aa933bb979021a4f96263c99ced1fd3c8bb880d","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors --bail ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"10.8.2","description":"Simple ratelimiter for express","directories":{},"resolutions":{"mocha/chokidar/braces":"^3.0.3"},"_nodeVersion":"20.19.0","dependencies":{"ac-ip":"^4.1.6","node-cache":"^5.1.2","ac-custom-error":"^1.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.7.2","eslint":"9.35.0","ioredis":"^5.7.0","ac-semantic-release":"^0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.6_1758259497396_0.4181893642884482","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"ac-ratelimiter","version":"2.0.7","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"_id":"ac-ratelimiter@2.0.7","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"09e1d9af0e32ff061b15a54654dff6607020c532","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.7.tgz","fileCount":9,"integrity":"sha512-yM4JZSvqfeSn1TKYUOcLFj52nrK7eBwyqCWykHEjpYE0gfxu69k9RpdPrWzs5aTIroTL7vkLafpNwAie7Q68og==","signatures":[{"sig":"MEQCIDmnxlUgIQlBikDRpCpwaSG7we/+HNe4Y1zYMWin+UVvAiB8X/FQOaV5+7WEPPis0QzqrQc8N9u0cbU7LKccsdzPow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37121},"engines":{"node":">=18.0.0"},"gitHead":"7411529386656a86e3bbe85bfbcd4621d055562a","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors --bail ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"10.8.2","description":"Simple ratelimiter for express","directories":{},"resolutions":{"mocha/diff":"^8.0.3","mocha/chokidar/braces":"^3.0.3"},"_nodeVersion":"20.19.0","dependencies":{"ac-ip":"^4.1.6","node-cache":"^5.1.2","ac-custom-error":"^1.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.7.2","eslint":"9.35.0","ioredis":"^5.7.0","ac-semantic-release":"^0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.7_1770107472134_0.03021000429283527","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"ac-ratelimiter","version":"2.0.8","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"_id":"ac-ratelimiter@2.0.8","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"a484cc6a8d65dc459e2e24ae69083821379d26e3","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.8.tgz","fileCount":11,"integrity":"sha512-vkNlmxFv/ub+x6X7INND12A6StqIpn3dq5ECNBUGVfzoMHYf2R3d02V28ns7jbCXwejO39A77EPwHSFi5QG5vQ==","signatures":[{"sig":"MEUCIE/+4tm4D/aTm48mgdAduB38amREhA0PxqQcH4Xef26gAiEA0M1K1g8jOEiMzRm09rYQqtmIJUceWPUfS6vVgX/uU1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38569},"engines":{"node":">=18.0.0"},"gitHead":"7b7c49f38a022e2c0936f9dff748534216da07f0","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors --bail ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"10.8.2","description":"Simple ratelimiter for express","directories":{},"resolutions":{"minimatch":"^10.2.1","mocha/diff":"^8.0.3","mocha/chokidar/braces":"^3.0.3"},"_nodeVersion":"20.19.0","dependencies":{"ac-ip":"^4.1.10","node-cache":"^5.1.2","ac-custom-error":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.7.5","eslint":"10.0.2","globals":"^17.3.0","ioredis":"^5.9.3","ac-semantic-release":"^0.4.10"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.8_1771959225000_0.6708942654413592","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"ac-ratelimiter","version":"2.0.9","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"_id":"ac-ratelimiter@2.0.9","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"854c88033e1dcc038085f8e4da5439506bd7702c","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.9.tgz","fileCount":11,"integrity":"sha512-h+piStnPiUFqvAN/AWRHc66ptBKSzcR7xBR6ZonHvy17B1b8JuoESWbogdIC0SSCiL//Zvt2/AblRtKMHwTDEw==","signatures":[{"sig":"MEQCICOrW5l06xSP5EqX1xFP2uTogLmy0f5hP6zursMMJNsWAiBBRwVnAIP+F8vIV8FGqJoS8Y8raQi7XW6pO7AHB6M38w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38946},"engines":{"node":">=18.0.0"},"gitHead":"03dbbadf97ae3a4a5fab2bf99a2faf5b203895bf","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors --bail ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"10.8.2","description":"Simple ratelimiter for express","directories":{},"resolutions":{"minimatch":"^10.2.1","mocha/diff":"^8.0.3","mocha/chokidar/braces":"^3.0.3","mocha/serialize-javascript":"^7.0.3"},"_nodeVersion":"20.19.0","dependencies":{"ac-ip":"^4.1.11","node-cache":"^5.1.2","ac-custom-error":"^2.0.2"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.7.5","eslint":"10.0.2","globals":"^17.3.0","ioredis":"^5.10.0","ac-semantic-release":"^0.4.10"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.9_1772280981854_0.3189788561707301","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"ac-ratelimiter","version":"2.0.10","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"_id":"ac-ratelimiter@2.0.10","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"beca0fd2bcb70975b96a68bda299d91080e39482","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.10.tgz","fileCount":11,"integrity":"sha512-zbmy0flIXc7TKU34VGQJoeVV8RG0+bUs1jeV7RMyvlPgij3+F18Ce4H2Xu+gElqo80EU5+c5ZqoRAhgieNkVKg==","signatures":[{"sig":"MEYCIQDRxAmMFHa4Uwuy45iaknr/YXaQyp4iWxWfVkh3qV1fNAIhALqJIslkliD/GkNuTAHTj4L1bqebm1DZCGFVX8+YbNW9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39284},"engines":{"node":">=18.0.0"},"gitHead":"7d315b289bd93ab1b0542d972e32bb2156f2a205","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :","test-local":"env TESTMODE=true ./node_modules/.bin/mocha --slow 1000 --colors --bail ./test/test.js || :","test-jenkins":"JUNIT_REPORT_PATH=./report.xml mocha --slow 1000 --colors --reporter mocha-jenkins-reporter --reporter-options junit_report_name='RATELIMITER'"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"10.8.2","description":"Simple ratelimiter for express","directories":{},"resolutions":{"minimatch":"^10.2.1","mocha/diff":"^8.0.3","mocha/chokidar/braces":"^3.0.3","mocha/serialize-javascript":"^7.0.3"},"_nodeVersion":"20.19.0","dependencies":{"ac-ip":"^4.1.12","node-cache":"^5.1.2","ac-custom-error":"^2.0.2"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.7.5","eslint":"10.1.0","globals":"^17.4.0","ioredis":"^5.10.1","ac-semantic-release":"^0.4.11"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.10_1774098147609_0.6760317291439764","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"ac-ratelimiter","version":"2.0.11","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"_id":"ac-ratelimiter@2.0.11","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"3863a6128c47b184cb404029fec19dda2455bbf0","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.11.tgz","fileCount":11,"integrity":"sha512-NbM2Xd8tCILYn0UMsRwandBkBk7YG8jFsl6mC23j1l9CGi0dvsdhtW7lHLPul4e1ZWBgABQUo1NwGwEu9Iz1lQ==","signatures":[{"sig":"MEUCIF2xajAZf0ZV3CGF1BQimf936anj59qeC21P9pkOlY+/AiEA9NDaZh4kYoCUcp0bR5AzvmNS7HGhXjZ9/kkFd7lVZ4I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39548},"engines":{"node":">=22.0.0"},"gitHead":"4a1d03bc5a6751410e09bfb594b7bc2887231902","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"11.11.0","description":"Simple ratelimiter for express","directories":{},"resolutions":{"minimatch":"^10.2.1","mocha/diff":"^8.0.3","mocha/chokidar/braces":"^3.0.3","mocha/serialize-javascript":"^7.0.3"},"_nodeVersion":"24.14.1","dependencies":{"ac-ip":"^5.0.0","node-cache":"^5.1.2","ac-custom-error":"^2.0.3"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.7.5","eslint":"10.2.0","globals":"^17.4.0","ioredis":"^5.10.1","ac-semantic-release":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.11_1775301555416_0.9870797707339083","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"ac-ratelimiter","version":"2.0.12","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"_id":"ac-ratelimiter@2.0.12","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"3675790b9f668cd4a4cad35bc434a0a39c86c67b","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.12.tgz","fileCount":11,"integrity":"sha512-zwrf6hCMwiG+9GBTuhoq5J63yyt1N9MV11Qy4lq01UQ7iB+GFtWCYLoZGOqInMwklmgGx1aijyBMYse5PMpzzA==","signatures":[{"sig":"MEUCIQDRlylYGSGXacISnkzFK5TpdeYTi3M+wL51zXOZEiP87QIgfyexSmDCcm+zt8hCc0nEF5JJco12s+jlXr/TVTJkt88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39906},"engines":{"node":">=22.0.0"},"gitHead":"570e7385060768061d3971a3976cdb4f3ec39936","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"11.11.0","description":"Simple ratelimiter for express","directories":{},"resolutions":{"minimatch":"^10.2.1","mocha/diff":"^8.0.3","mocha/chokidar/braces":"^3.0.3","mocha/serialize-javascript":"^7.0.3"},"_nodeVersion":"24.14.1","dependencies":{"ac-ip":"^5.0.1","node-cache":"^5.1.2","ac-custom-error":"^2.0.4"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.7.5","eslint":"10.2.0","globals":"^17.5.0","ioredis":"^5.10.1","ac-semantic-release":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.12_1776412500299_0.9197404735995183","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"ac-ratelimiter","version":"2.0.13","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"_id":"ac-ratelimiter@2.0.13","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"1b8c47f7f4928b08eaa91b746415b8712b66e6a2","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.13.tgz","fileCount":11,"integrity":"sha512-S7R71Y2jOMbUYeX+IvmimXdxJ9gZP70zUnzZxdh+ssTkKqXu9rYPGyDor2y8YzRVetCDCtxeRJmlUkl7he6q2g==","signatures":[{"sig":"MEQCIHN1ixM5UErxONd1/CXKZJeq/FIV3R2b3vkIRbDO1Bk4AiB2mx30QC2DBybFY9UOB5cVFn88Da1lMbvA5oIhGe9IZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40264},"engines":{"node":">=22.0.0"},"gitHead":"059b27679b5917e70d7e0ae8cf9cf88b888baf90","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"11.11.0","description":"Simple ratelimiter for express","directories":{},"resolutions":{"minimatch":"^10.2.1","mocha/diff":"^8.0.3","mocha/chokidar/braces":"^3.0.3","mocha/serialize-javascript":"^7.0.3"},"_nodeVersion":"24.14.1","dependencies":{"ac-ip":"^5.0.2","node-cache":"^5.1.2","ac-custom-error":"^2.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.7.5","eslint":"10.2.1","globals":"^17.5.0","ioredis":"^5.10.1","ac-semantic-release":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.13_1777057545264_0.9660247001965288","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"ac-ratelimiter","version":"2.0.14","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"license":"MIT","_id":"ac-ratelimiter@2.0.14","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"58c8adf0e506cda0975483f89418abfe3b471f59","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.14.tgz","fileCount":12,"integrity":"sha512-shnYWA0NCvuz4AUoTHwOOuIOrUTxpNHbrGUs475ts3vBrox4UVFciOZBzpR49U/xuUC3s4OaAWkH/1yh0gi96w==","signatures":[{"sig":"MEUCIDDLwfHmcuBwVVww8MsSw46k9M5Xi2JEORn/yVR4xN+XAiEA2sb17AA9f2ZC6zdtWsDQAg8veRRmG4tEcgNZKysxG4k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41723},"engines":{"node":">=22.0.0"},"gitHead":"ea058e1d00bd304ceda341ed659adce082028667","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"11.11.0","description":"Simple ratelimiter for express","directories":{},"resolutions":{"minimatch":"^10.2.1","mocha/diff":"^8.0.3","mocha/chokidar/braces":"^3.0.3","mocha/serialize-javascript":"^7.0.3"},"_nodeVersion":"24.14.1","dependencies":{"ac-ip":"^5.0.2","node-cache":"^5.1.2","ac-custom-error":"^2.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.7.5","eslint":"10.3.0","globals":"^17.6.0","ioredis":"^5.10.1","ac-semantic-release":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.14_1777895138302_0.015210052406658292","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"ac-ratelimiter","version":"2.0.15","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"license":"MIT","_id":"ac-ratelimiter@2.0.15","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"9d2b545c576a9cc436bd01c50e3d2e7c0fae8b4c","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.15.tgz","fileCount":12,"integrity":"sha512-RJ85P7s2ETnW8KzU46xspU+OC+Z/7b+U7Wd1THzf51wJ1SZ94VKHJEia8Vu71eZ1FDJwpo7S1s4H+Il7AIsFDQ==","signatures":[{"sig":"MEUCIQDSHL3zuHrG4CuTdq+t3rIa+Di/RYU3pqmbU9Clv/nZhgIgecbcykPvw8Fml0DkOTzersDRESjFLcqLfphPMsb/tpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42081},"engines":{"node":">=22.0.0"},"gitHead":"6f2e82453c145f9097ebd324a3327ecf26235c30","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"11.11.0","description":"Simple ratelimiter for express","directories":{},"resolutions":{"minimatch":"^10.2.1","mocha/diff":"^8.0.3","mocha/chokidar/braces":"^3.0.3","mocha/serialize-javascript":"^7.0.3"},"_nodeVersion":"24.14.1","dependencies":{"ac-ip":"^5.0.3","node-cache":"^5.1.2","ac-custom-error":"^2.0.5"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.7.5","eslint":"10.4.0","globals":"^17.6.0","ioredis":"^5.10.1","ac-semantic-release":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.15_1779169426526_0.029027879008210133","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"ac-ratelimiter","version":"2.0.16","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"license":"MIT","_id":"ac-ratelimiter@2.0.16","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"4b799851b311add44244e6f93a745c321e6864d0","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.16.tgz","fileCount":12,"integrity":"sha512-rzeZ9LYMfBlv5dE/TS3w4zz6EIPyt1yLZCxhIApbbl5FMHAqpmArfYx48w2bxztc3VimS7e1S7soR+Rq+cF3Mw==","signatures":[{"sig":"MEQCIDEOjeUAwfLFKObELLi5Aq4RXGmjiRJhMRyi+gjT3PnmAiBJvlSAoldnRb7KcU/UiHmgqf2G1fb1PjQZCCfG93QvlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42439},"engines":{"node":">=22.0.0"},"gitHead":"7ceaa7c60d2c9c207bc1f2964427e8697b112f6c","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"11.11.0","description":"Simple ratelimiter for express","directories":{},"resolutions":{"minimatch":"^10.2.1","mocha/diff":"^8.0.3","mocha/chokidar/braces":"^3.0.3","mocha/serialize-javascript":"^7.0.3"},"_nodeVersion":"24.14.1","dependencies":{"ac-ip":"^5.0.5","node-cache":"^5.1.2","ac-custom-error":"^2.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.7.6","eslint":"10.4.0","globals":"^17.6.0","ioredis":"^5.10.1","ac-semantic-release":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.16_1779601527020_0.4415184805185115","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"ac-ratelimiter","version":"2.0.17","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"license":"MIT","_id":"ac-ratelimiter@2.0.17","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"b3ff41d9587c300d75c2c39cb5f15c90e20a7565","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.17.tgz","fileCount":12,"integrity":"sha512-uiyjzJeqwIRHK+o6bnEw9ZQgCGPPCy4zz9hbDiifDA02kq2nqxldOwUmXsTXMhOqxRHtdzf9gxQ6a6yEGbhSBA==","signatures":[{"sig":"MEQCIBQQF/RLTvodDW3rJs5Jum/3qwCoDajNSvSKgfuqP6/6AiBInFQTtvgampp13guG6tgka9dEKf6Jod6FV1Eg56ipkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48842},"engines":{"node":">=22.0.0"},"gitHead":"acfd3c07c6bcd62777b07d85a5f80a2ce8a62bd2","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"11.11.0","description":"Simple ratelimiter for express","directories":{},"resolutions":{"minimatch":"^10.2.1","mocha/diff":"^8.0.3","mocha/chokidar/braces":"^3.0.3","mocha/serialize-javascript":"^7.0.3"},"_nodeVersion":"24.14.1","dependencies":{"ac-ip":"^5.0.5","node-cache":"^5.1.2","ac-custom-error":"^2.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.7.6","eslint":"10.5.0","globals":"^17.6.0","ioredis":"^5.11.1","ac-semantic-release":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.17_1782139823681_0.6905319169832831","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"ac-ratelimiter","version":"2.0.18","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"license":"MIT","_id":"ac-ratelimiter@2.0.18","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"4526439e9334530fe3c2c0f3a28bfd6122adfe59","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.18.tgz","fileCount":12,"integrity":"sha512-147PACyLCHaPwnP3ZlrdaTn7OhVQhQDCQOOOFQpkz3roukHpCi3y8WTGJqXUSVRXZaRBC29kg7cM7U5KEVUiJA==","signatures":[{"sig":"MEYCIQCA2CtL7KbMPd9osyggTN/7Es2P2Fm3lCNrt7S3sRdbUwIhAJ06PjClpWb+mdOhtpu6JJlAHSxKQT5SKwLnbxQlh4hQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49200},"engines":{"node":">=22.0.0"},"gitHead":"8d91a6b4029175c5b2139efd2a97d3ff76e0fd9c","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"11.11.0","description":"Simple ratelimiter for express","directories":{},"resolutions":{"minimatch":"^10.2.1","mocha/diff":"^8.0.3","mocha/chokidar/braces":"^3.0.3","mocha/serialize-javascript":"^7.0.3"},"_nodeVersion":"24.14.1","dependencies":{"ac-ip":"^5.0.5","node-cache":"^5.1.2","ac-custom-error":"^2.0.6"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.7.6","eslint":"10.5.0","globals":"^17.6.0","ioredis":"^5.11.1","ac-semantic-release":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.18_1782144401331_0.42636248575569247","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"ac-ratelimiter","version":"2.0.19","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"license":"MIT","_id":"ac-ratelimiter@2.0.19","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"44a2323020afb13fc3285fdcee619e5d72fc1b4c","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.19.tgz","fileCount":12,"integrity":"sha512-MAy2sdGgWnuLOb2MGctCMXYRVZSFirweHxNlQB7/jbeKGwNKilPLHHgtYYW6h0sntaznwVL4GTlpM8xCMymDAg==","signatures":[{"sig":"MEQCIGu3npTCq7KlpRhy9PfvaLFQUJyEAO2YGDyoR4pXjKrQAiA3jStIHyBJ/HJSRTDVbQLyfQekqo3dXEb5DsPwmw4K8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49558},"engines":{"node":">=22.0.0"},"gitHead":"a41a0fb28e938f1d0b786290b8559c203b7e88b4","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"11.11.0","description":"Simple ratelimiter for express","directories":{},"resolutions":{"minimatch":"^10.2.1","mocha/diff":"^8.0.3","mocha/chokidar/braces":"^3.0.3","mocha/serialize-javascript":"^7.0.3"},"_nodeVersion":"24.14.1","dependencies":{"ac-ip":"^5.0.7","node-cache":"^5.1.2","ac-custom-error":"^2.0.7"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.7.6","eslint":"10.7.0","globals":"^17.7.0","ioredis":"^5.11.1","ac-semantic-release":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.19_1783841475809_0.7197788648696155","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"ac-ratelimiter","version":"2.0.20","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"license":"MIT","_id":"ac-ratelimiter@2.0.20","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"e966ca0cecdc18582deae3e8f7ee94d1bc9760a1","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.20.tgz","fileCount":12,"integrity":"sha512-RNOyxr6MydR+4+dT35Ab5z73bx/64WIaqr9uF6GtVlXA+Ro7jvuGbeNqh7Pyg130NAadsKWUTHwMIWbijrdLDw==","signatures":[{"sig":"MEUCIQDVL1/RsA7wq2edRb034O4u4kkGi7tsHgErGVUOixodhQIgGLI/xE/ijUqx3Cc63OThxlGmb6Sf/ISzRdUERNk7Jm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49916},"engines":{"node":">=22.0.0"},"gitHead":"80cbc15f73ad7faac5b1cebaa1ae370e7a74d00e","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"11.11.0","description":"Simple ratelimiter for express","directories":{},"resolutions":{"minimatch":"^10.2.1","mocha/diff":"^8.0.3","mocha/chokidar/braces":"^3.0.3","mocha/serialize-javascript":"^7.0.3"},"_nodeVersion":"24.14.1","dependencies":{"ac-ip":"^5.0.7","node-cache":"^5.1.2","ac-custom-error":"^2.0.7"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.7.6","eslint":"10.8.0","globals":"^17.8.0","ioredis":"^5.11.1","ac-semantic-release":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.20_1785594895561_0.9905531179373082","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"ac-ratelimiter","version":"2.0.21","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"license":"MIT","_id":"ac-ratelimiter@2.0.21","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"cb4a9772fbac3c25ad2cc87db4e685f999041876","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.21.tgz","fileCount":12,"integrity":"sha512-QDR8k+5Y9waee6Fd/bx6vuYFFVOxLqAvlHwG5lB9ykHC6mzz7DZzUyKSYcPNgXvqW1KIJAjf2ihaVHW/2khm3Q==","signatures":[{"sig":"MEUCIQDTYdyw7/sAj3MD2TxPwIWjIRanBhALvUN5dRnbOOsK3AIgNOm5wWCHz3QkCtw07Mq7dq8mFLPh6ziLPCoTI2LRlzQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50350},"engines":{"node":">=22.0.0"},"gitHead":"0913a9ffab2f49a08b9b4da140fe26196e08866d","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"11.11.0","description":"Simple ratelimiter for express","directories":{},"resolutions":{"minimatch":"^10.2.1","mocha/diff":"^8.0.3","mocha/js-yaml":"^4.3.1","mocha/chokidar/braces":"^3.0.3","minimatch/brace-expansion":"^5.0.9","mocha/serialize-javascript":"^7.0.3"},"_nodeVersion":"24.14.1","dependencies":{"ac-ip":"^5.0.8","node-cache":"^5.1.2","ac-custom-error":"^2.0.10"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.8.0","eslint":"10.9.0","globals":"^17.11.0","ioredis":"^5.11.1","ac-semantic-release":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.21_1787484803613_0.2685324125913988","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"ac-ratelimiter","version":"2.0.22","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"license":"MIT","_id":"ac-ratelimiter@2.0.22","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"homepage":"https://www.admiralcloud.com","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"5b1141962fa3db6bdbe58766a32b550b7e531127","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.22.tgz","fileCount":12,"integrity":"sha512-4khzyvNvJDfSHuj4y8HQQyr2xsF+Y3vlo8z2ikiz0l+snna17BBLqxaUxix2Ac/7S44lS3fv2Dsb+QGVROKwUw==","signatures":[{"sig":"MEUCIQCC3wvZxx/kuu8K+M5DAu8uLeGW7ym+VbI8HFXzcnL7rAIgLAshgkikx3nwA8v8VciHaUdlGoi5tZFR+JOI6q/85Io=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52406},"engines":{"node":">=22.0.0"},"gitHead":"7d324fd7a6abd736065161b35213ae77be5879b3","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :"},"_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"11.11.0","description":"Simple ratelimiter for express","directories":{},"resolutions":{"minimatch":"^10.2.1","mocha/diff":"^8.0.3","mocha/js-yaml":"^4.3.1","mocha/chokidar/braces":"^3.0.3","minimatch/brace-expansion":"^5.0.9","mocha/serialize-javascript":"^7.0.3"},"_nodeVersion":"24.14.1","dependencies":{"ac-ip":"^5.0.8","node-cache":"^5.1.2","ac-custom-error":"^2.0.10"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^11.8.0","eslint":"10.9.0","globals":"^17.11.0","ioredis":"^5.11.1","ac-semantic-release":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ac-ratelimiter_2.0.22_1787560683901_0.6948791048016862","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"_id":"ac-ratelimiter@2.0.23","bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"dist":{"shasum":"92212b9c485cc813cfe365f46aaea642d6d52086","tarball":"https://registry.npmjs.org/ac-ratelimiter/-/ac-ratelimiter-2.0.23.tgz","fileCount":12,"integrity":"sha512-3EvN9YX5LY3wd81UG7OCqWiJJwalyDmtzzIYhLq2rpB5xk7Ole9tXLeVgwePsAGP0jPjEYFXiG5Mq6U4M1QD0g==","signatures":[{"sig":"MEYCIQCq4kuvdQ6PAPJFaWcRlmxcnFoU8eLcT7EjOiCdNuHH+AIhALMtQ7AlLU49c5BQ2M1z830dmpmsMqDjWrwRrqF2b8+r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDpY1PgsCXlGOVb/55DjAtGD3wyc8Nn/H0Qibl5lhoOVgIhAI5v/U+eUHvkT12sw9C7bJ9oHIXAjo1KWzPgGPYV2qua"}],"unpackedSize":55672},"name":"ac-ratelimiter","author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"engines":{"node":">=22.0.0"},"gitHead":"994e00fa8c7d584b3686d97f0f4a3ff1b5a24708","license":"MIT","scripts":{"test":"mocha --slow 1000 --colors --bail ./test/test.js || :"},"version":"2.0.23","_npmUser":{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"},"homepage":"https://www.admiralcloud.com","repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"_npmVersion":"12.0.2","description":"Simple ratelimiter for express","directories":{},"maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"resolutions":{"minimatch":"^10.2.1","mocha/diff":"^8.0.3","mocha/js-yaml":"^4.3.1","mocha/chokidar/braces":"^3.0.3","minimatch/brace-expansion":"^5.0.9","mocha/serialize-javascript":"^7.0.3"},"_nodeVersion":"24.20.0","dependencies":{"ac-ip":"^5.0.9","node-cache":"^5.1.2","ac-custom-error":"^2.0.10"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"chai":"^4.5.0","mocha":"^12.0.2","eslint":"10.11.0","globals":"^17.12.0","ioredis":"^6.0.0","ac-semantic-release":"^1.0.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ac-ratelimiter_2.0.23_1790875174297_0.09264901747663323"}}},"time":{"created":"2019-12-18T16:41:17.631Z","modified":"2026-10-01T17:19:34.539Z","0.0.1":"2019-12-18T16:41:17.767Z","1.0.0":"2019-12-18T18:24:57.942Z","1.0.1":"2019-12-18T18:58:03.700Z","1.0.2":"2020-11-19T20:10:37.614Z","1.0.3":"2020-11-21T20:11:18.504Z","1.0.4":"2020-11-23T11:51:40.767Z","1.0.5":"2020-12-05T20:14:44.574Z","1.0.6":"2020-12-07T07:13:23.743Z","1.0.7":"2020-12-07T08:11:16.734Z","1.0.8":"2021-07-13T14:13:29.889Z","1.0.9":"2021-10-09T10:32:42.678Z","1.0.10":"2023-01-02T19:45:00.351Z","2.0.0-beta.1":"2023-03-04T19:37:12.026Z","2.0.0":"2024-02-26T07:52:33.495Z","2.0.1":"2024-07-06T14:32:39.678Z","2.0.2":"2024-07-06T18:51:47.744Z","2.0.3":"2024-07-06T19:12:54.087Z","2.0.4":"2025-03-18T08:58:27.047Z","2.0.5":"2025-08-30T07:15:49.547Z","2.0.6":"2025-09-19T05:24:57.652Z","2.0.7":"2026-02-03T08:31:12.279Z","2.0.8":"2026-02-24T18:53:45.154Z","2.0.9":"2026-02-28T12:16:21.987Z","2.0.10":"2026-03-21T13:02:27.751Z","2.0.11":"2026-04-04T11:19:15.607Z","2.0.12":"2026-04-17T07:55:00.447Z","2.0.13":"2026-04-24T19:05:45.414Z","2.0.14":"2026-05-04T11:45:38.451Z","2.0.15":"2026-05-19T05:43:46.709Z","2.0.16":"2026-05-24T05:45:27.164Z","2.0.17":"2026-06-22T14:50:23.845Z","2.0.18":"2026-06-22T16:06:41.454Z","2.0.19":"2026-07-12T07:31:15.944Z","2.0.20":"2026-08-01T14:34:55.714Z","2.0.21":"2026-08-23T11:33:23.765Z","2.0.22":"2026-08-24T08:38:04.084Z","2.0.23":"2026-10-01T17:19:34.391Z"},"bugs":{"url":"https://github.com/admiralcloud/ac-ratelimiter/issues"},"author":{"url":"www.admiralcloud.com","name":"Mark Poepping"},"license":"MIT","homepage":"https://www.admiralcloud.com","repository":{"url":"git://github.com/admiralcloud/ac-ratelimiter.git","type":"git"},"description":"Simple ratelimiter for express","maintainers":[{"name":"admiralcloud","email":"hostmaster@admiralcloud.com"}],"readme":"# ac-ratelimiter\n\nThis tool provides rate-limiter that can be used as middleware with ExpressJs.\n\nFor huge production load it is recommended that you use it with Redis. However, for smaller applications you can use the build in Node Cache.\n\n[![Node.js CI](https://github.com/AdmiralCloud/ac-ratelimiter/actions/workflows/node.js.yml/badge.svg)](https://github.com/AdmiralCloud/ac-ratelimiter/actions/workflows/node.js.yml) [![CodeQL](https://github.com/AdmiralCloud/ac-ratelimiter/actions/workflows/github-code-scanning/codeql/badge.svg)](https://github.com/AdmiralCloud/ac-ratelimiter/actions/workflows/github-code-scanning/codeql)\n\n## Breaking changes for version 2\nVersion 2 is a complete re-write of this module. It is now a class and uses async/await.\n\n```\n// Migration example\n\n// Version 1\nconst acrl = require('ac-ratelimiter')\n\nconst init = {\n  routes: [\n    { route: 'user/find', throttleLimit: 1, limit: 2, expires: 3, delay: 250 },\n  ],\n  redis: REDIS INSTANCE\n  logger: winston.log INSTANCE\n}\n\nacrl.init(init)\n\n// req.rateLimitCounter should have already the current count\nacrl.limiter(req, {}, err => {\n  // err.status === 900 => throttling is active\n  // err.status === 429 => limiter is active\n  return res.json({ status: _.get(err, 'status') })\n})\n\n\n// Version 2\nconst acrl = require('ac-ratelimiter')\n\nconst init = {\n  routes: [\n    { route: 'user/find', throttleLimit: 1, limit: 2, expires: 3, delay: 250 },\n  ],\n  redis: REDIS INSTANCE\n  logger: winston.log INSTANCE\n}\n\nconst rateLimiter = new acrl(init)\n\ntry {\n  await rateLimiter.limiter(req)\n}\ncatch(e) {\n  // e.status === 900 => throttling is active\n  // e.status === 429 => limiter is active\n}\n\n```\n\n## Usage\n\n### Without any dependencies\nThis example initiates the rate limiter with NodeCache (instead of Redis) and console.log (instead of Winston). Default limits are 150 requests within 3 seconds. Starting at 50 request, requests will be throttled by 250ms.\n\n```\nconst acrl = require('ac-ratelimiter')\n\nconst rateLimiter = new acrl()\n\ntry {\n  await rateLimiter.limiter(req)\n}\ncatch(e) {\n  // e.status === 900 => throttling is active\n  // e.status === 429 => limiter is active\n}\n\n```\n\n## Prerequisites\n\n### Init\nThe ac-ratelimiter can use Redis as storage for the rate-limiter keys. By default and to run out-of-the-box it uses Node Cache.\n\nAdditionally, for logging purposes, we use Winston. But you can also use any other logger that provides logging for \"warn\" and \"error\".\n\nLast but not least, provide an array of objects with rate limiter instructions. Each object has the following properties:\nProperty | Type | Defaults | Remarks\n---|---|---|---|\nroutes | string |  | A combination of controller and action (express) or any other identifier you can provide\nthrottleLimit | 50 | 20 | Number of calls before throttling starts\ndelay | integer | 250 | Number of milliseconds a throttle request is delayed (on purpose)\nlimit | integer | 150 | Number of calls before the limiter kicks in\nexpires | integer | 3 | Number of seconds before the rate-limiter resets\n\n\n\n### RateLimiter\nThe actual rateLimiter function takes two arguments, the Express request object (req) and an options object with the following optional properties:\n\nProperty | Type | Example | Remarks\n---|---|---|---|\nname | String | myName | Identifier for the route - falls back to controller/action\nredisKey | String | myKey | Optional RedisKey to use for rate limiter\nfallbackRoute | String | fbroute | Optional fallback route identifier\nexpires | Integer | 3 | Expire time for rate limiter - see above\nthrottleLimit | Integer | 20 | Throttle limit for rate limiter - see above\ndelay | Integer | 250 | Delay for throttled calls for rate limiter - see above\n\n# Good practice\nIt is recommended to put the determined IP to the request object as req.determinedIP.\n\nAdditionally, you can put the rateLimitCounter to the request object as req.rateLimitCounter. This way, the rate limiter does not have to fetch that value.\n\nBoth values might be retrieved prior to the rate limiter so there is no need to retrieve it once again here.\n\n# Links\n- [Website](https://www.admiralcloud.com/)\n- [Facebook](https://www.facebook.com/MediaAssetManagement/)\n\n# Run tests\n```\nyarn run test\n```\n\n## License\n\n[MIT License](https://opensource.org/licenses/MIT) Copyright © 2009-present, AdmiralCloud AG, Mark Poepping","readmeFilename":"README.md"}