{"_id":"@canmertinyo/rate-limit-express","_rev":"30-6fd6e24361dff8e0a62ea8f88d4fafea","name":"@canmertinyo/rate-limit-express","dist-tags":{"latest":"1.3.9"},"versions":{"1.0.0":{"name":"@canmertinyo/rate-limit-express","version":"1.0.0","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.0.0","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"dist":{"shasum":"da46324dde7b2bd813f36c7c0cfd0ed5181572e1","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.0.0.tgz","fileCount":18,"integrity":"sha512-mn0Qt63wFv0MjKplF3n+7ny29CLpxI5iMqYAUUbN1yX6SihrplrLtnYWMNmwoFlH7mRX2JGZp8nd6QgK36/dgQ==","signatures":[{"sig":"MEUCIGuOOpA62Sw95lQEHqoDVT5aSkgxUAHCuUTpY0rsEGVfAiEAwBb71I2bvxNLEiO2FvMIv71Ltcw2cx8ae5OO7fW62uE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5264},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"681b7c6f5ee8cd68bb0c70b84f0b1f64972642eb","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.0.0_1732639332519_0.4958108130658745","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@canmertinyo/rate-limit-express","version":"1.0.1","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.0.1","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"dist":{"shasum":"2206da180c68e893511ac5c0dfca8e19f6cfcb6e","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.0.1.tgz","fileCount":18,"integrity":"sha512-jZsHGzWo/3jlAvh3YVJBEPuOoizJ039esZNFvuFwNikLWNqPzpI7IV7yGBZXXqOEWKucX2Z6ZG7kA+PzUcl0Rg==","signatures":[{"sig":"MEUCIDWxf8/lpWRE4XQRIJE4qpx2V10yIYnM+nlgKkkPObzNAiEApkYR8C/WKO49H0LjUNhZ+4lovUcaArT+iOck3fL1RkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5303},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"40956f8c28c200c955ad248a8a15ad285e42354e","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.0.1_1732639428216_0.27515357039180044","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@canmertinyo/rate-limit-express","version":"1.0.2","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.0.2","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"dist":{"shasum":"6d9c88da3466d3db35f18aee32f77e97524f87ca","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.0.2.tgz","fileCount":18,"integrity":"sha512-AGcEN82f58/KwvDE3Xk/taWvss+fPBHEjNL9yQgLn/fzzwQtsyjfhwjLQEdEpkhCBGzcu5tIPzNjlKsWvqlvRw==","signatures":[{"sig":"MEUCIQDUQwE+wfDMBWPgadsLr+eAfIjjd38diOvBWlm3gCYnlwIgbZVmQrCCFIlDTpq8Z2NhsWzX4zGjMSEc664ZQuv2y6w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5344},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"40956f8c28c200c955ad248a8a15ad285e42354e","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.0.2_1732639478742_0.07402840885808604","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@canmertinyo/rate-limit-express","version":"1.0.5","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.0.5","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"dist":{"shasum":"a91e4d8636e67ca1d1609a9831a41c59607a3cc9","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.0.5.tgz","fileCount":19,"integrity":"sha512-u+Xe2reIOzckDHBY25TTRmLdHXoTwOenFIH4b+qISIz59kI8IE2b/xFETwRVRB8aW0hRQfHM1+M5ipyNYt4kSw==","signatures":[{"sig":"MEYCIQDO7PHTUEXu9dzoF1lNNZGwXJgS1+Sg9WDyx3mNtMi/hAIhAP+KAnrzmtJ85G67v9yZhyhbCiut4f99qjAkIJtCJisQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6139},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"61e0f98d32a28eb93504f6eff322ea0b3e21a3f8","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.0.5_1732682540453_0.5397049785343602","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@canmertinyo/rate-limit-express","version":"1.0.6","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.0.6","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"2b4ac853f8fa9865fbc36e85864438c1f5f70ce1","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.0.6.tgz","fileCount":19,"integrity":"sha512-dLQg0qfEP91pi7F9R8dhI68BM3tV8dAUHu9cfdhbNMJ0xZuyIqPeGE4jQs/V9JncQY+nTyKBXq6gGJeO1S23mA==","signatures":[{"sig":"MEUCIQCtdAQX4MD52PGAqb1iiiXHiAoyaq9845Vzx2W0nypCYgIgGYVKbRZR1Xb/PytWJ7a+IQACU2Q4vLs6f828tQfeEXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6245},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"61e0f98d32a28eb93504f6eff322ea0b3e21a3f8","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.0.6_1732682695507_0.7690307196303543","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@canmertinyo/rate-limit-express","version":"1.0.7","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.0.7","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"036670bd50b63107746c865566a6e78e38f8c5d4","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.0.7.tgz","fileCount":20,"integrity":"sha512-3LuqUszkOIoYWez4FoaxPuuCHOMeqOt8WxlmkEDHbvcPjzLadjdvrq6HqXGwmJhVn3s3xfMOCijsZ5wQWFYRng==","signatures":[{"sig":"MEUCIEpF5c3IGemLK//9CSvP4CkMx7eEgs9nyMOk2ALK7cBjAiEAzHlQtX8LIwbIgEEiV0Nt/OQlkuB5W1vmdu2ub2/Fhgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7222},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.0.7_1732900944762_0.7596528739018611","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@canmertinyo/rate-limit-express","version":"1.0.8","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.0.8","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"4a482daf927249665d22a1b7b78644398a101862","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.0.8.tgz","fileCount":22,"integrity":"sha512-u/S659kUen42pR0zYpyA86CcUTR5GxEYUa/vD4kxxMS/3kyqtC4Gp+uwyiLVAWTvrtn+zCUoV0918YILgX/Yxw==","signatures":[{"sig":"MEYCIQCTzyNvWuKkeOLCWwEOJU+2IlDxoFsMA4rzv6zdkxqO5wIhALwV/noS/+jOB/Odc+QNJ2MfJ+xDDAeaT6SMIk0lCEYc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8742},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.0.8_1732901044001_0.4880216434455924","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@canmertinyo/rate-limit-express","version":"1.0.9","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.0.9","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"5f7866407ff5b794d2fb677b54aa1b83d57f0d55","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.0.9.tgz","fileCount":22,"integrity":"sha512-wUDvJOYZNScQpESW+qgE6DfTaDWyZQjgZNALtkSlRtmTG6ybTJ6IqacR0aL6Js4WJMNOCOMiXn2dwQ0DTp2WJA==","signatures":[{"sig":"MEYCIQCDK5ziRp9DvvamcHz+mmWNydX+Aw+tNhJ+joecJOgfTQIhAJlU7taSM/p3rZ62zDXUmg3HpB90UsjGqxQ0I3jN0Zv4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8744},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.0.9_1732901853844_0.9571843760356815","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@canmertinyo/rate-limit-express","version":"1.1.0","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.1.0","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"188f8859b5f345e64db780e079c8615ce46d744b","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.1.0.tgz","fileCount":22,"integrity":"sha512-uISf1MIR3jbHg8WoT4w7dJUYCfwbGci63gNIRyaJPkqc9qF9nukBUP4P9MFFih0WeuTYTGdgkc8QUzLuo9SvrA==","signatures":[{"sig":"MEUCIQDdjsLpkTM8D0n26ylwVj+uj/7zep87iYPI0vrl2a+UpgIgSb48UaTGozb6S++DobpZcztVuULYaLObUN82IfqHMbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8745},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.1.0_1732902002791_0.9958189360499496","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@canmertinyo/rate-limit-express","version":"1.1.1","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.1.1","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"51b9743fde728ab3855b13453cfc8f0b50afc1d3","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.1.1.tgz","fileCount":22,"integrity":"sha512-ATyaE/uV3lCAMg8zgJvQgWjWDBXK32UrVgd/eZJKnaJaI4dEl42PmhnGkO/cZd1DMQ9poMkg0Z4pRizfGu389g==","signatures":[{"sig":"MEUCIQDeeWZCu2mv2FkKnlIgYSOvwsxvamLlmnnHOhV/xtDr9gIgSP3fCtbyozgytehYtjiAoPKkiyrh2JcLx7T+/g6/9XQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8745},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.1.1_1732902687651_0.19950688698305918","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@canmertinyo/rate-limit-express","version":"1.1.2","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.1.2","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"9ca09d036a3dfaac1a3719549e050852ccd26e74","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.1.2.tgz","fileCount":22,"integrity":"sha512-R6vo16uTZlWi4rYelTm7W+rhRjDYMMi1m/RzfevVh1EWrXC/0vQ6PligMBVPBlQWNgmN3FsRdCoD2p6yApJ5ug==","signatures":[{"sig":"MEUCIQDssTjvo4QhF7vGxFNbL3ix9k4oHtD3iYadSO+/ndleBQIgQb9+KyNA57oBiO9zgGBmx9WAhqNtlEQC6aWAIsGxLj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8747},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.1.2_1732902820601_0.45474187747423733","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@canmertinyo/rate-limit-express","version":"1.1.3","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.1.3","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"4b5eed509383a0ea7e7dc873edf9e1362b4a75bc","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.1.3.tgz","fileCount":22,"integrity":"sha512-MXTePca/d/Kq9xJKNSYHgR+ea+lid4qx6vKjZ8n1nHNigUkjm8qkKMAFRswP4QTz1wemCnb2Okb1dssABgQI8Q==","signatures":[{"sig":"MEUCIQCPbJ9sG2Cpa34vS/FaTtVkc9CYYuyeFpqAQ8p3HkTBewIgG5MRyx4CrPokTKk24m+QRGtUTThFxmqbm9PsZn+2Ywc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9440},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.1.3_1732903549080_0.9160347680433936","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@canmertinyo/rate-limit-express","version":"1.1.4","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.1.4","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"156bfff379878f843099ce2faf0f0465528b32e1","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.1.4.tgz","fileCount":22,"integrity":"sha512-f8DZ0w2hyTM1N0UgPlfGPZs9pspoBqqPOSmB52BtZWQK9XnVQtQVVFuJKZpJGPlnjoN5URJRNkBx/IN17ayD1A==","signatures":[{"sig":"MEYCIQC2vpt1Q7YMFmIorwnW9mfIm/u//a5SdamsVFl468VIdwIhAJvPrdKxGP+X2HwdX3oJMyWD3czMrm5WMBw3j08Dl/uc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9720},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.1.4_1732903838766_0.5823528399795674","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@canmertinyo/rate-limit-express","version":"1.1.5","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.1.5","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"308e7506f65328a6205113a59a4fba86e9176cf7","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.1.5.tgz","fileCount":22,"integrity":"sha512-sDa2p6zjzVLEhpwGL0VvLi2e+DZNF6LjKfngk7PJ60CNe0852RgHJR7GZZSysfJS1tsdTmKlDV3USaTzFFLrew==","signatures":[{"sig":"MEYCIQCmhtCJ5bG+bsyqRCgcWUMG8GPxPUfDOfUlRE1kfD7EyQIhAJM+a8HVlhtqic7/aFQmG2VHrObCi+6osGq+ZlkAn85D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9480},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.1.5_1732904363239_0.23914460017343497","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@canmertinyo/rate-limit-express","version":"1.1.6","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.1.6","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"873247a4b12e8c6c1d113d4bdeea57aa95dd5e2b","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.1.6.tgz","fileCount":22,"integrity":"sha512-jRkkIZN8f7Fjg9a5vmKG5LxNQK+7ZH8/Q7mtf7cDhNNyu7PIHcIDmW0L5zoJZgaSghRIEq7cs/i6v++hNwN5dA==","signatures":[{"sig":"MEUCIBr8cdz8n876KtTc3rSJX5uIOiwatBOawurtS6N2HBgGAiEAkPUKGH1u5BxgN6VKbn3B765irr2DH61O0AHh3NC0LwY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9611},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.1.6_1732904664140_0.017362910539403975","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@canmertinyo/rate-limit-express","version":"1.1.7","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.1.7","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"6983ea876cb593162d487184d8d9d939d8e6fe04","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.1.7.tgz","fileCount":22,"integrity":"sha512-bwaWiNNnn5MhiUYY2I6lkbC4KXmQ/Dl8gyQN9/1hN7AbMCm+9R93AJrcA/Ddx+8721llf1Da5JCMPFlaVIs5OA==","signatures":[{"sig":"MEQCIFCvmPLOc0IKC0oECEQohfBgXAWkUCYpiHg/9dtY3h2rAiAlZtTQ7wz+oYY09C0wAClzxch3ADaCTdiHz9pPL/uyFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9692},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.1.7_1732904854940_0.6796560608684574","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@canmertinyo/rate-limit-express","version":"1.2.0","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.2.0","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"351ab61529468cc39cbcfc5c1b186a35549c6c96","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.2.0.tgz","fileCount":22,"integrity":"sha512-pJ1zcA95cX9o+RgfEOzka2SCqfszDLhXU8gnyNxHsy53/NE6cOEdXgjzDMdWzYWhc+/1hwhwmhV6JYF+O2pu6g==","signatures":[{"sig":"MEUCIFuBvOVsTjxMe//88aHnpBOGagLY3PWMmMDI6L7VRJJQAiEAm7X/0XISClMNKeMXDGlkfqbXRiIqS3Ow1t3uFW8HryM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9692},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.2.0_1732904898167_0.2652432259068451","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"@canmertinyo/rate-limit-express","version":"1.2.1","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.2.1","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"1ada609b11f21898cbb5af5db7667bb887fdfc8c","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.2.1.tgz","fileCount":22,"integrity":"sha512-r79lA2LzeZtV634j7ko9G698eqvo3BqYQjvWGyGqk3TWUQ3cq/jv7EvETKzOMJNt+zbzQ1E1oXosjnJPjhdTyQ==","signatures":[{"sig":"MEYCIQD4FPwF6HtqwsPjhqvBc4nQ0KHV1IwVv8X0Wuk3KnSMJAIhAPO76SA3qDMoylp8shmodNe1p9Ov2CzZWsOB+AJFDnmL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9699},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.2.1_1732905063546_0.8906380366380933","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"@canmertinyo/rate-limit-express","version":"1.2.2","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.2.2","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"f20a5937f88bbad867c97928690453fb8ca60a88","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.2.2.tgz","fileCount":22,"integrity":"sha512-lXhTM0UgbHEyiEtvvxlhkFSfJvprAZL3FFZ12wmHz/IJwNnLl3Hrjndy3/wjFEOCQ08e6CT7/n4tNT3yMpJXJw==","signatures":[{"sig":"MEQCIER3hnYLxomeb/OH55GOAyRucTQNSxoF46J9+yav5WhgAiBAawbNo7sM2kClQimyRg0Hss3E0KI693Gs4JN4atq/sg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9706},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.2.2_1732905087696_0.46571035608783085","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"@canmertinyo/rate-limit-express","version":"1.2.3","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.2.3","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"a914bf1ae1ddee771a2ac031e885a2af7eeae2a4","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.2.3.tgz","fileCount":22,"integrity":"sha512-hA4sRPksID9nBuscH9SXVsPaztzT+PRYGoXQfGGC1XxILhN7CeIIg9OGpcegVBnwTcqJQdCJfX4c6YSbrjfCAA==","signatures":[{"sig":"MEYCIQD7rJ6lw367dCdeyBF325gBDsZJnhbcF8t1OH1B6pjwdwIhAN6ima+XOktys8BPhcHh/xn9cvRn2YocSosuP7JIQQMc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10113},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.2.3_1732905343182_0.4916760510559044","host":"s3://npm-registry-packages"}},"1.2.4":{"name":"@canmertinyo/rate-limit-express","version":"1.2.4","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.2.4","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"3d3ce0fd05ddc233cc420c83faac4cd9cf2a7bb9","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.2.4.tgz","fileCount":22,"integrity":"sha512-325vkoGjyJXkzIIr29gwJPwso3j4AvU+XqF0E6XtknKedCDXeIGEvH68ZMPDLLwrqDZXULegkLTXUTyjgE9ljw==","signatures":[{"sig":"MEUCIEzIp3xf43gqwlIYDCT2EiVNfLsqwuEUKa1MaS88/N4iAiEAgqFtMOn+9mHJuV0lY6W5SD1wgESuxjy57ZunOu7iZPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10113},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.2.4_1732905366128_0.13100104637948218","host":"s3://npm-registry-packages"}},"1.2.6":{"name":"@canmertinyo/rate-limit-express","version":"1.2.6","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.2.6","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"f0ba37802bcd394e10f98f096831436d9aabaa71","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.2.6.tgz","fileCount":22,"integrity":"sha512-aw0bKkvOdRmVpZAex/jMc3Zgr5OxMiufqkeamaT+SYSSmFXFr+GBmE9+2gJIvJPVTlwBbuJo+GdOqnEbAZE2zw==","signatures":[{"sig":"MEUCIAbZ3ju5W4NCXGDw22Tsb+QBQXYrez7n27V6f0P2uI+QAiEAiC4ypKnK+Xd54l8cAV6icSOVjclhYkuhQSrHguHYdxE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10429},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.2.6_1732905586771_0.6070383612585528","host":"s3://npm-registry-packages"}},"1.2.8":{"name":"@canmertinyo/rate-limit-express","version":"1.2.8","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.2.8","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"860d0bb5e86cfdb42f5287cd22570f7996833176","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.2.8.tgz","fileCount":22,"integrity":"sha512-9QiGvGcas8hXmdrftd0TWrsuQiw/o/IVipd83/drIwxng/GI/kBALlODMmRU3WSj9Y7OmDiYJWpGnwv5jy8BIw==","signatures":[{"sig":"MEYCIQDeR94GNm55pqVf0v/N8T5g93Xpwsf9nPCLwwXixFXa5AIhAJO5xjdgpb0yDQQyDz1LQBlCJt13BCGGAqjwChFwzEzy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10254},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"express":"^4.21.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.2.8_1732907365305_0.9682661007146207","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"@canmertinyo/rate-limit-express","version":"1.3.0","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.3.0","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"cffad4cef06184de379ec5c2df140e6e0e7cb2ab","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.3.0.tgz","fileCount":22,"integrity":"sha512-khMvgyoO8iahzWUlSAozHhBSART64lnpVhXQXL2zLmGTUdWoO9XvfgyBO3j0uHaTh/qUf9KBVecXRgkWSINMQg==","signatures":[{"sig":"MEYCIQD07pVZeWSaQYuin3A35iAN/0ixCZibi4TaD4HjfG4a3gIhAMGB9wzH7l9/ioWDxKwc4WoU1ce9SgK83oQasSiWjvcI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10201},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.3.0_1732910099744_0.28107267108883294","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"@canmertinyo/rate-limit-express","version":"1.3.2","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.3.2","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"0aafc5e92df0f4567d3544caaae2d696e464a03e","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.3.2.tgz","fileCount":35,"integrity":"sha512-sdLbzkT8bxKJ+++bhBppfOsvP/a7X5z3LUKDQNNiYvLI8raZ6Anha1S7vKucC4s/FxqLU+7EpUgtlS5M2gIeQQ==","signatures":[{"sig":"MEUCIQDbkht2guCqEzVVxcLLMm00AN2pidLTtkB9F+wy+0sHagIgWNKFx0ELq8COQPYDDkHbSEQcYOUbACwwSD1AnjEMBNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14072},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1fd13ca67b2914d8f4b9d1976c95e72f93ad335c","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.3.2_1732911547985_0.47181354086432115","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"@canmertinyo/rate-limit-express","version":"1.3.3","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.3.3","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"f066924d237331cb4c1c60a08716bf2005a3d562","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.3.3.tgz","fileCount":43,"integrity":"sha512-vjdbnMjPPykM7XXfdCEU+//aCYEFCDkbnDcoIFMkkdRBhkUml8ZF5tHlMyPJw24pJ0QqNqeaL6xr2m9ixU3JRA==","signatures":[{"sig":"MEYCIQD5EfyZFvunkzJfcfGuHqqE5M5Z1y5qDRsVnpFGSpgD6gIhAMpvgxIlGKUpn2aW6K2i5oHlTXW8N4siwLwTw9r7qaMl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28549},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0af606826af348e16118af26a085d68354dfffad","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"ioredis":"^5.4.1","mongoose":"^8.8.3","typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.3.3_1732963311560_0.09610236427216767","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"@canmertinyo/rate-limit-express","version":"1.3.4","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.3.4","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"7ec29bbf6e947df2e33f16879fc30c4eb2ad3c66","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.3.4.tgz","fileCount":43,"integrity":"sha512-g+ydCGsklr+fKrkgrq72JxHfbkUYEiag36T15z2vB1wccsF9E42AEuRHdlPQazO9GIhi/mr5avn5ICBFCfiFHQ==","signatures":[{"sig":"MEYCIQCcud6fhAZD+PsWTGK3vq5WE985DybGL4XJtkZKd3Y5zQIhAJHlTWFAS6D4/rwXbBXLFE2FVrZHAHzsjH0ORkqUEBBY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28652},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0af606826af348e16118af26a085d68354dfffad","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"ioredis":"^5.4.1","mongoose":"^8.8.3","typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.3.4_1732963378061_0.15986328464350352","host":"s3://npm-registry-packages"}},"1.3.5":{"name":"@canmertinyo/rate-limit-express","version":"1.3.5","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.3.5","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"eda37340b3707ebae7dd7d8e706ed1245741022b","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.3.5.tgz","fileCount":43,"integrity":"sha512-URWLigIjh5C6KldJ7dSY8V2n0s+OC3lum+2HMq71dn1r3rSRk70K7hg1s/kEl9XWJRLKz7NzJ5y0pVeROCSWIw==","signatures":[{"sig":"MEUCIQClPwjTymBDL7AId2f2/JRtyTq4ehBHF/qDu2XW8WdYKwIgesHDzqXKAH670jHOjt/eAKUuJmVZW7yLE39CGu0haTA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28652},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0af606826af348e16118af26a085d68354dfffad","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"ioredis":"^5.4.1","mongoose":"^8.8.3","typescript":"^5.7.2","@types/express":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.3.5_1732963403252_0.9226152612274825","host":"s3://npm-registry-packages"}},"1.3.6":{"name":"@canmertinyo/rate-limit-express","version":"1.3.6","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.3.6","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"d30335969f825b1a0a4026383a6de6b6c0d4f35a","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.3.6.tgz","fileCount":43,"integrity":"sha512-LJXaoEIre734pGY/RpD04byZMzZdm9H/7JzgY1LnsTPXIYnK5sjheewkmpCNQV1HsoejgY/19QRMRkrK0L7puA==","signatures":[{"sig":"MEUCIAXqcU/PYfm6+VqboYKoezMJ8VVuGPe/PzJW5QO42fZrAiEArauR0651CRmR38S8Ysf2rjdeLXF61hDt0MXtOS7MLPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30093},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1d0e735a852c989c2d71d739b9e47128d4e9a237","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"lerna":"^8.1.9","ioredis":"^5.4.1","mongoose":"^8.8.3","typescript":"^5.7.2","@types/express":"^5.0.0","@types/mongoose":"^5.11.97"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.3.6_1732964660106_0.3345623727368592","host":"s3://npm-registry-packages"}},"1.3.7":{"name":"@canmertinyo/rate-limit-express","version":"1.3.7","keywords":["ratelimiter-express"],"author":{"name":"c4nzin"},"license":"MIT","_id":"@canmertinyo/rate-limit-express@1.3.7","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"dist":{"shasum":"9d78e6f1b15778a1294d0b4af55deb7f1a825ddf","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.3.7.tgz","fileCount":43,"integrity":"sha512-ujB7X4LxUugaprzSym118Dd2yeFHzEiqWwVWcjhJxdQTn0/ek5YaPXKsrWOy9pQF34lwxHRCt0dMct+pcS11IQ==","signatures":[{"sig":"MEUCIAa7AKjcBVotaX97Dpzrq5YJSfUrjIvsclPPVSfq2PWvAiEA/dOWG9j1EBcPySTQIHOdE3nKoSb0Mp/2SBJ6nCXodQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30084},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"adca1326a6ccca065424481a83d0ba458537fc32","scripts":{"build":"tsc"},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"repository":{"url":"git+https://github.com/c4nzin/rate-limiter-express.git","type":"git"},"_npmVersion":"10.9.0","description":"A simple rate-limiting middleware for Express.js","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"lerna":"^8.1.9","ioredis":"^5.4.1","mongoose":"^8.8.3","typescript":"^5.7.2","@types/express":"^5.0.0","@types/mongoose":"^5.11.97"},"_npmOperationalInternal":{"tmp":"tmp/rate-limit-express_1.3.7_1732964758421_0.2027160348897452","host":"s3://npm-registry-packages"}},"1.3.9":{"name":"@canmertinyo/rate-limit-express","description":"A simple rate-limiting middleware for Express.js with support for in-memory, Redis, and MongoDB storage","version":"1.3.9","main":"dist/index.js","license":"MIT","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/c4nzin/rate-limiter-express.git"},"scripts":{"build":"tsc"},"keywords":["rate-limiter","express","middleware","redis","mongodb","in-memory","rate-limit-express","api-rate-limiting","express-middleware","nodejs"],"author":{"name":"c4nzin"},"devDependencies":{"@types/express":"^5.0.0","@types/mongoose":"^5.11.97","ioredis":"^5.4.1","lerna":"^8.1.9","mongoose":"^8.8.3","typescript":"^5.7.2"},"_id":"@canmertinyo/rate-limit-express@1.3.9","gitHead":"22a9f801db876a325fd2265d8feee4efb0109481","bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"homepage":"https://github.com/c4nzin/rate-limiter-express#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-oTs633TFla04TyV0rK01yxQ+BEuffpb7HxbFEwRU+mdycgUB1EUC5saKnC98mc4q4cPoRCn7Fw6+MI2BZ5O4qg==","shasum":"a5cbe687fcacabd20404163d119c96cd701868e2","tarball":"https://registry.npmjs.org/@canmertinyo/rate-limit-express/-/rate-limit-express-1.3.9.tgz","fileCount":43,"unpackedSize":30362,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSsMFEniiTGEnN1ZArbNJF14sIVppKCKc9RALSErX5aAiA89bAXLgzC+UTFfiPsf7pazA4u7iwEwju0y7JhGeh3NA=="}]},"_npmUser":{"name":"canmertinyo","email":"squalcan@gmail.com"},"directories":{},"maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rate-limit-express_1.3.9_1732965054736_0.9545080527359471"},"_hasShrinkwrap":false}},"time":{"created":"2024-11-26T16:42:12.426Z","modified":"2024-11-30T11:10:55.117Z","1.0.0":"2024-11-26T16:42:12.673Z","1.0.1":"2024-11-26T16:43:48.382Z","1.0.2":"2024-11-26T16:44:38.944Z","1.0.5":"2024-11-27T04:42:20.615Z","1.0.6":"2024-11-27T04:44:55.675Z","1.0.7":"2024-11-29T17:22:24.908Z","1.0.8":"2024-11-29T17:24:04.174Z","1.0.9":"2024-11-29T17:37:34.025Z","1.1.0":"2024-11-29T17:40:02.946Z","1.1.1":"2024-11-29T17:51:27.814Z","1.1.2":"2024-11-29T17:53:40.773Z","1.1.3":"2024-11-29T18:05:49.341Z","1.1.4":"2024-11-29T18:10:39.045Z","1.1.5":"2024-11-29T18:19:23.549Z","1.1.6":"2024-11-29T18:24:24.313Z","1.1.7":"2024-11-29T18:27:35.112Z","1.2.0":"2024-11-29T18:28:18.386Z","1.2.1":"2024-11-29T18:31:03.735Z","1.2.2":"2024-11-29T18:31:27.906Z","1.2.3":"2024-11-29T18:35:43.358Z","1.2.4":"2024-11-29T18:36:06.320Z","1.2.6":"2024-11-29T18:39:46.969Z","1.2.8":"2024-11-29T19:09:25.464Z","1.3.0":"2024-11-29T19:54:59.929Z","1.3.2":"2024-11-29T20:19:08.237Z","1.3.3":"2024-11-30T10:41:51.757Z","1.3.4":"2024-11-30T10:42:58.257Z","1.3.5":"2024-11-30T10:43:23.427Z","1.3.6":"2024-11-30T11:04:20.285Z","1.3.7":"2024-11-30T11:05:58.601Z","1.3.9":"2024-11-30T11:10:54.932Z"},"bugs":{"url":"https://github.com/c4nzin/rate-limiter-express/issues"},"author":{"name":"c4nzin"},"license":"MIT","homepage":"https://github.com/c4nzin/rate-limiter-express#readme","keywords":["rate-limiter","express","middleware","redis","mongodb","in-memory","rate-limit-express","api-rate-limiting","express-middleware","nodejs"],"repository":{"type":"git","url":"git+https://github.com/c4nzin/rate-limiter-express.git"},"description":"A simple rate-limiting middleware for Express.js with support for in-memory, Redis, and MongoDB storage","maintainers":[{"name":"canmertinyo","email":"squalcan@gmail.com"}],"readme":"# Express Rate Limiter\r\n\r\n### This middleware helps to restrict the number of requests a client can make within a given time period. It's ideal for lightweight use cases and can be easily extended with in-memory, Redis, or MongoDB as storage options.\r\n\r\nTo install :\r\n\r\n```bash\r\nnpm install express @canmertinyo/rate-limit-express ioredis mongoose\r\n```\r\n\r\n# Example usage :\r\n\r\n```typescript\r\nimport express from \"express\";\r\nimport { rateLimiter } from \"@canmertinyo/rate-limit-express\";\r\n\r\nconst app = express();\r\n\r\n// Apply rate limiter middleware\r\napp.use(\r\n  rateLimiter({\r\n    ms: 60000, // Time in milliseconds\r\n    maxRequest: 5, // Maximum requests allowed within the time\r\n    //DEFAULT IS IN MEMORY\r\n  })\r\n);\r\n\r\napp.get(\"/\", (req, res) => {\r\n  res.send(\"Welcome to the API!\");\r\n});\r\n\r\napp.listen(3000, () => {\r\n  console.log(\"Server is running on http://localhost:3000\");\r\n});\r\n```\r\n\r\n# Using Redis As A Store Manager\r\n\r\n```typescript\r\nimport express from \"express\";\r\nimport { rateLimiter, RedisStorage } from \"@canmertinyo/rate-limit-express\";\r\n\r\nconst app = express();\r\nconst port = 3001;\r\n\r\n// Configure the rate limiter with Redis storage\r\napp.use(\r\n  rateLimiter({\r\n    ms: 5000, // Time window in milliseconds\r\n    maxRequest: 2, // Maximum requests allowed in the time window\r\n    storage: new RedisStorage({ host: \"127.0.0.1\", port: 6379 }), // Redis configuration\r\n  })\r\n);\r\n\r\n// Sample route\r\napp.get(\"/\", (req, res) => {\r\n  res.send(\"Hello World!\");\r\n});\r\n\r\n// Start the server\r\napp.listen(port, () => {\r\n  console.log(`Server listening on port ${port}`);\r\n});\r\n```\r\n\r\n# Using Mongo As A Store Manager\r\n\r\n```typescript\r\nimport express from \"express\";\r\nimport { MongoStorage, rateLimiter } from \"@canmertinyo/rate-limit-express\";\r\n\r\nconst app = express();\r\nconst port = 3001;\r\n\r\n// MongoDB connection string (replace with your MongoDB URL)\r\nconst mongoUrl = \"mongodb://your-mongodb-url\";\r\n\r\napp.use(\r\n  rateLimiter({\r\n    ms: 5000, // Time window in milliseconds\r\n    maxRequest: 2, // Maximum requests allowed in the time window\r\n    storage: new MongoStorage(mongoUrl), // MongoDB configuration\r\n  })\r\n);\r\n\r\n// Sample route\r\napp.get(\"/\", (req, res) => {\r\n  res.send(\"Hello World!\");\r\n});\r\n\r\n// Start the server\r\napp.listen(port, () => {\r\n  console.log(`Server listening on port ${port}`);\r\n});\r\n```\r\n","readmeFilename":"README.md"}