{"_id":"@argusjs/ratelimit-redis","_rev":"4-86e2cedbd04ed5828d70814f62458830","name":"@argusjs/ratelimit-redis","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@argusjs/ratelimit-redis","version":"0.1.0","_id":"@argusjs/ratelimit-redis@0.1.0","maintainers":[{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"}],"dist":{"shasum":"ae80f66caee1ca3bebba6cebd54e8417f8774514","tarball":"https://registry.npmjs.org/@argusjs/ratelimit-redis/-/ratelimit-redis-0.1.0.tgz","fileCount":16,"integrity":"sha512-wVyeTII7pvHGQSrBiV92xtvNNvhheoiwFAg2uepZJGnNKRwSMkfXhepXkjcXLdntr1WNm0TC3DtQhC5owijgyw==","signatures":[{"sig":"MEQCIBG/azYBu2oahgiF4qOLZPHzzalPD/U0vXUPxHLx6xtGAiASzgbzQebLY9srrq0tywUHce+goDPG1FCsiRcmW5t/Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23282},"main":"dist/index.js","type":"module","_from":"file:argusjs-ratelimit-redis-0.1.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:integration":"vitest run"},"_npmUser":{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"},"_resolved":"/tmp/9e8442f37e17861a5536bf37ad567679/argusjs-ratelimit-redis-0.1.0.tgz","_integrity":"sha512-wVyeTII7pvHGQSrBiV92xtvNNvhheoiwFAg2uepZJGnNKRwSMkfXhepXkjcXLdntr1WNm0TC3DtQhC5owijgyw==","_npmVersion":"10.8.2","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ioredis":"^5.6.0","@argusjs/core":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ratelimit-redis_0.1.0_1774211888754_0.14834248520766669","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@argusjs/ratelimit-redis","version":"0.1.1","license":"Apache-2.0","_id":"@argusjs/ratelimit-redis@0.1.1","maintainers":[{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"}],"dist":{"shasum":"9806eae5501aae6765bfbb90652c401786850a11","tarball":"https://registry.npmjs.org/@argusjs/ratelimit-redis/-/ratelimit-redis-0.1.1.tgz","fileCount":11,"integrity":"sha512-eDTJO1hbXFmTmj0vTHx3viwCqkcJKOgSbKgHGuVTiniTD7uUibuCouV5K15k++WfMAwA+zQNWZGIjD2W53nsPg==","signatures":[{"sig":"MEUCIQDsDsTeY1BdGGD9AZxw7wrnEJgj8hkP9RIgc0EOHCGr6AIgCzVr+NS2O+vdSb71lMVEU5hhT6PPXmd3hWNbczijoKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18142},"main":"dist/index.js","type":"module","_from":"file:argusjs-ratelimit-redis-0.1.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:integration":"vitest run"},"_npmUser":{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"},"_resolved":"/tmp/ec91949fae5fd9b5bbe4e124b7c4ad07/argusjs-ratelimit-redis-0.1.1.tgz","_integrity":"sha512-eDTJO1hbXFmTmj0vTHx3viwCqkcJKOgSbKgHGuVTiniTD7uUibuCouV5K15k++WfMAwA+zQNWZGIjD2W53nsPg==","_npmVersion":"10.8.2","description":"Redis rate limiter with Lua scripting for atomic operations.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ioredis":"^5.6.0","@argusjs/core":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ratelimit-redis_0.1.1_1774212874705_0.9417508825912866","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@argusjs/ratelimit-redis","version":"0.1.3","license":"Apache-2.0","_id":"@argusjs/ratelimit-redis@0.1.3","maintainers":[{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"}],"homepage":"https://github.com/ayush-jadaun/argusJs#readme","bugs":{"url":"https://github.com/ayush-jadaun/argusJs/issues"},"dist":{"shasum":"3e4347d9a85bd6f484d3c8af0af6b298868e99e6","tarball":"https://registry.npmjs.org/@argusjs/ratelimit-redis/-/ratelimit-redis-0.1.3.tgz","fileCount":10,"integrity":"sha512-pAn3sKGxOg6MqC6HYGkKDCQ8QbNcS+qTI52GGqmquYLsLGkJEfVjaWXxUZ2fPogPhUOsU4U6mDmvW11/P3PC/A==","signatures":[{"sig":"MEUCIQDMmUUa69IZOioWKwdeD0qhHLRjmnUUuAjsf+RPhb/7rwIgKUPAJqaU0qaiqd/i3juMtPee1mh97QVx31dORMdqKqY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@argusjs%2fratelimit-redis@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7472},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"98ecf2f5ef553af26fe8c667661ee62675998e84","scripts":{"test":"vitest run","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:integration":"vitest run"},"_npmUser":{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"},"repository":{"url":"git+https://github.com/ayush-jadaun/argusJs.git","type":"git"},"_npmVersion":"10.8.2","description":"Redis rate limiter with Lua scripting for atomic operations.","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ioredis":"^5.6.0","@argusjs/core":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.2.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/ratelimit-redis_0.1.3_1774342245562_0.7780620899998736","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@argusjs/ratelimit-redis","version":"0.1.4","license":"Apache-2.0","repository":{"publishConfig":{"access":"public"},"type":"git","url":"git+https://github.com/ayush-jadaun/argusJs.git"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"scripts":{"build":"tsc","test":"vitest run","test:integration":"vitest run","typecheck":"tsc --noEmit","clean":"rm -rf dist"},"dependencies":{"@argusjs/core":"workspace:*","ioredis":"^5.6.0"},"devDependencies":{"typescript":"^5.7.0","vitest":"^3.2.0"},"_id":"@argusjs/ratelimit-redis@0.1.4","gitHead":"ac8f1cfd7824f38da75017ef4a80acf77ba51cd6","description":"Redis rate limiter with Lua scripting for atomic operations.","bugs":{"url":"https://github.com/ayush-jadaun/argusJs/issues"},"homepage":"https://github.com/ayush-jadaun/argusJs#readme","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-HwqqOr5tqn5rp9n56w8WEojWMq2kX/BtXhUKl2PSOx6m/iiTkXWQBWlcg30Nm4L5MYhB0uwiL2/anPPSo6QUgQ==","shasum":"c96dc6a4aa37a8f49ee04672d550791582ed3e01","tarball":"https://registry.npmjs.org/@argusjs/ratelimit-redis/-/ratelimit-redis-0.1.4.tgz","fileCount":10,"unpackedSize":7527,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@argusjs%2fratelimit-redis@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDTO9PEiXAALWhWM3qlYSbhG7+FllNG1J9ihuNAj7/cmQIhAIpgDWct3rFju++y1Nv8OQQrAKPlpxeX7es3DhRWUaHi"}]},"_npmUser":{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"},"directories":{},"maintainers":[{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ratelimit-redis_0.1.4_1774343260482_0.5464068655102641"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-22T20:38:08.655Z","modified":"2026-03-24T09:07:40.905Z","0.1.0":"2026-03-22T20:38:08.907Z","0.1.1":"2026-03-22T20:54:34.850Z","0.1.3":"2026-03-24T08:50:45.702Z","0.1.4":"2026-03-24T09:07:40.623Z"},"bugs":{"url":"https://github.com/ayush-jadaun/argusJs/issues"},"license":"Apache-2.0","homepage":"https://github.com/ayush-jadaun/argusJs#readme","repository":{"publishConfig":{"access":"public"},"type":"git","url":"git+https://github.com/ayush-jadaun/argusJs.git"},"description":"Redis rate limiter with Lua scripting for atomic operations.","maintainers":[{"name":"ayush_jadaun","email":"ayushjadaun6@gmail.com"}],"readme":"# @argusjs/ratelimit-redis\n\nRedis rate limiter with Lua scripting for atomic operations.\n\nPart of [ArgusJS](https://github.com/ayush-jadaun/argusJs) -- Enterprise-grade, fully pluggable authentication platform.\n\n## Install\n\n```bash\npnpm add @argusjs/ratelimit-redis\n```\n\n## Usage\n\n```typescript\nimport { RedisRateLimiter } from '@argusjs/ratelimit-redis';\n```\n\n## Docs\n\nSee the [main documentation](https://github.com/ayush-jadaun/argusJs) for full API reference and examples.\n\n## License\n\n[Apache-2.0](../../../LICENSE)\n","readmeFilename":"README.md"}