{"_id":"nest-ratelimiter","_rev":"544-3bdf4d2bf1236645dbc0eb414b757745","name":"nest-ratelimiter","dist-tags":{"latest":"0.5.0","alpha":"0.4.0-alpha.9a79c8"},"versions":{"0.1.0":{"name":"nest-ratelimiter","version":"0.1.0","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.1.0","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b9089edb5e0dae998ff7e7aa68721950b8fb748b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.1.0.tgz","fileCount":37,"integrity":"sha512-U+3Hzshewb5SNb2Th7VZyX+UB30BdUgV+2iWZmO0T1zJvhQJVg0PbeNCGsrq4QKXnR5Fxqpn5vlzQlckGIx+kw==","signatures":[{"sig":"MEYCIQDzRkw+wdLVtkgvRSxGnvZ/n1Hk33eMMX5J/5DMMbVmnQIhAK0QtEVGE0cpAUQ9IyhsBCKmQoU77toz7F+CYVniTCOU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":599410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzonrCRA9TVsSAnZWagAA7HYP/3QTfw7LPk+0SiYke8Tk\nzZJ5La5KpQbo4gzHoJayXrBl88rQ3Ds/oWsRAWNeWJZ8UralAy3sqpqN8lCW\n7iSVv/CcIwfSl5roHJcSXt4GEo3Z42izGR5gZPXa5FtapAkYI9cd62oScks5\nUi4z/bTfH/2KQADvX4xC80ZPuGD5cV9Y82ttBIf9ygHbufEFUSV/NZKM2Bgo\nTcVwv9ljj5uyVx1rlh8BZE6wpScwLDL8poS6KiEe5CnHL+pq6z8s/P2Nc7tC\nx6Kh+194az1W3/5VpYmPJJcPWg/WNaTWy8xfAVWDw1S4o6xADr5uw8p5cvfM\n1z+UkFSbaYDK4Zg+/IcgA7fkkoL+559AXDKRQbfcPa69CriCOYN1pT+hiL9N\n6JgbmHD3aQFPCzOImGAMG0P6qOtVB5Bftq+8oSAmXgXKImBVoT6WwY39aB/G\nllocmGk6ANoKVX2YKNDmXzPMAdNJL2NKvIk4sDcymNOgZNRH1vP3PQsazhV5\n3FA60T45CaeJAVASs7xvJlnB0HlaF2WRluHePfTvkBJRHykpjuTb4rYINScl\nESX06fHC7uM1CZaeL5l1IY4meNaSVa2knMf1O6Ucf3YCY/eDGAtRJl13eciJ\nnh2tJjbUz4+HlrpX6EKlNNFDPo1i0zEdmm4/CjezjvwC8xvt6wCGW5eFNprI\ntyTm\r\n=CxYO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"dist/index.js","gitHead":"e6034d03bdae3c7ce9baef1e0ee3a444ea20c624","scripts":{"test":"jest --forceExit","build":"rm -rf ./dist && tsc --p tsconfig.build.json","report":"cat ./coverage/lcov.info | coveralls","test:local":"docker-compose up -d && jest --forceExit ; docker-compose down"},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"6.11.3","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.11.1","dependencies":{"ms":"^2.0.0","@types/ratelimiter":"^2.1.28"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","jest":"^24.9.0","rxjs":"^6.5.3","tslint":"^5.20.1","ts-jest":"^24.1.0","prettier":"^1.19.1","@types/ms":"^0.7.31","coveralls":"^3.0.7","supertest":"^4.0.2","typescript":"^3.7.2","@types/jest":"^24.0.23","@types/node":"^12.12.7","ratelimiter":"^3.4.0","@nestjs/core":"^6.9.0","nestjs-redis":"^1.2.3","@nestjs/common":"^6.9.0","@types/supertest":"^2.0.8","reflect-metadata":"^0.1.13","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@nestjs/platform-express":"^6.9.0","@nestjs/platform-fastify":"^6.9.0"},"peerDependencies":{"@nestjs/core":"^6.0.0","nestjs-redis":"^1.0.0","@nestjs/common":"^6.0.0"},"optionalDependencies":{"ms":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.1.0_1573816810676_0.5774415173472232","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"nest-ratelimiter","version":"0.1.1","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.1.1","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e0cba3b0e6d91be25562057be725d43db3eb9ef3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.1.1.tgz","fileCount":37,"integrity":"sha512-W/EHZoxLbMk+9ujNQ439rhajQWYE0JoS8PtHXb7Nb1dRp9ZAFTpx+FQ4iQ+GvF9KCtmf63T44HBqiJzuYrq76w==","signatures":[{"sig":"MEUCIQDPA413EPcL2jGUhrdf4kX+KaOPpSmcWS75qJ5+3eszCwIgc+WryEAAlx/RQ6DXUxIkVZPii98mxWkqvDOJ5JQt5rE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":602074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzsv1CRA9TVsSAnZWagAAkcIP/2ybZSA+iyJlu45Q9xhM\nB+XnYysQgh0KpJTT30ZZqe3w6fMgOiYdSpEuDW/hBzT7MuyDVzBRxYuSWjSC\n3Wb559vZ3/xiYd0bqFfto/45xOw9gPmip16eTNV8O6qraiE+4XoAhD9AiCY3\n22XL+/Zeoztr9ISZ4HaVnV1rYh+G/nGkPJ9Yb0aAqzQ1FRHhDMWehBYEqvsT\nUq0MWpRygRsNmiWYFeTZVthK7NmxULICD6pj+ZVMjsG22ChQU1qJahgTXn7u\nOUt3nRQv19GcYVCcldiwWtg1DNuRXlyel14BOLt1HFIdPBxO8+BSV7Go6cYE\na59N6hlNKyFZ+DoKz3K/ioS8lyi7KpRhTraPvkn4RoUNc6/WW+KI6AIxJxNw\nI27U+roWOtOf3UzmihARlmgXo2zbmT1ukSuRnmxNjDM79/59E1Lh9fARTzUg\n6DFaDLcK6j//DGYuBzz/DLLFpqTn33kNUwXuOplNo+FY6zL8tbJeu6/iOita\nBrtxCE1UMvqYcIx7eeh3n3o3H4YhJteXVzEALlYtryi1jJod+Di383tfdmHZ\nYS5phGTiCahhyDozd3h8gDlP1qR8KPTJO9JmtT5QemMT+2+E1WrIoze6gOcm\n2oe7QveJRpqmh/gZdINRqXIskjbav24p4dX5kK7CPar4xNvIiqN1DuLPXd3o\nyptY\r\n=jWrD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"dist/index.js","gitHead":"5081efb93ad6ed210137fe0462dafca799bdda5c","scripts":{"test":"jest --forceExit","build":"rm -rf ./dist && tsc --p tsconfig.build.json","report":"cat ./coverage/lcov.info | coveralls","test:local":"docker-compose up -d && jest --forceExit ; docker-compose down"},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"6.12.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.13.0","dependencies":{"ms":"^2.0.0","@types/ratelimiter":"^2.1.28"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","jest":"^24.9.0","rxjs":"^6.5.3","tslint":"^5.20.1","ts-jest":"^24.1.0","prettier":"^1.19.1","@types/ms":"^0.7.31","coveralls":"^3.0.7","supertest":"^4.0.2","typescript":"^3.7.2","@types/jest":"^24.0.23","@types/node":"^12.12.7","ratelimiter":"^3.4.0","@nestjs/core":"^6.9.0","nestjs-redis":"^1.2.3","@nestjs/common":"^6.9.0","@types/supertest":"^2.0.8","reflect-metadata":"^0.1.13","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@nestjs/platform-express":"^6.9.0","@nestjs/platform-fastify":"^6.9.0"},"peerDependencies":{"@nestjs/core":"^6.0.0","nestjs-redis":"^1.0.0","@nestjs/common":"^6.0.0"},"optionalDependencies":{"ms":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.1.1_1573833717142_0.81820239301131","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"nest-ratelimiter","version":"0.1.2","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.1.2","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b252b6cac0dc317667fd90ca39757bef74642385","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.1.2.tgz","fileCount":37,"integrity":"sha512-BU8tOHvwZh/IE9uG4lfxvFKlyJpiuDcc5+P5X6li34/az/66WodvAFNn3s18kWQ5YnNqwk37NBmcqO6W1uEFsw==","signatures":[{"sig":"MEUCIDXZcRB7C+GhRAl2kDhAUtrBjWy8k6vB6kbg9KIeXHXDAiEA9/PL3ib92qvzrjWkHfO7Z4ACPQbcLmndhUp2jaXws1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":602085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdztgeCRA9TVsSAnZWagAAHf0P/Rh+QhfE88QGKW9KidDd\nX7lZdb3n0EWbILwH/cuT/BCRLDRYSFZ8q7+T8Bcu57W5jJJr8eY+nqfkZ9KB\n33B6HoLakd6OKqoffrvR9PhtmbmyNI5P1s6NpG4Cl+RvcZcvoapTuZxbijxd\n8pfjSxmNF85hozC3qV1VT0aXpXY5GlYphGgFLsy4A/ow4y/mIblvfZz4orLf\n8KOM4mDx1WXBjXRoQMtZ1A4TzYeK/IIkDW2IV2jyAUn2eebSd26+KArrTajb\n6mhLYdHUsJlICgNE9vlGDEUTakckNzOSV3Z5JpG5skqHM9pEttRpWklUlCgc\nJY4eElAAShRkv+jRoyLGdmF8pVnuw878vyrARaKrNO+qAzO0I3a1MTAuCj/E\nk4PQ0Whyl654l1/g65nwmBK+wYj20rbNqUj1IE1Pzf6sywp1eYjkvXJQVZnf\nEna4eXk/H9YG1lJKz6cycjsQOBzIuYEcf8acyOUGfHxztBBg5MtgG+1NFE7K\nO3/U3CHv/GWHhkFBuuIBez5YDAFChgqmoZchqf+WAf7jFSF5oNca4v8dtj3W\nfLN+nSPyVR/MrLgmwj86yr5a4zhI+eh0plos+eUqxFp3fY6vP0IJwCNBdoKu\nv/upeptMho0pCxzZtIXN/QNhqYOv9txXSnE7bulKxNjHxKRm9tUSjoRI2uDu\nRxkE\r\n=EBYT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"dist/index.js","gitHead":"ab681b08a5f76b363c3318ef4d8dc99c83b54a09","scripts":{"test":"jest --forceExit","build":"rm -rf ./dist && tsc --p tsconfig.build.json","report":"cat ./coverage/lcov.info | coveralls","test:local":"docker-compose up -d && jest --forceExit ; docker-compose down"},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"6.12.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.13.0","dependencies":{"ms":"^2.0.0","@types/ratelimiter":"^2.1.28"},"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.2","jest":"^24.9.0","rxjs":"^6.5.3","tslint":"^5.20.1","ts-jest":"^24.1.0","prettier":"^1.19.1","@types/ms":"^0.7.31","coveralls":"^3.0.7","supertest":"^4.0.2","typescript":"^3.7.2","@types/jest":"^24.0.23","@types/node":"^12.12.7","ratelimiter":"^3.4.0","@nestjs/core":"^6.9.0","nestjs-redis":"^1.2.3","@nestjs/common":"^6.9.0","@types/supertest":"^2.0.8","reflect-metadata":"^0.1.13","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","@nestjs/platform-express":"^6.9.0","@nestjs/platform-fastify":"^6.9.0"},"peerDependencies":{"@nestjs/core":"^6.0.0","nestjs-redis":"^1.0.0","@nestjs/common":"^6.0.0"},"optionalDependencies":{"ms":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.1.2_1573836830434_0.14232838193150354","host":"s3://npm-registry-packages"}},"0.1.2-alpha.37a545":{"name":"nest-ratelimiter","version":"0.1.2-alpha.37a545","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.1.2-alpha.37a545","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ec19607e40e97cb8af9dc03c15fe0d00e8269ed5","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.1.2-alpha.37a545.tgz","fileCount":23,"integrity":"sha512-Kd+B/Ly0JvHMaaZ56yaosYqCxDIDZMIJEA9ofHia6crfD2lQVSBYC+klw5ST5+dRZDwlS0SgzzWvdfDNT9TcNg==","signatures":[{"sig":"MEUCIBIDtJtTWTmf+ageTeRbbtijnhrKJxCRw7qZ5n+kY5d/AiEAkdrhM37bKekZfLSASetnWsZjuIQCeeCiO3EbKmwJUsc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLppmCRA9TVsSAnZWagAAknMP/2O0gwYOWAmOQEqEzwcF\nW9lVecRh0c+l2lZufLbiy5e0c7FY4Gj6KHLIBHSO6y9CKpQh5rD/z2NUePTP\nRF2AzsI93W/DxBemiOpghUXueAL5BQ5U/IJDa1ZdoQUTsaQKAnrLJAD/l+th\n0A3VybS94Orf6pU0Pei9jegXHLZO5xXerjzQxGCvLJPKCoa1nRaOaGuWN8GT\nYLS1cNP7KSdKtvtcZ4AnIDbXL3ikNtiUiMWMkKp3rcTcJfdQg3L7itwIV5wo\nHNErrzLTfnT+tLntSsyN6rNH4LsVddDEEvMxe72So50P2LMgvyn8O//gAJWq\nL3By0Ms3f59iM1/x92O5R3MtZhmZCMcgBKyv9B7AQFURpg3Py4uiLNRpPjdw\nneaRtGk7Jt1DRq7qxEZDXRvaZEbQUPHt6+DNyFx/jFAEZOc7AprK6z7pkQ35\nYg7GNoew9yLClKOaMqS0ycmGAOkNkCXJtB//MxS9w0rihUj0TESHq8zLyWp1\nxKOgskijATAPqhIUKbOUCj0bG7YBEQfLdgSovFzkrRVHQMNW6AwjnoLhb2Z1\npEkMwFdpej+g77p/ei7XdHxPBcRVvAJSCjH7nCXk+D/VBDBWZjRVsnlbfQ/O\nIiGCbb+Adfta043EitbYPwOe5SdXo8qI/5ik2nQOLpP8Sb3yDeKAXiClpaWL\nxRxf\r\n=c8yY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"37a5458bd9c43183fb42d466a61cb2caf2913b38","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.21.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.5","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^6.0.0","@nestjs/common":"^6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.1.2-alpha.37a545_1630444134241_0.23481545159694828","host":"s3://npm-registry-packages"}},"0.1.2-alpha.8694c9":{"name":"nest-ratelimiter","version":"0.1.2-alpha.8694c9","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.1.2-alpha.8694c9","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"06cc4bcf3d6212b7bd5c41b7706909eb4a01a349","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.1.2-alpha.8694c9.tgz","fileCount":23,"integrity":"sha512-ohD3zVJDIZZJsVJDgWTRFcgHkj3EK/sbJo+7yGRJ2qXEceUOAz8Q4wjM6pp+/3fmA+tnNny3YYVgzyWE7g10CQ==","signatures":[{"sig":"MEUCIFaI9Vv2qUAZEUYmmXpgJA1TVwP0ebgkXxuOYDb9ncH2AiEAqBf0m3HdOf2rDTUyv5ITqBvf1fy/TbhDIGFzyxcETTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLpu2CRA9TVsSAnZWagAAn5EP/05+j+XdjLqN9N1mDma5\nySa/lBq4sVJXeBEu4tXmufpQrQjQpOwlIfJB8jZH+09u5yRnriMejsCIDIOs\nqeeqhEDNw/S6cP05aaBLDf8jCEiYb7DzIiFPifag1mmJ8kDafcKtZJoRP4Tk\nyTPcDSIWwYSiatn4Ixo3M/eMlmG96hGwVGv1h7Dw20TKvfNU7wCy4bb/q2oK\nGklU68cQzyrXsTTs7SaDiFtY08z3bd4jS3u7UAahbyK7sobWJEwoJgyuCfLu\nTp6lHH2KA/4qa9RwxYzkNaBKMmI8YwEh9uEqXPSfjQnvwkj/4pSS5zmdX8kF\nQcK+1m58j8u3D/nAHvWS0f5TlvLASQX0L/yT5Ra+XxTom5rh6hOkoYmh+33J\n00+x5lrGyjh+nteI2ZKyTUIeM6oWu1fEXqpow2RtLyi78edCJ7UYFkrIKbQv\n1JaL2rG/vY1bwKyeLSPgb5ACrMKlgJxjFtOsuo2u7hbYqmnUgDeSFrpO0C0K\nJz4qeiMj2vvy0UZrIPXxCuPhmq28wEUGl1sU3WJtr3Fg5ZsoVTCBsXgasrBc\nc0R0Mb5qtUdOqEOiJTfgawfYHoffA4i6VT2sWX444AHFnpTKoCRcUQ6DDNaY\ndVnJvceIqq+JyKwMF1etwtCqVYIo0THbIi0Jogn1V7uRBOPtRljcaoYV+IA7\nckFZ\r\n=55Tu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8694c99d601ce557067dc47a63e078b5d7e93f25","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.21.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.5","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.1.2-alpha.8694c9_1630444470618_0.36948727849000074","host":"s3://npm-registry-packages"}},"0.1.2-alpha.c946f7":{"name":"nest-ratelimiter","version":"0.1.2-alpha.c946f7","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.1.2-alpha.c946f7","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"86bbf62e57e64b0636c7c5365848c61d99de5b40","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.1.2-alpha.c946f7.tgz","fileCount":23,"integrity":"sha512-ucYwO4e8NfAS+YP3eAa+kxDKxvQk6w8I+uh4sfGqWYfwQ3u0aZRze5Pi6w2sfUwj+nuKhpnt1xu1J3PzQ3FbPQ==","signatures":[{"sig":"MEQCIC85MjL0Vd3+Do9In5rnbjf/hYE/GBXeSBpThuzfO82LAiA4iVue6C+d2BhIZCNXulLYELw6M/0mngKwO1z7MiaJlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLp8BCRA9TVsSAnZWagAANZgQAImQEj6jPn1C3TYQLtf+\nWgjrQfhvHtU4sKLkYiq707N0svVr/1werPaFU1wdkLdIHrPmAf7dHrPVcWYp\n574agLLabqgegSwYjZLn4QGj+VLvNN5SbBmisSd9fUieLrsxy3sWpCcKGusE\nPbOJBl5mIPqBZyL6M1eisgZO/GpuvHYhqPZhvUwNBjXJHSPmmuaB9MrLAZaB\npHw8dhOedk86Gm1Tg81w8IkcubhgJbgmdQyrzY9NHvcxaOdCv5JsoJOUHn7+\nt7AuVHC8OoMIT1M//QFgZbcwPoHncPpPoVSaWTIwaG82apPI39Em5DJ4UMYV\nlyfZdzVx1i+2GHt0xhlSVWvQml3M3s/CgDiId0hvREsdEE+1+HmRiWnoxF2n\nXLd1GX9maAVJK0ARh6OKAHPGPPgkGJGrhvZdBW5/Rt6V6s58avKE+B8Teqxv\njmgL7IGLLvBCeL2fJXGfP9K5nuZyzW5LtRvK6jp4nn2Vod8TIIQCZazhEwz8\nlxOG2LA2e+pKzo/ecreykCrCOnka5Iq4qKyZdVhy0QXo+uFGvt+wv8MHNLBP\nVmQ4IqLxyoGyavbWkYlEdvWz/jXDyfsOURPwEH71/uibdVtur2by8rO5twvk\n1tfsEbQnvFqJKZEDdM0/8zBoiGyFOxeTYfzxZSceVA845DRWUizHE6xcXMxD\nhRFp\r\n=gCBi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c946f71ace0cc1f2c6dee6841b535fb76a2df88c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.21.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.5","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.1.2-alpha.c946f7_1630445313251_0.05223160030822571","host":"s3://npm-registry-packages"}},"0.1.2-alpha.f210a7":{"name":"nest-ratelimiter","version":"0.1.2-alpha.f210a7","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.1.2-alpha.f210a7","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"a9bbe4d3f28e61a77cc51d52a2fe7860f0f5ac85","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.1.2-alpha.f210a7.tgz","fileCount":23,"integrity":"sha512-MmjSHJNu+74Ch9gzrpRn4SkWS3WKdh9h5ngAR15Q5cUX08SGuJ6HWkGcOktdVoMisXVin8sLOtmmNtBzZV57kQ==","signatures":[{"sig":"MEYCIQCfd3XOLUJ297UaWP58BIzaYR9D9V7ZC54WE3AhHhq7/AIhAIArd6NTvulNvJd3MVNynoRtqrEcOFIYulMQkzopjmdF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLp+RCRA9TVsSAnZWagAA2coP/iuBk+VkMTaD5/dBXfQ9\n6cd76QPrxqvQqh5xbVc2KNDoiQnDV/WxcisjSKtt/ZJtSiQae++T6NwPCL91\nSLh0BNUAp2oJG8xzc88AJUvwVLHxPnOneqNARVDQmX1u+2RJmV70Za8pYPnF\n+v4ieCMQkSCHlw74jDrMVrelVJWCThxb30G/Odt7fRQ5HS790SASAT08HDxL\nrXpQz5jer+3xDeabUZuCWPGL9ViZiC/JNydilUsaZl7N0pVd9H+zafi1o15+\nka1q3BfdnJzeT73WZXoYooi49lfIVVpr5fSM9lY+OoAr37S79anT53Xo09PV\nsiBCyNDeq0h5jpeXZQlAdX1LmHGD6/a1m5IMdJ/cfF5YjzcYVijBXr/e5KW7\ndN0ChIVqKIkUPav4ZPpDUKP3OF9qF+0WSBKDrjvHHskhDzntbHWyDaQPie/y\neCswajsctAQNL/5mG6fU7l0deoFLSdRcHdRgaxHCTSEucDz6ymx2fEGp6kOF\nhs2BM7BUSKlYrr5hU9/X/Q3TcVjY1k5GjOfLTCDWKQZz2K4uiQ76x5JtY+Sf\nm+LqrqpAoMS076jCQsNt/XLKPnmtQ/Nj2XJO/1+Lvr4oQvB6k5q2kfFXGTJG\nrFJHB1ZN510nUzszTMIvDu4kNJKwY52j7ausPoaqauPVe4y/ep3lSlOt5ZYs\nfN6F\r\n=ptVq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f210a7ea86288792a3e649dbf0855187471f9e4c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.21.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.5","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.1.2-alpha.f210a7_1630445457550_0.9676691130761135","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"nest-ratelimiter","version":"0.2.0","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6d9d36ec334f7df6e20ca12e4398ab9a62c66a84","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0.tgz","fileCount":23,"integrity":"sha512-dGkH4FRU4LgiIffZlLb+zUNySL2ZQJfKYgjqimkyg59qyYzHI2yTRjJ9O546VO3Uf4D9PWT2D9GkzmJOx4iq9g==","signatures":[{"sig":"MEQCIAY3PupAvMIo3JTKcku5eS3SrMcx7DEN4Fz2fNRCXvfoAiAo2UF00tEJk6AqT76Q5rKkGGxvnFhBKiejR039lpvwQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLp+dCRA9TVsSAnZWagAAHaMP/2g4Frss1aPaQlmHeJzX\nWxISAtz5GehwiOt1tXYXPXHZaaCHS15agxodlEdkEhLsRuE9SEFI02D3ooOE\n/0DbaXVL8Ly4m7vKKhwzWdd3H7G39bNrMppxrkbV3wSVmUi2K/1K6VlgvVSN\nIn/g1mVUULwds87jMaZtaseuhjMv9O5szeaTwXyYs9iC2Bps1nA2Dk9bOb1x\n4kZHfAxdz3EJve0QRtv9HZa8HYEfDIM+ui1+vYwuvsiz4P5bfMTpcXSEC9wd\n988BeLiorQuqeerEp+iD8ZFge2EKLP6WZiuvMzDnSIxYSidJ4/QoZ9Gheejr\nw0a0VAyZVCtLq7c7L3V8QAqWsa5xYNJMSD0Vl/dexSUo21TS1FjJWE+Nldkx\nwk3Yg7Q/t97R0fsZZOkiJJ2cvBCQD43fg2uVgSUdATLHN6uMSx6TWrULkK55\nRsRR57VmKx0x7CYYfJs70crpVHZFQ5QlKH2uGuw0oIvIqAhPEEotu6sG/mGR\nfTAbkv/eqnD4ljgs4gsac605rc+jjN94jg2ZKJ6XDisOcFyajxCWrqHghwO8\nbK4n1m4p9nolsb08MeXE6jffFWAMYiQD6eogAx/TLYF6jL+3yoSVxduiy75e\naiyHTUAyI8aG7cEPQWMmASU9LMg3KJ2/fBdj4Nb8l+UxJeiMGEAi0pR8/U51\nAwNm\r\n=9XpJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"201ac4b42f468716279b2e8b8a64234bcde0a972","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.21.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.5","engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.0.0","jest":"27.1.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0_1630445469448_0.5462768075666138","host":"s3://npm-registry-packages"}},"0.2.0-alpha.afd347":{"name":"nest-ratelimiter","version":"0.2.0-alpha.afd347","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.afd347","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"3ad3c70a372b6afadd138836cd920b49c7ff2a4e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.afd347.tgz","fileCount":23,"integrity":"sha512-mqKBvx5AHSAkJRH23Msq+enIS+yaZk3h6qCnRuDLRCkF1cmPsjpUhNYwDb0WnlxnbTQpc5bEJWuzHbCQnexDwg==","signatures":[{"sig":"MEUCIEAu6JKErSCweyLMSNS7ss6qB137fxoLHUyXxEbrsd+iAiEAmUTe2dwqx5NtCCMjSokUuRY3X1Cl2A2vr+qAL8xSGjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLt95CRA9TVsSAnZWagAAOTUP/3lGF6lyMRFSIm7uq30g\nEmGy1DImv7za7bCuT0XX+Iq5/3k213KR38+p94xsWaysNF8vKE2rHp+Gr9x+\n5JkziEI8N/RN/s9gCUa146OZ0k/0f4A80lwrJlfnBwviE9oAS2/+glZkrETg\nGU1SYAly4Na2PUmmPQiajXcMe/Luo8L8QtL0IBqrzub0avkvBuY/Yqv6NhL+\nHjSGzhGmYyaMpWJ98sSR7i4JmoaFzVj6cuDzfZ0rbgvtkwgt+vMDeg7ez0Ce\n0VHiudg+zA1L4hgHMSGoI/2mQuRqq08r7jj3zlzhp0/BHBVEuqD9Mk7Dmppq\nbaSQjlXdVS83f/7sMwBDeIjWNM9tPRqLlxUZlYwW3c0Yw2voVM6FWFq3+z1+\ngg1sP/2la6oQiuGEqejVVGEFMtv+tHgB9cTzLduvA3AFWmam47NLR9BCwh30\nwBPlem/w7aT9tNaVAyuVuI2DcLiPJkAKVqyXNAVudOE2daheolH0gZKLmw9b\nbIg173drZRNTshLzWgPR8Vf9x90L8upxPTlvrOWy1WfQhF4ZB7Uc1EcBeyH1\nhXLrAWiiL/k9Zl16UieIewwqfXfx65F32VLKJQxzgXvp5KPdujE+5zFMKEIe\nLmtsENJ/4kDnkZuUq6N8da8RNk0AQu4dZow2l6fZcPPDNFDnyDRRSBlSy+Dm\npgyz\r\n=jzlQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"afd34768f7b5c5ba409af9b4036b9aff34536233","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.21.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.5","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.afd347_1630461817090_0.6076042602491742","host":"s3://npm-registry-packages"}},"0.2.0-alpha.2e3523":{"name":"nest-ratelimiter","version":"0.2.0-alpha.2e3523","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.2e3523","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"476b4eb639278d84cbc552a393bfeaa793058e0d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.2e3523.tgz","fileCount":23,"integrity":"sha512-pGnFGNuOeZSYHyUS6WMNgjT7JCkHAu8xNUDT6uWCmQqNjhdXn0w0uidzPcfL459XdGwIdtrWviGlHzCk30ZGFw==","signatures":[{"sig":"MEQCIDFkOm3uTHDIa0fUPl03dbBfLQCU6Bw3UV25AqtAI4JTAiA6pEiblweuuMSMY4++FZWkbnKWOFiG+IGm5UOzOay/zQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNsh6CRA9TVsSAnZWagAAL4EP+wWtM9yRdNbs4VGnv6YO\nkeHyoRJJIRGAlC8XsVH3AdQD+ZtWlQuyId9wgli8VEBZI2eHvl7JOGt9fwjG\njgG+N+BtXECf7n9lElMtD/H3g2H/tQa7V6yBnEta/M3ai/qEM2zqVZ3DN4u5\n6sWPup6eVD0chdmwmyc+w35r0sRv51KP3nh23TZ4OMmdq2BaSwJVvJCVo+h5\no6+rK2aLwW5i7KNxhaXEe9wsye/IpbJP58gMTExJ44lF9Bs4zfBzBRcipwPt\nEwGv3bUrBxnoYz9CLzCcg04R2UfOhUU9roshEgt7tseCg73FYm0/S0OxCwk2\ncYD+aypyiweYUyrauNZc2eGnPMc29fJ8yES2WfTdBAfxDQvQ8C4fM8VVV5Ev\nWkAf09FKGj8/ELJzGrcQXi9JVkQPVpSntQ4OnArXVP69F4Jpkq1EdWgUiNbv\nu952vweS/Ave/KB1HOyL8ZA2wgKzkZoANbtlC2EKfA5e81RMk9a1Fw9Niiyi\nbYkmIaMCtkl85eQhMRBFWOmVUCSRBAC5lIpEyFktDC7iprkQ30oGvFODPFvP\nafrhv8dN0q2LZsCmKPKiYcPAuzYxN2oJI51VbBkpeulTVLiYQ0pjfzfnHKvS\nf28p1An+eNh2EVMD1GTPGqd+E+ODo1G6qoPDZuPw0elG0jJo6Ayf6lUfHkyC\nD1nM\r\n=IVcz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"2e35235247aca8de245fdb9d4c6bc913de8d4912","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.22.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.2e3523_1630980218643_0.933346218811373","host":"s3://npm-registry-packages"}},"0.2.0-alpha.0efb1b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.0efb1b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.0efb1b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"417b010bff25bb2310dbc2c9a96a90a4cc1a632d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.0efb1b.tgz","fileCount":23,"integrity":"sha512-TfpmweXj33xxvW8CJnx7LI0dQ6WmtwSjsV/WCTEkXnRPceb0RM9sYeWuWmf+2CJ0z/FjYfDUFYre+YyKhTu9sQ==","signatures":[{"sig":"MEUCIQDZfBQ7abib+8a4i9NMglr2+qWDoAHP+RKsv70dwjnpGgIgUdiO6k/GRo4iomK+wU3YbwunjVKVKJytPw5vOBH1jrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNsiPCRA9TVsSAnZWagAAIPQP/2j/nAU07UUXea+B2/Qk\n2K+q0if2SKb+CyyiZYcR06FdC+gmOKYfnINpWCkt8mqwuraoHsfQWTvp6GXQ\nJhVIBTIz76FobYJ6mcVdKHz/mu5kJZO8Vc6cZPKL3McyorFXUOBglg/w/2Vl\nhloI0deir95M3JQwFCtpoh8XsbTa6PHh/9XTKt1ERxs0Cocg96ANfsFNKd+Z\nFybnXkEwWXAAwI+zOZKmLifJmahw8jN3q1oAA3KBMK40ZjYWdAab/RbL6Hqv\nFgP1Brrj5nsgx/KkaHVgWeOv32RREMm6NV1kpb+9+0an9F2yNePblWfIQcuN\nP9C43TXHvET3x5PnGuiPMNpY1OCThpt0wjy7M598vtqbZ8WA1bAdPeRhdl7U\nZLNpdDU/BIPR/0RlGXFUP4tSstVfSA3hTUVvzC0DbKcerK+JiBgr0lfMkMCz\nuBJu2PIXaFM9+KpZwIprj3+KE/c9dNJ0UBYuNFwVeJO/oDO4ha0F23fDnQQm\nLI4aCadyMvPsMFzY3D7JQ4aXjSzPdanKa/1iobFuGeTHqeIFdk3NV71TTfgm\nhfwG0eVFyd2LycPx9GUxaSBJARwPTiS4IV5V/sQ3CDa4RVKUbZ/InjTz13GO\nDRbsug1HTqTLFiBCOylbovpfiwIQkdjZ0eqeG6+Inah50tGyCFp5hAm93Ecu\nj6R/\r\n=Qbtz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"0efb1b3e39f35072b913a29fd3ea6abdbf541dd1","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.22.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.0efb1b_1630980239382_0.7142937215315126","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c4f335":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c4f335","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c4f335","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b9b16145b436f9bbb8e3b765959fed27986751e7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c4f335.tgz","fileCount":23,"integrity":"sha512-d/ovc3RkqBZmml7BIudwGxCgW3V8IISRZbugP8om0wTYq3Wz49QgT3g1f50ay9lkyy63GHIvJYmJCkYcDOwCjQ==","signatures":[{"sig":"MEQCIAmVgw6ThkcitGzVxMj522v5t51H2k682KkAEYTrLvdFAiAxuAe69zTt9HopIoDPJdGqHiZ5ytR9DIC/JpfupAADuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNskHCRA9TVsSAnZWagAAAS4P/0DQjHYevgf3ipB/8+5/\nDEMpriZGYwq1dgVOzB0LdVmIaoOQW4pM8Jev50Hy4F0ZwsjElin+8oDgRse5\n9Mv2Fu9+Pzv8rh9XULmf6uRjnMztbYcb1eO1T2zPxqA5HKC8xqNlrMC3cg6t\nt7q/gLLiQ7XlnypFCNQyN+IG/Z6DiIRJ8xKb4RlPwuYNadcpMO5rgU63WMID\nDUsCUvLEtUrwo/dHiGAizz4Rx7nCquXQdj9+SlhEmI/J5JCq/JW8jQ/eHY/f\nFaEpWZ8jCsC6N2bEVwEudpx1pZ1IDsSvdXNWJwmoXrtnsUcTnAMD6xsadooz\n0CqM8JIW61jBrAJp0qSaXbzCbb045wYVTEVi/Lf22HHih9H6cfbbJByy3hiv\n3OKceD4l6bjRd33AY49kMWt9Zmhs+MVGxLtgktygF5rcLNRep7Qeqhzam74I\nZ3VFSIUUpLDgwADefqsQPwH7I108qUldWKrg6Q4JP9txLaSn4aDP3FtwFbH7\nYZp9VgMvTYbqD+ODG7pkvJc2huwSx3LolFrpqFBGnaS0q4VqzNtUPiKQn+hK\n2K58uSkEDreVPRmWB2K6bandECCXEGhb0iUYGsaqCdMG9K3Yl+HQdkjSL0Ab\nkGCcap5drS9oqnJg8xJNCyghXykf0QChdnq4nazUnFbqbcQaj7YwP8wIBx6D\n1Ndz\r\n=cCbd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c4f3358f471bbdc494a2537f8d171c260d839300","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.22.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c4f335_1630980359667_0.9135949320750147","host":"s3://npm-registry-packages"}},"0.2.0-alpha.519d80":{"name":"nest-ratelimiter","version":"0.2.0-alpha.519d80","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.519d80","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"1aa8f739da261176430d1813afd5ac732fbc9edc","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.519d80.tgz","fileCount":23,"integrity":"sha512-ZY47Pwr9sJYSEWtbto9LGPP5TqCp1Sjual0wIabVdHkFbnpnWwvIA/HNlc58Eh/IeWaR4nzTZrwqhcDCv/3UVw==","signatures":[{"sig":"MEYCIQC/xJ0FSaUISCnt8uMYkZW8uo7mN6+Ry1x0n3R5pRlIoAIhALQ0rqG/BnWSbRHSM6AAWmrEAajBFHGK6kW14Skdc6N3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNskZCRA9TVsSAnZWagAAS8sP/1ZTB3RvmrqgYkFDNfuZ\njsecCLVeW4sSiZnLRCA2FZ6igag3XNKWZ/DPv61QqeZrulQOKUAORSuZViVP\nU4xN77uoDW8prVV7DUfb0vUVlpVPHIL9EhLVNUvZAZ+1IP3ZGVbDdjbdHifM\nHRd1sWyTcm9l5+/IiBTAurO5Q5Qk/bvrF+fo/I3WmcyXmgRiJCOt9cyp69so\nzIe47q7X7LJVB/+VmxuW86zTVb9hi07YyxjFBbuSacPv7JMeoIeM8g5cnt7/\nQ4HesCz1sd2+HZLlVChdATEo+zG/7ZxkOOHrmc4j3b/ywM53bWox+HDOdSw+\nhRyzZZoMw1fZuTYAY0IyPv941Za6YXJcQoUZUYhwVOZKEpzmcfAY86aDhrQl\nCpWquQ1frM+BSVnAHO1xoYVuz77KKwYyAc2nBoxKYkOuCUF8Qb9CMeGdq3KM\nDimXgDr9Tc0TSZ+OISfipDpaq9/p1cV18cUv9mdzKIExm8kvUjk3Y751Huls\n1YI1IOSpYqpumXkZntaoL30ChSn0jN+O5lOPli8rkGgBsHMx4iFXB/sqQY3C\nwjyUcWAFkmaJ0fzDusKbX0+9PAs71fqtoyM3DTAxUvzw+CgqwlScM3eEcfNh\nknF9mcTnc0vwWCYKc7sDEmaU1MGHIe/aCRe3hziQyXXWmi3OaA6fwikaH5Ke\nbkrr\r\n=3yt7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"519d809ef685a4507bf88beda9640506bd797e2c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.22.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.519d80_1630980377576_0.19467713968176414","host":"s3://npm-registry-packages"}},"0.2.0-alpha.67feeb":{"name":"nest-ratelimiter","version":"0.2.0-alpha.67feeb","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.67feeb","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"1c99fa1fae47b6799b78aee8dbea7334b46b9f04","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.67feeb.tgz","fileCount":23,"integrity":"sha512-Z4fabCEaoY2xKeBsro8FV2YzHa73x1nI8X6650dpaQ65Gc+Za/3FLzV0y4Bb5v5266z10NJoGE694JYGt2J2Vw==","signatures":[{"sig":"MEQCIEZ0CgIMNqn2C60bMBAQY08C+2HNMZoQ+4WFL8hHO0XRAiAQj/KSWi3XQNTq8amGDO0eZjrT3+FaP+u7LzQCkmW+Xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNsl9CRA9TVsSAnZWagAAco4QAJRvKQ746w9OcII52l27\nspLZzB1rELv3XMyT0EOuxGLYCksQip+fDnOr+hehGcaz/8hbQkKFHbM5ALUb\nmlVJXb4eKBdUMcNRsKCpPc2uekObaPdXv01ddV/G47EP0a3Sm80+9k1NaDwd\npuieu1PlQgkmPS1VYJ0hgPa1/AKsduDpX4VqlG6Jnyv5FdQF2uCyXo9bk2Gq\ncx5t1SsspL00uRAIcw/ICbEijmixhSTrJIX2jJ9VQvUr6fvR600fK3gcqYs7\nklJ/X41ZpI+gHf5bBQv5E8ZpbY5CBZWEDclxmWz7gq3o4iJQUVno4BlVmXlp\nXnmPVjJEog+PzO86DuY/Uuce47ZSKblZUcaf0+IIiSOyctC6YfuXkXpXswmT\n/7PGmBTcnM81EUFGxR4EZFE5bseEgK0L5pTWB/pHF7FY+DmGUzShBUjm+65y\nxUvq6wDeLlf6zjmpD9zahNw3QTFk/5Ig1HA+RUPcz2Lze+mu298LdprjuTsJ\nuOBPIWrBQ+Lb7NeUtP39XF+fK0KbshjxQizv+N8PgBrXKnbJjojbiS8QFXeh\nirkL5vzvz6Td6ncg1BEKMzoop04bFRanz/ka0yxmUmtn79H0YN3JKwSkOP56\nByzooqChEhYKEathyThLcMqMC47a58YCe2WCfs2lGIfjKpkQo6bLuYvgXuzu\n5Ril\r\n=CPbn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"67feeb19d9dc069b261cabc0c60c62b868d82c56","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.22.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.67feeb_1630980476921_0.03675754099010642","host":"s3://npm-registry-packages"}},"0.2.0-alpha.5664ed":{"name":"nest-ratelimiter","version":"0.2.0-alpha.5664ed","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.5664ed","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"76dd080f63abea9e92c8b58f41616abf6be74d1b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.5664ed.tgz","fileCount":23,"integrity":"sha512-uk39IaGTrPBh+F/SfDwvDTDEJfmh+bxsygZ+FKdFmCYhCGCTf6SqzKPw47+xxVqY9zLU2PFCmPlaacfbbXJw0Q==","signatures":[{"sig":"MEUCICX/SCrQSqqY28O5rqfnpONxOPtKu51sdYI58qeZHOsEAiEAtOzNrVKT3aFrnhuM3RXZ3tVptaTXpI0nVxRWun2TX5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOBoWCRA9TVsSAnZWagAAAWYP/2goe7Bra6oHy5iyzBZi\ny1hYG6ujA530PeOEmyAv+JPQBqgkjVMpM0Hm0FQ6z9pKOTrTXb4C9Z1fxXJM\noo3ySsR2RamKCBHTwfDLG4XAg7LEVQtqzNZqd0hBk0TSw5rWJbq3ayH6MEBg\ng7ct0EC/mlr/ZIcc7TumJ9Vhd84Ik1yxlMMqL5+/e0/rn0DtWwjJDKK0p9Gt\nMmFUT1mZyIwECjk7h3FYAxB5lLPAzDOeh5GZ3iWOKyE773n1SB3DTAf3BIyY\nROkRF0sLt4RBn0fMRMwFUI/5HHsRgUgRztGCQTCzfZK56Svki9HAmA87Zok5\nNogJjjoP/lfBQd9SFi4NaWVl/irRhiE7RE0sa0pmTvEP4Y113Si3gFd2ZMI9\nz6lZTtqk5yLxc3FbXC1v8/RKL9k+/jwX1jJArkoNL47bpYUOiWEOFpGk8QUe\nEzteuff/NdPylkaphli0YWEY+87vyXh3yzHJ40KTvFk21lND5youbjySC5A6\n8KY+E4iJmqf0D7jSTUazLBmxnKQRnHWt21RwS94DsHD90smTGo189xo+XdNi\nnWRT92pkerQmQgKoiQabC6p8qZk/kLV1AHohXmFHuoj/E1O1kbeNHdYlalBa\n3Dk1SYryMIJZbFuRPc2/B0C1AucNlcnasc1p1ckh09SnWOaWRpDUiRsR5LTh\niXhP\r\n=Yi+1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"5664ed2d420769265ef04aa96bd482fd9daef09f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.22.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.5664ed_1631066646046_0.4107862807839393","host":"s3://npm-registry-packages"}},"0.2.0-alpha.35b395":{"name":"nest-ratelimiter","version":"0.2.0-alpha.35b395","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.35b395","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"101beb8001dab88e1a5c3a374c5a92f082b0c76f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.35b395.tgz","fileCount":23,"integrity":"sha512-jCn29sWEB2WlRFLtOx63CukGBPhATGAi1qbS9B03qFlQ6rtb+F4Ot4/ubsct+cLTdZKxoLYkDw4zSqG1+SLbCw==","signatures":[{"sig":"MEUCIB+lnqqzrIGJo5Vqnc3rxZ95lcDtIjMVUlujFp3MdxW/AiEAlsxBMiJGHnPuULXf+ezsheIKkTYlzNCv+fZjXuAT23U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOWuQCRA9TVsSAnZWagAAO74P/jGGVvLdb54u5YrEaA/2\n3ba+Oa6szH1gW7Mk3tCld+f7bMN5v2sasIbzvldoel1udBWNBoGmncw+NJRe\nB7NujGDUGjfoI2F3FEV1P3zVxFvnM5jPGpwUhV4f0xYtsY2K5x8LRdq/Z/IC\nuQYzBC34frWIL0srx7fZHprp9ps+Sa+kC1O/B2YReeJiz/4q0P9phrnzDqQk\nXenOEYCSmRJtaAjgGXzWrMCyxFywdJvHritJAQkkNZ6gn/R45MNsyNX3gGUa\nMCiPcC1DKreN/4ACfGyXb3BBstktxXzDj18KopOB11x/sndnjdhHMYKvUXKO\naWBlFYuSv3dRhhbJU9be7DPzS33HIYqtlMF4JqnUGjbpJVA+3YmVTdWgkZdC\nZczMIRDi+ETQCe+CY3JjVoGAkGvnoZoKuLmMWailDpkiqDW1nVtY30ioSV9+\nlA4JzbhyMIZLpg4QKSUHpQL9P/KzgiRB4CDp0sio8YTQANN2x8FkniqIgUEi\nojdTlXRioGYZ66I5pUlkvfUdDGQ4fPEyLnQwApGzdlWVhgGTLt0oydgWg8gM\nKtgYiVH1yESDWELGuHowv2iiN36oXZYFp4i4IL0IBqiaOIO1b/1ATQxaZVao\nX6Xp7npMvh5nM2jCv6lGhD2KCWLZu78N69SUxj4s+LfCdtMqE6bmCE29qdGi\nbmGz\r\n=vSlX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"35b395a320196021cd4081360ebcc0114bafddcd","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.22.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.35b395_1631153040236_0.4270985239470666","host":"s3://npm-registry-packages"}},"0.2.0-alpha.0e18ed":{"name":"nest-ratelimiter","version":"0.2.0-alpha.0e18ed","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.0e18ed","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"cc77660ca926e891b8c5320683394ce56ece1713","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.0e18ed.tgz","fileCount":23,"integrity":"sha512-C2TQbwezjsnUFWKJabqUPd9xeP2OU2oYlJ9BrgfZwMwIcSc8ugPvXyAG/x54jYuUOPYioYJe++krJ8OGAzNu0Q==","signatures":[{"sig":"MEQCIBQ7lRXFsl5yxG5Vw8zMMNuSoPO7hxK1GXqFfajVHInQAiAdrSeYG2FUAZKWakQx+KAaGyp8eM2Ruj5txX3TjnJR+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOWugCRA9TVsSAnZWagAAItUP/A2iw91jaoxnF7YF7E9t\n/P3/GHn2odL0EwWqMA6xwwF+96oL0v9NwKQGPBlLmlWQCGrhUaETaU4Fk30t\nGmzRqUCUATISUo6FNVCm9cct6xUtFsDKVyJF8FGm3j+boFLFp6DC7zOolJE+\nrxSGd+AfjkZBHv3ddExtoLWtdmH4+OyQ0hbuiJcEqMh65bSggxbJPYOVD8rT\nWHs0/FE5MEh/aT02KRH826IfthBQHBXZI7NLDjAhyIKOsVC22zFeHRNwF22V\n6dakoRu4s/qecpJcRxVECqZeBesHq9Dd2S64q9mKJJL9SAVzQFmr/XfQ+giN\nCtqh+D/YUnXO55h/VCQDjwcs7OLYJ78WfYQOlhudnYd4t/izUjky45tKlVf2\n7ULJ0a2CjXI1YOXJVrfyptUbukd2eRR3jxRVdQEqA6rp0BiUkyUge0BP6vrK\nd484/q1sOSBTXp4t/bULFj+9rJoHwbSRzf10K+NipsULGHX7Cvm6/xNz0/Id\nvHcCAi3zCRz0oidIBnlXGrwdZ5fURFk+nOEeVYxRNEW+IFMhk5RqA3s0deOJ\nmp3Eo9+NpPmuWVxWC6drtKXLNQwsoibVSjKf4Q+kyQWm6C8gL5nGKKN3qY1n\nB8kvLoYS7dQwnJQfrfivR7WETDwrYMNJJohJk+PIoeTDguyKssOUGAfP4WWq\niu4n\r\n=D25A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"0e18ed10f33a4b23826445062d7697f6510ee54e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.22.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.0e18ed_1631153056397_0.24836597521188142","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7d180b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7d180b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7d180b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7b66441c5e266e055ff1033a9f68dab52494eb47","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7d180b.tgz","fileCount":23,"integrity":"sha512-RT61zqCqC2RO2HQQwfwXgqaUufXM8QueHu6xc9dwOGtbp2BPk+q2kcYWZO5SsFWWzMucjqZyuORmvnSp+rE3GA==","signatures":[{"sig":"MEUCIQDRVYc+CIFjtoFY7GoUwHZDAaexZ6jY5nOCKxvBGf6l0gIgEWrIDd0w6JiFMWcstUg8qa7DtiGk0VWxMBVjZf3j6t0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOWviCRA9TVsSAnZWagAAXlIQAJS7APHDGoevSxT7XGRH\nqFaWm1Hbbxvq+lq3Aw7hhBS/ut+ikHR1PsjX4f/fY8Y0jGd31kEsfwrTFFzI\n6/re/m+k2XpZ8ZwJe2kN0dmmQq9bUrLgeov9WDvZXRKnp+Et9CqgRuaAjqLk\nLvy1sIp2C6o3q5jbMAL/KeQCX3cZ3VoGz8xHUVHZKbWqHunHpLL6vr5AYWrX\n9JYx+TSk0qZJFZMu5p06/urFgCRqxEkwoN0b9rOX0/yzYnzI0YUyr0HZfQV5\nubtVFT1B+76dg23VGRZHtw744si6MQmoqVw4b4luk4JdiuduC1fVBvUvLNkv\nC9i9GNrzrcqXe3NEcob1IwfJHvr/70A81lS+icfd1i4vJry9cX5rz1yHut+u\n4TH75lcNPOfF8xrnA3H5reihXC9GVnQ7tFjfYLnQ43CPyuBgMJd0nKrGMPvW\npEJ9UxspUhsd0QwypqOCR7dclLgRN2QlYGaL8J7fTd5JB6BZZRYoSERAS3CJ\nxceOqxwgVykB+VL9260fjEPm/owWFxjAidBdVbFphE6zTCVU36KjIbQoLPoS\nngJgnoz4HKHUCmkiSjOzmQgUml0P2D964QmxLl4yKwt/nHG6X/PVVWjXNmcj\nJbus1giGtZ9xj0f4AcW762mei58D4WcUvcpYodNakxq1OG002kLmxvgKG/9p\nsMje\r\n=978/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7d180b1799def322eb3206f379aaf7054d65bb5e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.22.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7d180b_1631153122079_0.4179683091980524","host":"s3://npm-registry-packages"}},"0.2.0-alpha.cb296c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.cb296c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.cb296c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ed55d6d5533747c87a9522efba97f5fcf4dbb29f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.cb296c.tgz","fileCount":23,"integrity":"sha512-MPaxfeqMiCpCt1EOr7/aNlNhu4ypF24D+hMA5WKAeAANtBLGECkLvcVWVComKztXo9+b063SFrHbnBn56AM6DA==","signatures":[{"sig":"MEUCIQD6BJOyPvNxf6pUsrMzYCDi8WwE/lnZ7T3BFsS+xVNmTgIgIYMGyo8fzMXyTrv6qbRQ5EtToVIVNIv3o0K/8dnvsZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOr0DCRA9TVsSAnZWagAAXCUP/2Wdl/b7L0bRuJjRNXxp\nkvJZF2y39LF+UBwHZeLaI4wY91zcK6N48e+GewQcVP0L9hAuym7lRPE9nABA\nPU9x8YI7yGqc9B+0zqFFntUurpzPPuaMxcCW4p1yuwCMN5N2rNC7MxiTYYDc\n/Krv5q9laeg/7XhARuR/tkfCKXjC+LfY6bWsKd+vriJYrI1SyOq6PZjTSyQ/\ncEZFEBr661MtCxmUHakAbOdRJq4HiuPiHAhv3naBzMYrIo4CgUA3NSXbyT4z\n96rDHsZndWwECres/VsgiqLHCe62BOMkJLhSLkCgEoZUtldb10uA3HcOhUFm\ndOcHFan57jboJXskeWHmF6yrPRVNc1Z0g76klXlJhdwGuLiewdHVk1emebOv\neR5SbAGhmTlY/K9gb1eOtJQt+cObpY84Dw5Hmokm9DSnUfm0xURta445pnbU\n3fzID6YnvsG8n6NSh14DTtS69JqLvtJcRTatK3xxHd3Sd7hRuVhqhem0P6r1\nEQi5cckljJEXnE92O6RMa/W9egBiS4mYv241Ieu0uPRyKh199MoRlB6tdARB\nrM2dx2kXyPhPk44i6KlYEe2lE/S8+cARPc8Fk5+oLEPGjq2hQIVnxrsl2GF8\ndmp9tZaJjPNQBJWzHJYobifApOejKrV9ztMXPM2JG+xXqYz+MzxfLUnWKANr\nXFXv\r\n=gsYS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"cb296c60569b24be7c9a0e9b5ba7e4f3f99db0c9","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.23.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.cb296c_1631239427544_0.6998030292933983","host":"s3://npm-registry-packages"}},"0.2.0-alpha.eb13e6":{"name":"nest-ratelimiter","version":"0.2.0-alpha.eb13e6","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.eb13e6","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"dbdc0a3d47d96f16fa26b30539e7d7d6399b1f7e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.eb13e6.tgz","fileCount":23,"integrity":"sha512-LG+SzhxWsW8x/85p0edkOShHbnYBX6M+5nWawF3ZDeFqUsMwzie170jgGIZEAZees81tPPP3UDEF2BRXU2XO/A==","signatures":[{"sig":"MEUCIQCjp0E7hcsaRYPkASTwkJyzq2w0QuTmM/EvlOejjUlJQwIgJAg++aK7aMfnL3PWF0xuQrekE/9IYCTEo+rQAZ2NzT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOr0QCRA9TVsSAnZWagAAaYEP/RjeLRB6MU/ZSzuOj50V\nM1fmQKO/dS50T8vgYCm/SxC18dQDNPz6sELdwbzfzZkZ1pteNS5j1CubCGKR\nHc73Kh2ejGKSG4OFy/9j1bunsl7k1WV1s6C7HgCK+0HmlxsCQWNFVBq5vP0D\nXNJ6+qMTmL4CHmhshfhR+ebrbSVtjxAToAvogVE00MkTj4oul9L1f9rdwSXj\nDO3K9aV586kvCUi6tcqX1YULT0ithm8y6BccRE6f9DuoOi7QihlW1AY9Bn9/\nMyW78RA5QaXp0wLuZ/8kYpMv5Sj56ZTW5rHDu2S+nXWGZL65uXqPLCRpis79\ny6zDC83jfBAxfMrEiPo8cZaqdtbAO9W4T39pY41Bk6mENi/+qSNTslRRHcOo\nKovA3OF9DtfL5bqLeE6oLCKCu/UcAePeO4xc8WSgPr0gzv9IzlLQlF/JiaXC\nuLcfUgBjd8En8wnjD5EJsDahIiNCuOblmy92cmefS162NjhQHWBX0WSwuSma\nTV5EEpK6FgCWwbGtW+Fv/v/pd5wrmLzDBcLEfb4A5rYWR8PXInCjR6ir7LIU\n5G7K/OujTUaBPhF50WCq4ByvM8WykvgT52/ZlT9rxhM7p1Zp/DfzAIEaR1OC\n1DVGwRU7erH1TFrSJMPArjt9o+vgRPSPPjpi1B8bwZXZcb/5BOiZN9QabahA\ndQ94\r\n=bwvu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"eb13e6fd9e2558e7addaf9bcc5cbc9de1e3f1f56","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.23.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.eb13e6_1631239440824_0.5077208472279509","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ce066e":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ce066e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ce066e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"d96058dba9b944d8e6fec373b65ebaa20e7cb554","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ce066e.tgz","fileCount":23,"integrity":"sha512-p1d8d/cangYQ+cOLDMflzhzBhSEbSo69s+VU0LXeMWNUhMkjf0LIq3iscUpSMCh66O1Ov45hiURerrOFug7b7g==","signatures":[{"sig":"MEQCIEkVNYHqsAzGSRXSS9ziWIJzicNFcP943GU05FMLekPPAiBSP81z0OAVAD8PySgr8rEUQP9xPMPRMAcaPhrShfR0Gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOr15CRA9TVsSAnZWagAAtL8P/2uOKmsqcqYK76PQ0kLR\ny35tnDGpnfVHTAiJpS1XoAigYDBtVawNOx/PYFqbdpkRwqpuPKS/EPgtw9Xm\nyQgTc/FVjoR7hwbmTSKQnzfl72CeDCd0w4LpwvOPCfqFdkAbISIDKsSoip8I\nxBTd/QloLKCJSN+IvhQk1f++I2H1ftXQi1fiI7AUZginJsuPRONhsxzsX6SW\nzpSDm8xJYrOgXSg+frCp/UApnEiM4Qh6NBhStjvO94jg7A7OL7/NZwPcydkQ\nJe2m4NsnRKEz4aC+naSChw2SgARmaiBGmjSpijx/iGzhsYaaKarOjx9HRcw7\nQ1X5nMOUX+n8/9Q00ebGZkq7pldJMSmO6kehHpNezxh55TsJTEfPIQHNZvpT\n/a+rwNvJgd5oeStBWQ01tgC4o8DYlIsT+OfS7lIFatBWzJSD3EWysnZYTxNU\n0POHyV8/OHdzE55MZfmX9yD5V8kZVLAb6xkcuLEEzqNaTK04cxjwqiY9qBF3\nq+VkbhXweU3pjiqE/C6Ih+ELSwoIf8Ha4O9nZ4B1Z5uqGIKKd3wv+PJBvmem\nc/Kmws7sSiUPiu33Sylk2FjD5WhmcHrPrMbCdF9Nsz79yl9kTodrqbh/WBg9\n/PQxgxEsUHsmcniB0ggw7mKvfV8w321TseSrSQB9tSBPbGNs4b14qLsFVPSY\n4Fxy\r\n=9sD/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ce066e6d34d1868ca95d6efe75a57c703cf46ecf","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.23.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ce066e_1631239545683_0.48852088356339185","host":"s3://npm-registry-packages"}},"0.2.0-alpha.275de1":{"name":"nest-ratelimiter","version":"0.2.0-alpha.275de1","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.275de1","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"0fc3ae12e4bafb9ef4d8884ada8f9dc5acc4675d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.275de1.tgz","fileCount":23,"integrity":"sha512-6IFujvaE3XsZiMEXPfEoAJy2n+q64IAQy2vm4aoOS7VchvHXOsz/L9l1YXOZTwZC/iQ1SLekbj+j+yIus7uAHA==","signatures":[{"sig":"MEYCIQDnn4O3ctqsSZPGv1Xh5LAW0+iFy+idagygcjN+hhz5fgIhAJHXbmoUpuJdiBQTD/zIMBlBCfKtEnZx01BEnX1VgBsO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhPrGSCRA9TVsSAnZWagAA2zYP/jwCjAW4ixDnW9mMEp3w\nJE+ZMZ+mCLMESS42ly59cSVW5zjU8go7Pbfwmfixo8S8fUFN9zUF6y0h3VZ/\nWoE8iECZgAoLBreHci7H4HRAy7aQI6ZfBoSdS2guMwrvQX7FqIbq59vd7KDI\nvh5tSkj015gdxMPGPvJdlx/mFI2wOsK8Fk2gYkn+j64KeHd8bz/V0Rgf6cG7\nVFD7rIZoX1+fJAMbQD5/TorBi/b9G0YPIaJK9KKxaA+i8UtQZQebjw7KN57h\nL3PU0yUbFLVSlhFCWgM9jXAyXgmai/7bQVDWNbSbFGQNcndIu5LPMC/w3zM6\nh6CgR0GH3TceNzXYkwMjq12C+q9xn0DS5OFd8AXEgl20vvxkiN4Cmp0JnArh\nHjuosqZYs2BujxcMm2b5UdqVnwvThn56rUlbY3WjUMc0f133RMMXD9dRAXd8\nvC6kl0J9/YbIYUBlIcFP0uW5hTTCvAE0lmz5H2EWQUUJwXyNH91GW7qaEtLZ\nufogPLtKlSa0/Kk7kSxW65rMtEILQuEgJJl0g/PL1w844qwjnCdVXhx2ymOk\n8J88jiaKFSixmyLdF2DS2f4H7+15pbFXOnlz4bXBaa8/hvDFjfB7mMoD6e1w\nWjFc6CKLWFzCBO7/YWtJ2mxGJBYeBXGOIOT6V0tXz/oI8/z8kFDBPmW05e/i\ngEsI\r\n=6VrH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"275de1373d505a309be478ebf45d842d3150dbbd","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.23.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.275de1_1631498642245_0.25202203857556804","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8d3aed":{"name":"nest-ratelimiter","version":"0.2.0-alpha.8d3aed","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.8d3aed","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"f6c6abfdfdf26079a422892621a68dde48430b49","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.8d3aed.tgz","fileCount":23,"integrity":"sha512-Cb5GHRIZw9QryC2y8fu4Fy8yhXspKCilP9vXmr0UP7AptEWb6Iz0SJFEEbeK/ZrkY/R8wVvGoFjZYFyVDXpS2g==","signatures":[{"sig":"MEUCIQDOfqx8AYqX3S3MzskONoJ1pOOteb4qNPgplQKDqFt1xAIgAOoy5dasRhczjdIziV0+qQeejtxdDggmO4x3V4KjxUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQALrCRA9TVsSAnZWagAATw0P/jBYCNVI4/c4lC0j9yxa\n/XhSkREv9SvwzeTTiTSXXWOzNBH0XPGBJPA6x19okfCwLqREI5nuDf3vrV9j\ndCC54a1CAOet37MXTEIk/mj8wv65e7wFKk1C+hXglG8QYLg97UDrp0XzIEcM\naBRfTfVzhNZqxQhSbPRuYmTZ5PVJkqAgYM9mxc30ydw/TLI1Hhqo2n521aaA\nVmEqXJLtgjY79mRS2+B374zivryiJuo7gq7Pqch+mFcxCX7TYjbzIcseaNXO\nHBnZTMHboIBgRZqjO+nEYyQerWu9nSfjNG8rMxC1vo9X+T+BzjAHKxpRrW51\nCg4Dupe/4DDR77pjHTMFWSMcsBPzeJktlxxhAL5l9r6TEUOJBjjJ6sVcDU0F\n9Piw4dAOSig88VdIGuZCJEGzX140KrA3+5UctBuHVxJuTRRQ3ca6Z/OcGeMD\n0BZg2pFKCFekVY9uLk59M7661eQPq6jiKZy47i3ingWSPbmEOpV1g+I95yZe\npCjoxf2B3zqz/XdeyXoe5lFkO5Zcotyp2FaHbNKVkakHXODjNJ9K5lbX3jMd\nDP4cZFPAlGkMZ2+PN4zDyRS8XGyFQZum4bS+2KdA11lyflP8o8YXRMzIDW+E\nTxtLw/U4+Sf63d+yI4vXAt+cFWvJTIWtGiakwOc9qM+x25OY6kIgUftsU9+s\n/OZ8\r\n=etMt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8d3aed4634242d14a5f8b476f70cce57cc4e8ebb","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.23.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.1.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.8d3aed_1631585003114_0.0458921987758063","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b9292c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b9292c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b9292c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"a5fb0fd6c7d858b23d6927ac0d5a17af2a917d57","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b9292c.tgz","fileCount":23,"integrity":"sha512-2lRPz7jjXjuCmSEEPSGO66rPC8ejS2zDEjlA2Q8oM7+LK0b6z4HKtVBjs78yContymWXWB7aoePRin0QN+04oA==","signatures":[{"sig":"MEUCIQCE6r4B9RwV8/s1h1rX5iYUeS3X8e0ntuGIEC1wJBk27AIgDlGlcZm8dSTJ2JCaKTWXubAZtQBtwSaYD7D1YUu0+Z4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQAL8CRA9TVsSAnZWagAA1MgP/3AhZUmTy8kfetYEZuLx\nxcfLj+sIA3QGQ9Ji4AAvTY1PBLVRUC/36au2PUI7cJRE9ih59QY39De7yi/V\nn/HYykdMzy5qjxI8OzcOooXB6jHVD8b+4z8NfoAbOD5F/CImGFyf3ZUiMTQY\nDQPyTmg17ivXozDsKQE13Kb2TeX091ETu/o3B6aWUxJGWCo6BY+6yWXSsRBH\n9RaPvH0hVvCe0fTR5YfSz+Y7PeQpEH5ckgI1ZG0E3B9mQDX8iFH8YZDRXKEz\ndpB93qWAwoc94WbdF0KTZi+6N8EBN11EFRvpUrTkLS4gpDJ5Dft1+jjpXJwt\nS9FvfqMdzuZ/yazfUOUFbIr8M+oCkC+HH/MNVL4RCh9AJwYE2Kk6KPW2qrIh\n869pdferUC/0GdxW6oqSyhMSxu6CtmE/TrMnyhycYFlpIKmSldSanHcvovzh\n97f06rCX41bUlmsn4HZ/UiNXSVwR0mqJGnL4uWw/URnjIbhwZcm6mWyLji6y\nckP3t8YCRAt8JOIWPPU2d1D2cN3RwMkgF/V9J/xssCBFIMnAzDTDxumOCYHi\nsT/JRwoll8AGqdYpqw+sY2sA5/cM789nFtXv6OwEecRxWa3x7EJMZ+FkYLi+\ncfGZpvdUXMQT7qkMzy7eQm9Q2aCwRvaPYd76bazknqHwHrYQfraReETq9gJ0\nz+j7\r\n=qNgr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b9292c2e88604dc19cd69547705098fb03030c3d","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.23.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b9292c_1631585020330_0.6505813540847709","host":"s3://npm-registry-packages"}},"0.2.0-alpha.76d66f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.76d66f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.76d66f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"05266fe1d99b6323def50f23d6498997aaad5b86","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.76d66f.tgz","fileCount":23,"integrity":"sha512-M+dv+Fu1cjyqDcIZcFmPj/M+GzlEphe80wWrVbuytjukso/5DaBFze/1ST8zLhyu9RLB7KJn3bowgeJNb9eUBg==","signatures":[{"sig":"MEQCIA5AuNIhk4X74/beaQ5CaQ6ZFYAeryf0HFVUHF0myAMdAiB98sIcL9vRIKbDDyEIQO7tXeiaMPtVf0gl/Bk+mg2y0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQANeCRA9TVsSAnZWagAAQL0P/2CCKbgS29Mj5IyzXZ5R\n0PEI6dZXLanfAy3CRO+p8HP2OYR7vean4eYJd2P7VslDQJJA7+CColme/k4F\nGrkygBNUqn63/ZQPsB/FE1XT/SpYBc2GhmsNgoVgtI5n1FyFRyR+YSOV5bqQ\nHM3STDJsiYRoPXnT/4eBpSY3zVV26Y25YaiwdGYQWyzcepGsz+NkveVobDNt\n5sDEdNyf1FFn3GqRVS1YSjGjMUK6yFJ9fY97jAHmOpj+FVXO5sw6H81H0h4f\nkPCirz47L07PqPfqm/JASAtj7xfsomfpqb36lr6JdIbXZAfT3JbtJCC7ZjCM\nI8mf8LPhEouiYAPWrNE+q/x9hXxmYBj2OuX2/THoqMCL73a5zvV13fva5iSB\nPF81w85n20fPJL3g2dtokqePtQ2Sl0vCyKt6MEbbvgW3S7s+D+ZvoBjatKvN\nlM4I2N9f6N0nlO6nKK0u34hLm/Dg22l8Zu8dKruD92vcxqo+E78054UZXzZa\nBNcOoayGsDmTk84ICOo/j0RmYrbybDSSJ+tHskykpMoqLVzTKul0r2ov+Umj\nZadUYA8aLxZHpD6ehhjDq+z4k29JO+Aw2F0l/S4J8yBwNP0AcGBhtB2LhVOE\ne19/W7S3V+BYGBqp2LbiVsXdQ6PA8uv8O7nDn3ijqF/eBK7Glnvfk5uHaKc/\nTrfr\r\n=z/ma\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"76d66f5450d994e94015bd4f1490ab7ef35637b6","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.23.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.76d66f_1631585118051_0.5756126765168774","host":"s3://npm-registry-packages"}},"0.2.0-alpha.056a42":{"name":"nest-ratelimiter","version":"0.2.0-alpha.056a42","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.056a42","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"3273bd86b51dd28da3f6f60c11b351ce6fe3f51d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.056a42.tgz","fileCount":23,"integrity":"sha512-U91aA3nf79UpshWKUGC8S/4gMHIy2AeXktJBsjO08hLz9kZvsskuYwWpF79XFraSk2sLkF1rV/FId+EyYfDCRw==","signatures":[{"sig":"MEQCIF4KSScV3iXr1TUdsmg256vXYMy20i2o9BAg+lWkVDEWAiBqrs+/vxuiWusSjbCHrTFKCBagpWbwf0X88ND2PstQ0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQANpCRA9TVsSAnZWagAAbdAQAIbWQsMSiJgeQK+lHlkJ\ngT7iDxBL3Rv+Ar2UNiXM3YJZqzBdd77YmdkHZvgcETjWBd+kMjXAIvk9EeeF\ntqCHgKWTu/OF2l09co6Xf8nqy3bUhlUsveJhMTfO45zerolyoPeJNpF2J3XS\nwqMD/6DSSPMrf94dlZp7MreOTfp+J5bgy9PhJc6qP5aVo9FIIUhBLNW5C8ye\ncx5mXNadhHEuJRGViEltu22Wxfj6AKLZ0T5PHDGZctA2ziEKF5I9xm3nxiKj\noCrfuYVeKfMOi9GBJqBeShuarZB+oxPvIMlk0uBb5MbBpT4HNMpfPVZrbfUG\nsE6S8rIru6idYldrv88D7EsuLg/eHKOeAg3JI1H0MbngmcQLFk5/qJ3bPJ3n\nOZyOh/OW+Cp7DGl+G2dh3ycgvm4eExUtFWe30D1YdTMLK7Vn+P+eS5U/ZKsx\nQOQQg+jlnV9dvEhWiQpZ9AMAzCEV9vtNiZgQHJgcAZiY/jfO90RFFWfCSPz9\nqPdNpHNGrrwobuBVbcm80moMhuoX2O+YNEmORZGFEAR2zU5phGnczXvERY35\no5oujhuhLAv2Ym+C/JLJIDEhltPOhXpYTDo2afBjtvLjEQPB3g1n8SzidZse\n2wiEqRIiPzmzf+MEeQIXvrXcKH7EIqh6ZIBduMHYXQyaicRutLxv6+WRnIN1\nL7dD\r\n=LMPd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"056a42b150e763fdd5079fbe97b0388ef36ea2da","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.23.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.056a42_1631585129384_0.21632593375918074","host":"s3://npm-registry-packages"}},"0.2.0-alpha.1de121":{"name":"nest-ratelimiter","version":"0.2.0-alpha.1de121","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.1de121","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b08c94017e97d9eb82e8c8881e89fe5f416981ca","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.1de121.tgz","fileCount":23,"integrity":"sha512-IvC8lnfR10sumk2WlvD5xy5H0i7q/JJeQVJ9tamZ6c4b4YXt64WLPur4xBbW6Y4cy29ztdS9bE91aIl59zGayA==","signatures":[{"sig":"MEUCICm0QbD7oNXH35SRdWeQSQCeX5vedMprMjgTeTLmtmMrAiEAkA8QJQvBNymXP+tynWCizv0IC8DEJS7cxrf1FUklZr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQAYPCRA9TVsSAnZWagAATEcP/0CstAOoqo7X3z9q/Ls6\n2qRESa4UmJhbDaN0V22VgzBRLV5tYZ5GNFsvuxD18cki38wuZT0fqFdygUfo\nNHm0vexD+LNLx/zRPZLCpJD9Lj1TlhMze1swxhrjEKAbuMQacbq+wCG6T6Qb\nK5Z8T0KvQhpr8FDr3YORWuKKe4dc8J9SpPXi5j2T1Lb5cg69xZt+rE/rEuek\nvWTD52x86PTAMFkk7mNSm+l9o8jjvIUxN7r6v6REbJdsPSlj5JK6PQycwl7R\nM3tBS4Eim5zLGME3BFtZh7GgG4CPioTBpNgRqv5dJ7oB56Av3EqXVM1apdUP\nGzff97jwb6xKd8nQ8K1K4+LYrYGMu6T4loxd9UJ1c7bC33bsgE/DbIX/k3Zc\nw/s8bmI1B4hf2YiYB5bWJuH0y0gF5vwv0i+Hpmbil9S8vwTePMvXXRVIiaEL\nGlrujjPJGZdWKomrnN/dYHIKvOAhY8g70gUWS41ezcQ2+HaNlaalPsdLO04i\nulopOsS7YFQ43cAHX1GpECH2K6IIv6sWZU/ZApTtSXURk9hcC2tH8HC490kV\nQgujXoRZkICpqdES0mbcAuf1avLLAzMj61qcZyo/xN/CARx9p7oJbIbbfUpy\nOurqZ9XgetyO5vBw590UnO7nHJsrIkXBvFYRAxcx2oaD0DDLUE6UbwZmjg4y\nqtfK\r\n=ir3X\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"1de1216bc32a5510e39f4ee8e4ca05b3a8e27f22","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.23.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.1de121_1631585807429_0.8805829272020336","host":"s3://npm-registry-packages"}},"0.2.0-alpha.387b40":{"name":"nest-ratelimiter","version":"0.2.0-alpha.387b40","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.387b40","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4c758002c82fae109992401e546fccff5ce9ef4b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.387b40.tgz","fileCount":23,"integrity":"sha512-FY5iPaZjylIAkNu4kTtmOJ9jeSQKj118ROwCvj7CvKTQnuOKQKqTaCl/40341pwtVG4ztwx5WlRCd7OGNRMqew==","signatures":[{"sig":"MEUCIQDAAlSAWRC3z/HSCDT4bkSju1cS7rJf8FnTL0QX+LX/cQIgHyq9G7RDnVRCYyB6Bv57I3+oFtKD5BrmDW8XNH0Qvmk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQ/elCRA9TVsSAnZWagAAXUYP/iwkTq8qePF3KHtg4xCD\nwnkfVBK4qMQkI37ka2shOPC39mAr0mgHVvDnt13118oF5yKnibSySkH9K3Mj\nY7xC8azmVR36nD5icdpyExgjSo2q+gs1XQd92Oq117sJmRUyJHPNcEgG6a3K\nXvV+loHHE+w8jHmBO6nXvEwvwV1GOdMUhNC4hVsWJ/2oNMc0NY6kOPtC6Yk2\nyWxY7p0eFpF7N7o5UqsUZHOeOxD9eV+nA3rmDP+qd2B3Dwt/khDiruioUfZ9\nshedJbzKdjv2HQ106T+a4k89qnFoZaiDPqqRTEyDDwjcCS8G8ZUWt56D6s6v\nPOMzbXnTJIHWNp+ORQyhv52jqy0NAc41EsTen4izwgcRCdj2iuMMJEcxDoIQ\n9UErUPlsC+w+FqQBlNyDP5PlOASjQE2BSHjISXnw3+RqHJ+1acTxV+YnzWa4\n7Dqu+z5TEg2qXhctwYK3maATMABBlReS2j4qDWAS1Gsn5Z+FLm946jdkmXAr\nHBNcyk9CYu8hE2k18DVPnlNVcHLgA2WXVKssyhTSaZBk9TTnOB+/zXbfvgUZ\nQOxb71+M/P1pAnjAGqh5KpJ6pEGlVvo80aKTUjy7uadKvdOZa7Xn6SWueXxH\n/sVcyn2Qt9U+4LRmH4E7/mcbPItcGHJ2hoj/1cSGiFMcydOQDFRDEL8QMmhi\n3931\r\n=eWWA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"387b40080c5bd5c95a128946cb29aac26ef5c4c8","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.387b40_1631844261389_0.5445807678829049","host":"s3://npm-registry-packages"}},"0.2.0-alpha.0a6f9c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.0a6f9c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.0a6f9c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7c3c850e9a8bff24d94eb00fbe24f7d50f8dba3d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.0a6f9c.tgz","fileCount":23,"integrity":"sha512-ZItMwvb2bga7qHBeuLdT+6cRYgnfgn40tH7snyovqs+ojaRI8hIZwZKObNmV7/wMv7zAc4V0/4z0OhlJKCvIhw==","signatures":[{"sig":"MEYCIQCYcSC+/p58H7NzI0N9T8BdeQjR9vYknjdv0htcp9IRRwIhAN9ZQv5nPVkVPr12tLRUIEb+iNolvXX6BK3FO+mmgscY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQ/gBCRA9TVsSAnZWagAAUHAP/im5IA0PqyWEgguF7bHa\nhIvOruYH/DPH7vJnUR/b7LA1Nx6BlUlIOK1empKz0NcB6/g997vK/Wl/AqF1\nw5B0p9QMTXyvcgVyJe44CV20aeCBPJH4HReql6aUkSNlBX0Wc4uaaOCxJbMP\niDvi3fucH3hbbcQukoPaLkgRPeIFy1hUSi62J7V1atnixqgtLGofyUvcNdun\n9Y2Cl/kvivxMqXguO22sMpw+xRsbz6tj/bMPMWLSFRho9K42a/GyX7Dn9VF6\noXhwCa3F78gSojjzTBX71fe1i/IyYY5UHSaPAoBWK+Lsrex8SODAb9XlyTS2\nutBaeJHdT3ouicpHMUeiZQsnh6ROKAPpi6tY8tGITOF9FgyjcCKI8DWi099q\nAVuMzvlDaLzx9FvIVnofotBMAz2Bl7AfXwvBEyG8ZWXraKpcOVJr71iYsnnv\nR1nhR2rYKl8mNE3GbYJ4Qvr3pohz4DLoM4QRtbUK2oZ8+Cz+E2jb2dgrJVrn\ncePeETNFO1Q76IcvrhFQanoAUXcCdxzQ9ZCWbUC2H1qc1lqxESEhVohkx+Zo\neRLZhpAu9CMmqBpKO1AZlqv7TMcMKsVNlkLaBux8dsr0nol1RPt9cyk+njzb\nX/waWJu2fYuV3D1xFFqhtCOXHjo5upeepxajLWPPMxacm232zo27vtHA8F1l\nEV1S\r\n=4Qmj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"0a6f9c7fda191c065e6e5bb69dbd199824eed6da","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.0a6f9c_1631844353614_0.9814105575293466","host":"s3://npm-registry-packages"}},"0.2.0-alpha.75daa7":{"name":"nest-ratelimiter","version":"0.2.0-alpha.75daa7","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.75daa7","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"06289a8cb9e420753fafefab04ab01b1101a73ee","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.75daa7.tgz","fileCount":23,"integrity":"sha512-Qzpia4LlX/FcBKimqEwD1P+xjSailbgXWgZ8L3n3MimfskKNLV8I2u7wF2jcGL9b8HvYWx4iZlcr0lO43wQ3wA==","signatures":[{"sig":"MEQCIAQAXjiIJNLbMpO8MDy7U8b9wYTtxC//Ebv+aNXd50wVAiBDMcebgNazkr5yB91CuAaPWqVcx0VVJO/9eyX+jWCTeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"75daa79ad6584ee659e5f0d2dcf4c3afca857c9e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.75daa7_1632103432465_0.5137905643667473","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7a7a72":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7a7a72","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7a7a72","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"8b13ac3b8faf0e7a77d805ea8769176127ae9073","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7a7a72.tgz","fileCount":23,"integrity":"sha512-NbSXYn+0ctC74VUym7CAb+uVbuksIwgZSbt3opZaMgtPQxERy5Di7RaaCRyBPeXKohzbe1wgoKSf0HXo6aKOjw==","signatures":[{"sig":"MEYCIQCHBLZl7ohFKh3zMO3/msrm6+WZU7GFG1iLY8G5JurRjQIhAKidec3RY7ehN5O7aeipSNcGZru4Zr4t9uJtaolDxq7X","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7a7a7291204258a909f5835779b24d3a0a43588b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7a7a72_1632189833054_0.030455810405936035","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e1e12f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e1e12f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e1e12f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"08d0bee711bc76001e30e70180899725f7e8ad4d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e1e12f.tgz","fileCount":23,"integrity":"sha512-B0cQly+fo7WyglAiJedZ5bgeVaV+b/7IQp1fJrqBE71mIXFTDmvrLKCRnvXC4gHs4ifbNT+TUXm4zw2bS2aPNg==","signatures":[{"sig":"MEYCIQDebW+QB82z7F4MqTrYHmMW+cxnvDPaWXN+15sYLNqL3QIhAO8HWFqEKyDMdq2TBZhKD8ZYZ95t4H22iqxvyqL8A+bC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e1e12fd89def55780a457eccb02aa116c0251c74","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e1e12f_1632189843965_0.23032765639111163","host":"s3://npm-registry-packages"}},"0.2.0-alpha.0f007b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.0f007b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.0f007b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ae3f62baeae6f9257b63cd27fd405346d5a9af2d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.0f007b.tgz","fileCount":23,"integrity":"sha512-07JWeThl6pLPDjYhpT6kT9dd9ihK0eyWxUaqa8Au6x/L0Hm7NaTUbCkqjZkRl8a0+lZpTUGzuttAWz+oPsbpzQ==","signatures":[{"sig":"MEUCIQDuHIiOm3rNEvFeaLdVyjhOVYe1bp9rs1sUQSp91eAmUQIgc/zrnIMaqZvGOZKNUdosgzSe+gnaq6s3uDjYZ1+U/co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"0f007b94d38701b815a3e6ddf17335d657c7eb90","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.0f007b_1632190200209_0.07560344112420903","host":"s3://npm-registry-packages"}},"0.2.0-alpha.4d5262":{"name":"nest-ratelimiter","version":"0.2.0-alpha.4d5262","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.4d5262","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"601688d9b1de95febb2fb7dbb20c71bd640de22e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.4d5262.tgz","fileCount":23,"integrity":"sha512-OxHXj7I/VjThLiFWOvnne7nl6nIXgMQtaNuGl27qkBAqlDE4raOCP9ToL9zuDgcu5VR8yCOcBL0WgAbfGLnwWQ==","signatures":[{"sig":"MEUCIFLgPUY7H36uh6o/SI2Bs6P1M/MnVJyzhRqTYvXaspynAiEAnJdOfAefDD4H8WzmuWmq5axdcmOc4KZmsQ70iHE+oqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"4d52623ce7477445b06ce50871600d63b58d1658","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.4d5262_1632190242870_0.41060277427541125","host":"s3://npm-registry-packages"}},"0.2.0-alpha.87c78a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.87c78a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.87c78a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"94d6bbcf451d3997a3d89c1a63267cccd912622b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.87c78a.tgz","fileCount":23,"integrity":"sha512-cQtVIwe7DqnI1CaxvEEU+xqcU4fPg5xjvk52sqFqViFac3AzP4oq7Miwnyg2Z4hgq2IG05hLQ9GJ14QCIXVodw==","signatures":[{"sig":"MEUCIHN8VUjEqlmbvN1Ikw/4Dvk1LV50XKbBIuUDxf/tlcwtAiEAunUQalRT0PswfzZQkQjEdjd/yh+1E/QzR1Cs7p5q5vE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"87c78af43c61019318931a7736131ef5498a6591","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.87c78a_1632190358696_0.8269040880506051","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7b0993":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7b0993","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7b0993","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"3c123c30bc53488ed3ba0038230c626e1b5ea72a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7b0993.tgz","fileCount":23,"integrity":"sha512-1pp1XQD6cSNW27O1SuuXDtriqLTl/iaErYiZVhgYTIxLgFaUKGJPU6HbKfr5e1e8Td88T42tRBCHz3Ini6ddmg==","signatures":[{"sig":"MEYCIQC4Ab8bY2SNg+Cv56br4m3nxx6Jh12lb+0gCa0o7/fuJwIhANonpqukahaKsLwWBkOdXsBkkR1+BiT0t6RYK6ZxwZlM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7b099307a48c4c2d6bd78d1f571b6dbcaa582781","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7b0993_1632190362065_0.7269049831206829","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d4372a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d4372a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d4372a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"fac1884cd25f16ff8bb8f918899d637539706696","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d4372a.tgz","fileCount":23,"integrity":"sha512-vpXgRZD9KS926yC8+JRbEv+o4RoQncqLZtwMS472OZYHmX6uQE5jjb7y9n1QFD5gbd7o0LMHnBVTe09Gyuongg==","signatures":[{"sig":"MEYCIQDTv5fg8mvGQZRHPEhQzsCGKAElyhADqdvgqQJMm73NSwIhAP33aXFryogXMW1PQErOFVRvIyNy2feeg8RfzH6flMEF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d4372afe431eb3a68dac5997d58a366702528406","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d4372a_1632190448572_0.6878561133904835","host":"s3://npm-registry-packages"}},"0.2.0-alpha.4c9e87":{"name":"nest-ratelimiter","version":"0.2.0-alpha.4c9e87","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.4c9e87","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"d6c944624325a4e458c732dd7fb02f1e1b76abae","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.4c9e87.tgz","fileCount":23,"integrity":"sha512-dEiXepPZAZc4WFiCMkmClyox1g8Lz5+uB2caRdllrZUEBlwWOJjvpi21Mcvi81xg9M6bg586NYK5qwNcpgAFSA==","signatures":[{"sig":"MEUCIQDsSsW//j1+fwAisy0XFtgTXXW7cHq7blE9dXHvHHNjswIgTW1tdapseJD2Xlw9n7uzggzI8NhAUMQK/2JuhDbFc8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"4c9e87b6f61d0b6207a02ac6cefeef418f14a47a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.4c9e87_1632276230496_0.019901639331928456","host":"s3://npm-registry-packages"}},"0.2.0-alpha.036d4b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.036d4b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.036d4b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"aa9101bccf814049c029288734d8342d7e9a86ba","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.036d4b.tgz","fileCount":23,"integrity":"sha512-3LH6I4DiyVes+xqYSk+i3Y9aWS7rBXtgU3+0PQ2UrF0dUqVFe8XJbHgLYaycRdOHhG98wlVYuho8FKKgGYWvgQ==","signatures":[{"sig":"MEQCIHY88CNHYR8UhDSEddK/z9DKJ3SiszMq6hLEt6opz32eAiBnPzq9/ElZ449bL9YL2wIyo41E+ym9qodY64QMPc6KbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"036d4b879b6653c66edaa5d10f9b704403d1ecfd","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.036d4b_1632276255128_0.4385308934873742","host":"s3://npm-registry-packages"}},"0.2.0-alpha.09aafc":{"name":"nest-ratelimiter","version":"0.2.0-alpha.09aafc","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.09aafc","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"01be095a3e712a759d83a4428619f0b09a9bc97c","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.09aafc.tgz","fileCount":23,"integrity":"sha512-LtUo07Kwoiyh0JJ/VJRBCH3WkBmrhbqyPXHdDhEDeAwGZj7PKbhHsx7IXBbXXvkwYPjJ/eSF++6NLdaiNo/iXA==","signatures":[{"sig":"MEQCIAfnAuoaHEmg6jKFdVVHWeJ0maqE9F0htYkjK5D7D6HRAiBdiybOdBjh3E+l5L3Ui5stxcvJLEHmgUxGIdsiUj1F7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"09aafc5a8cd2844b6459d975bbfbd57b706a6069","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.0","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.09aafc_1632276343081_0.6984201526208333","host":"s3://npm-registry-packages"}},"0.2.0-alpha.1cb451":{"name":"nest-ratelimiter","version":"0.2.0-alpha.1cb451","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.1cb451","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"af0f7f56daef830be0ed6d619dca47e9fe65dae9","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.1cb451.tgz","fileCount":23,"integrity":"sha512-80t/mDg5qNT/WX0C8EQit22IX69om8otdMxYL8Z8UU03MEntFMPAA3w6u04GVkOhBGeyMOZuk6ckJBtTWeZB9g==","signatures":[{"sig":"MEQCIEZjoziE4sDr10hJ+jWqYOn8LllgrymsIKSxpKh8BKG9AiB47EgnqU7vl2x+LQTUtj9Eh8wGGhTGlnBKZzWutUcjTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"1cb4510b610b9c9c702ed26974d61facfab46828","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.1cb451_1632708236465_0.6281886118302051","host":"s3://npm-registry-packages"}},"0.2.0-alpha.afe590":{"name":"nest-ratelimiter","version":"0.2.0-alpha.afe590","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.afe590","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"339a99da9b76d7264e3668eb9a04a78f97edd36c","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.afe590.tgz","fileCount":23,"integrity":"sha512-p6TEMzktw69r/yA6dVv6KDStHM1ZyI+8PMvraQAmQDweEwZVZAl9fKrUfZKQmD5BvPYpzVDUXStVv0xTfcldFQ==","signatures":[{"sig":"MEQCIA6c3KzTILN/A8A8U8i3cXZgZl05uxNwkekfhcjvCU01AiApGOfLbja9Bje8VoUxw/EwQdVg/HYxZvFijGQQXLci6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"afe59001afa8ab7840afcb0094bda1893404f935","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.2","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.afe590_1632708324880_0.7054741970831406","host":"s3://npm-registry-packages"}},"0.2.0-alpha.105993":{"name":"nest-ratelimiter","version":"0.2.0-alpha.105993","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.105993","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"779ab95f138d109b5d4bf5407d0894b0ed3e31f2","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.105993.tgz","fileCount":23,"integrity":"sha512-JYBxyMwOF9JotO1w9grzdArtulDq5/YwM2dvxffMEmgggvNmVE5Kvuq5aZqJu+poI14KFB9ZKcyEsGD5JVTGbg==","signatures":[{"sig":"MEUCIQDvtrBHEKMkCNT5l7gUdf51JrdBrpR9gGQZJuAI1xyEhQIgbHoRsBvlh5eh2ikSLcTrwHmeTmprNql/cCz+ciJUiuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"105993d9df1d841d6c62217d6c1b0d2d435e3577","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.2","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.105993_1632708457378_0.942441074395689","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ed6119":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ed6119","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ed6119","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"acbba0c59dcc0f10f5fd11818e46027420305de7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ed6119.tgz","fileCount":23,"integrity":"sha512-YvYRLmi5rBniiiTJBoOf4GPfXQ7yXeQkm76KD2TijEFgF2t0K5h2wwx5EOyygYByTT9spJlXhRP83IV1hl2DDg==","signatures":[{"sig":"MEYCIQDrOpkNHHXiDs499ufT+zZEwLBPdjE0FHf999QpTotwAwIhAMU0z9sHAldyLGvZ+41STDHc0PY7ClpHKPRXYPpVSuiL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ed6119137e04ebf4b89e21a1861e616ab87d40ec","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.2","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ed6119_1632708480513_0.6136505699206865","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c2b03a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c2b03a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c2b03a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"db043e1f61e4dece8e0b745fe6629afa4521529a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c2b03a.tgz","fileCount":23,"integrity":"sha512-0oMHSqdiUvYy9ET1LUYJkww7+Zfequ5vNVofSjtjPqItkyViDgF0PvDFCZOean8EMxxKEmIBbf3O8+Hn+JY8WQ==","signatures":[{"sig":"MEUCIHQWw4Y6cudlryr8C8BKahFmi4jAD5bf9Gggs+ztlzYVAiEAmf59UI6Rvvll6yEipUMRriIfRMFCnBBb7inNZ9e1/VE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c2b03ab677867122d43862dceaa38eed8f2fac02","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.2","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c2b03a_1632708598306_0.5757038348751289","host":"s3://npm-registry-packages"}},"0.2.0-alpha.df2731":{"name":"nest-ratelimiter","version":"0.2.0-alpha.df2731","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.df2731","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9c1dae17319a94ac8f2881725341ed0b4c750b83","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.df2731.tgz","fileCount":23,"integrity":"sha512-MxvYlK3o0JyW91L4eWt+/P1A0+8dQ25tVIAF6P3ylMluIP6jZBjPuUxaaJ/8uz3/xWFGZL3VvABhNVRxRhiz/Q==","signatures":[{"sig":"MEUCIQCjf7QUlBl1egQVClyPtwW+RaNlS81YDTfCu5XtRZffpAIgMNZdy0u7Pe1DrHFTYXaPx1tYz4xKyV/pFXKGiq4eCEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"df273108c18031f8eb9fa532785ab7bc80127d49","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.2","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.df2731_1632708607630_0.6546918306256186","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d84e22":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d84e22","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d84e22","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"057604c078df16f3d5f176ba4ce42566b0a0dd8a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d84e22.tgz","fileCount":23,"integrity":"sha512-tKRgI2slZX25J9ZJJ5rE1szHgUyB3ITMboJaY5SdXNInFm2Tc9MCjWm8UtdRZfrc6k8hEQ39zIJ2C3sSl84Img==","signatures":[{"sig":"MEUCIQCHR+xTUjmyxOiz7xyjxHbhZ5fbQOJgCox83RF4gCDz6AIgNBmfKCbRT390joMpfl/UQA4zY5ox3cF0m2sS6kNXAmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d84e2203a90d79f9206e151d6d98cd41f0155f85","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.2","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d84e22_1632708688298_0.6130887954769624","host":"s3://npm-registry-packages"}},"0.2.0-alpha.1f423b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.1f423b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.1f423b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"c6f42fa03bce98cbcaff1aff278ee9d7a84bccb9","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.1f423b.tgz","fileCount":23,"integrity":"sha512-eUpCAx5wUhMwIKgn0Zts1mY8GesHHjcBw/BCn/y7kcXdC3OhvkG0Enfqv36cFcbcVbKA09mbk5HLT9TzFrZquA==","signatures":[{"sig":"MEUCIQCr69ZFs1tKNwk4e23lfnf5dXCJHFflYQpICL2AATNgAAIgYAjyYmyN9pfoKFwywS+xsCuAQSZYhbz3uLf2LiCyybw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"1f423bb4a295e12ba6b5c7d5dca85710a915fc18","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.2","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.1f423b_1632708713433_0.141308969407147","host":"s3://npm-registry-packages"}},"0.2.0-alpha.cf271d":{"name":"nest-ratelimiter","version":"0.2.0-alpha.cf271d","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.cf271d","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"5e1de7f8589d208f086ea326271cafae60416896","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.cf271d.tgz","fileCount":23,"integrity":"sha512-GetN1BoEmsqNoCF82koMHRVJkfqTfRaogcduWWMzZLTv1aaf8SIm/9Q90BhM6RUPpUuIV82VxX4emivh251lqw==","signatures":[{"sig":"MEYCIQDKIT/om2rbZ1A+9k25lICwlaSNa49aFCMzBPA2NyyENgIhAMUeloh7hVteHOZ/zT4IN05avxQ38tE0evowGqanXeqq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"cf271dd4ec9006bf2be7ae54beee2164e1fd2d55","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.2","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.cf271d_1632708804215_0.7370573179143414","host":"s3://npm-registry-packages"}},"0.2.0-alpha.220320":{"name":"nest-ratelimiter","version":"0.2.0-alpha.220320","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.220320","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"81f78c4d29069579b16d87b1bcbde574ac999f6f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.220320.tgz","fileCount":23,"integrity":"sha512-eAssK0WOwv4U3L3tdmIuhrUIki13AIMBVvOkLtiK+7Vjl9waBQQRSQjhBOKyjdrE9WuFstjo82Xvi81KBrOWOQ==","signatures":[{"sig":"MEUCIQDqeyX3xaUmNhNEbh/wPJQvvNrcEshumLboOYGOeSLZTwIgc5BambjqywmH9FeA1S09+MqC5ThsSbtG/W7t+663VcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"220320d32b150082fcbd81a1bd9a4315a4fb05df","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.2","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.220320_1632749900189_0.8624473366257583","host":"s3://npm-registry-packages"}},"0.2.0-alpha.6d1783":{"name":"nest-ratelimiter","version":"0.2.0-alpha.6d1783","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.6d1783","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"0e0a30109f453bdb55581d60023d6cb715b1feac","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.6d1783.tgz","fileCount":23,"integrity":"sha512-0jKO6y06K+2KwV7JZQM7ThRYhRje4QF6KRLT+GPXu40E5Alw6H/nVxZyDFDxel03Nz8HYsZvMGPbY0E1XMniDQ==","signatures":[{"sig":"MEYCIQD6gpwA/3W4nlyp5uw37SrlGNqTMKZOBVIU7fd0dDIF0wIhANNkLq2CTEgGXTpCYsqwjgnwgvIN87JlV6nAj/9JIT37","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"6d17832617c7ee0a53d789fc5c2355b5bccb2123","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.2","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.6d1783_1632794685765_0.42319717634990917","host":"s3://npm-registry-packages"}},"0.2.0-alpha.11434f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.11434f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.11434f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"74f821b8f05a6552c77931196dc87bbb509243bf","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.11434f.tgz","fileCount":23,"integrity":"sha512-bBf5aJ4qJdhi74vZw8ApiZEFNNdlxzXp9Kj9HP+lQ/qFIVMzR5+P7pxkFIWstv768eD5ZelbmAupv9JCdc04sw==","signatures":[{"sig":"MEUCIQCj37KzQJFX0tMH73OJXiwMTyYsX5OQnZHM8kUa6Z1UBgIgWDCcPev7DelAd9UUwmtwbqVU/KH17V+G+1oCyMmhq40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"11434fb08624e02c8dcd291e71a90b6db5954e14","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.2","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.11434f_1632794815161_0.9950414494488562","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f630cd":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f630cd","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f630cd","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6bc533e9f23e7ede0589b62d2a7b195f62fac8a1","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f630cd.tgz","fileCount":23,"integrity":"sha512-T+ok+nqiLgV+lzdoyIlQ8NtFDOWuwrPWKyKoHUu7fciajTWOWLhD93ZQLEbZAOIlchqYMrm1KnNAdTHRNK1njA==","signatures":[{"sig":"MEYCIQC/5Vvc8ihWrVJ80U0AjKoR7EVkyn6q00KyHJOgFkydywIhAKtuQMZB4PrRyGuaEPGC1P74O1kWgVO9mc6ayExpVUH5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f630cd9126c31c29d9ec4bc076defe7b3fa4a09a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f630cd_1632881084567_0.4860050518141852","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c999e1":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c999e1","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c999e1","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"935dc968f0da9fcf86dde344fd5fd4d6c82e78aa","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c999e1.tgz","fileCount":23,"integrity":"sha512-/K4TStvC812wTw2yhu982Tfe4RBLazANlfvHh6xs/Q4KL5f1WLo2PImQGSTr616A/OVcw5HyAK8vju7FNsq3rg==","signatures":[{"sig":"MEUCIQDbuYj+mzw2jCt6wMz1yuVt+0PTA3AvwPl+zvQKf6IkwQIgM0E6QE0s6mJc4aKcLMQfydDmPNtUlbgaaUKhfj9QNV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c999e1684264393907cc0099f52aa84b0d0044b3","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c999e1_1632881242640_0.6401872490834775","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8e53be":{"name":"nest-ratelimiter","version":"0.2.0-alpha.8e53be","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.8e53be","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"94e98db2612637a6f00f229ad6af6bb44b63c72a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.8e53be.tgz","fileCount":23,"integrity":"sha512-dE3zFNQMT/icGKjtYv/rc6M/UNvWHh1WQ34N8dgZUpJ3fgCGyL5h1L5pJyvcBQaigKyqZhzOuKK/RKR45FJKfw==","signatures":[{"sig":"MEQCID038L9jZvgxfZsrRKNUk0r/DXWT6uRzLHCArPmEDLl2AiANIDi1BkXcl2KPFnenvgRQtoWs/bJqFzhDCikonjv/Ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8e53bef517bff11a92e36ed3465794cad137266f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.8e53be_1632881250028_0.012804628709038646","host":"s3://npm-registry-packages"}},"0.2.0-alpha.64c8be":{"name":"nest-ratelimiter","version":"0.2.0-alpha.64c8be","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.64c8be","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"20304771bd7b10410d693310d534a4252cc77746","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.64c8be.tgz","fileCount":23,"integrity":"sha512-HJYM1CWGx6BTujNOJpOgb0SnJC8s9HcWU1RTfMeuoTp0ABmG9oJR3YRijPa8QQIIRWYH/smkikB2VMXQCNrKhw==","signatures":[{"sig":"MEUCIFXXminFSA/SemjBvycOAKTUiQrnne7Ur3tOZCanewmUAiEAgZNCnRko9n7zel4uuq7EAiyRL6uZyx2Keu/5soOKkeA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"64c8be2e6fbb805463e0e919cab4d03306dd5d3f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.64c8be_1632881351694_0.7304304628682141","host":"s3://npm-registry-packages"}},"0.2.0-alpha.cf6433":{"name":"nest-ratelimiter","version":"0.2.0-alpha.cf6433","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.cf6433","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"afb360d702c2ffa5a87ffa0d46feed97744baf1c","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.cf6433.tgz","fileCount":23,"integrity":"sha512-vVCX3fsm6Vc5jHZgo8FW+EI3qsqsn+gBNYShYDMQSzGKkvO24vGQDvM3TaGj1cCdwTv9n7zlbhgmFPh1jKgwxw==","signatures":[{"sig":"MEQCIGDQF5TCKLoIm6bvj3YYTxBOcaEsjceD17N89ITIGfaAAiB6jZZPVKJT60S2k1w7wJDZHkHVE02xsOFy971v5VJOig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"cf643364f4a94ef9680c8106a1c4851248a28176","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.cf6433_1632881364066_0.2837030668669538","host":"s3://npm-registry-packages"}},"0.2.0-alpha.20c0c1":{"name":"nest-ratelimiter","version":"0.2.0-alpha.20c0c1","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.20c0c1","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"3d98859336d484cc2bc414bca86f994e31f0a85e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.20c0c1.tgz","fileCount":23,"integrity":"sha512-DTnZ139AZCK8RyqehiTQEJjy+yV3J7ENWmUvMIIQjQgIJrN/SXQeLie6+14VP73YASjMdTZ5mtTfEhPZJL6eBw==","signatures":[{"sig":"MEQCIGeQIQMSMQ7urBoLOETE50YTkiAqtQG0A/iWydbA2alKAiAWibzp7nRgqWoL7gWmQI6tHXI79GEufYdz15l4ekXasQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"20c0c1929b2bbb46754dd67d43a965b1f916b425","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.20c0c1_1632881462379_0.29895820456896005","host":"s3://npm-registry-packages"}},"0.2.0-alpha.892317":{"name":"nest-ratelimiter","version":"0.2.0-alpha.892317","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.892317","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ff3d3ec339d0a89e8d5fa53502bcf553cf469747","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.892317.tgz","fileCount":23,"integrity":"sha512-JKaAx7eaFDTrPcdV5KqS2n4Yf2KyZ9kV55MjriY3y2jQUbXuvSeSJiz1OkhxesVmsmsCYD1Ye75TD+/WLYH2gw==","signatures":[{"sig":"MEYCIQDL8KbekjRsPijpIQ0kM2wrPHL6tSTyzxS2j8iAukOXVwIhAIadCW2AnfewJiEoMGoeHplQFNnUGs0NVKiFBPh+Cibj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"892317700c7255b2ef0f9b4690ed2de30632141e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.892317_1632881484341_0.025546978858143943","host":"s3://npm-registry-packages"}},"0.2.0-alpha.41772c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.41772c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.41772c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"21c08d57358e9b56fb54af715f03788d853da06d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.41772c.tgz","fileCount":23,"integrity":"sha512-EFmbWP+nuYZXkImWvQI2kgBap3l3yyRD+w5qh6sBMG36f4Dtb4hxI4zNmuEwscXIYVfLM7NzEVJ+kFi1RCqI/Q==","signatures":[{"sig":"MEQCICmOFXbnTmA6HsyFXqsXuZb6WuOVFJmflB4DAl9k4N9mAiBepsW4SYBW2Ippjs//UWY20U7oitELYnClR5wWC0nEhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"41772c4acbe69b48484ce18896f3c02575c38532","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.41772c_1632881582521_0.8214325555008386","host":"s3://npm-registry-packages"}},"0.2.0-alpha.4e5e06":{"name":"nest-ratelimiter","version":"0.2.0-alpha.4e5e06","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.4e5e06","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"f7766cca515d176af0fa0c823e7f3445e58f29b8","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.4e5e06.tgz","fileCount":23,"integrity":"sha512-io7qg50zf4vwN/hNCI6jEi55d09eVOzQJwQRmAs3iXRMMj+fj61nxZ6GdhE4bQTY7wq5Hj/JJIuiNGfWdyuPHw==","signatures":[{"sig":"MEUCIQCElr9Iip7v2BzGyqFh/cE0Bqb7YzTgW9AcFh7BnYicdQIgLdaSeD3VqrCDczd2H4gbHFVgvuCcTqVCGp982rq8n10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"4e5e069b7fc806af38d1150f849fc6a58bc0161c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.4e5e06_1632967426474_0.5020944072987457","host":"s3://npm-registry-packages"}},"0.2.0-alpha.4ab97f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.4ab97f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.4ab97f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"3dd77e1a71893d7eed76e0249cb102a719d44d08","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.4ab97f.tgz","fileCount":23,"integrity":"sha512-8HuCBcDjnC5gWKXFEj5JCzUwumf/tiaok6W704gjGZoNgs7dWddDdj79BnXhGXJjTtIlbPNp3zv8+VIeyNgAAg==","signatures":[{"sig":"MEUCIQDxUcutNwPCeZu6+4DE/SCtV9fnM3b1rj9w7AHGM0viUwIgfUANx7dwYAGFeyhm5ehMEFKoD/fihNVt99CrJooHGXE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"4ab97f2a42bd0ad3fddd88ecc94e228e20730e54","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.4ab97f_1632967722719_0.4265122370343897","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c479b4":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c479b4","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c479b4","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"25cd8116b2d303d326e878c18720a6792064176d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c479b4.tgz","fileCount":23,"integrity":"sha512-FhXoSkU6YjEg16YkU9jQEztZ9ks4OykXbKhv1+J/cbYEOJLgIlc+PKPmZodWwEYgjX46zIoyJcDEEbT0BQpY0g==","signatures":[{"sig":"MEUCIEHnqZKRRU4YM7mhPkp6rTzl57XoFlgrNNz7C9j/JnJ6AiEAixjYOyHu9vgNVorwKXI7rHpIwJi71Vvd+npE1SATerk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c479b4e5ae9908f94d1728a2e949333c344e1cfa","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c479b4_1632967826892_0.1666030224251036","host":"s3://npm-registry-packages"}},"0.2.0-alpha.300fb0":{"name":"nest-ratelimiter","version":"0.2.0-alpha.300fb0","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.300fb0","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"614a08b7f73e201b62823675ce4d853f62b74cab","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.300fb0.tgz","fileCount":23,"integrity":"sha512-dQyWrEBYyINDhCXBBxTU1sk/2TskgT95UzaKt/ad8Br0yRG5pNAN5r9Mq+6soUEuk9GdzR4m2/ND6pUWcg11yA==","signatures":[{"sig":"MEUCIDug5qvT+Mhw8VyVUOEtVIunXIst2jMNEnGInixHn15QAiEAggquBWqmkSOBrlKcu/vcC6s81TXT93T1a6X7v6htfx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"300fb033d7c27a0ffcd67d5f85535ad88252dbd8","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.300fb0_1633053814014_0.3555197214062027","host":"s3://npm-registry-packages"}},"0.2.0-alpha.17f0f7":{"name":"nest-ratelimiter","version":"0.2.0-alpha.17f0f7","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.17f0f7","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"461ff9d722fd25e1e2e2f8f32241db5d6a11f175","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.17f0f7.tgz","fileCount":23,"integrity":"sha512-zB7JHXLqgOdg82cFD38xyMMOFbHujByTa/DCd7I19Koo+Vj/VowoqpBaKUHKCjURR+1PQ03PZOCYYWEdMauzsQ==","signatures":[{"sig":"MEUCIFB1OVaBn8VFuFyt29ZtaSuoIgO9J6LSDGtFdsPxI8KjAiEA/0mLnj3YoiSasEiu+aj0WSIC5LZaG/IKruZO3hfRbq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"17f0f7dded1e38a18180aa7f9deb6cd615023073","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.17f0f7_1633053854069_0.36978407515675316","host":"s3://npm-registry-packages"}},"0.2.0-alpha.020d1d":{"name":"nest-ratelimiter","version":"0.2.0-alpha.020d1d","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.020d1d","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"fb593289a17ffcfdd1fc3e7e4db2e663fb128753","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.020d1d.tgz","fileCount":23,"integrity":"sha512-kFRaCsJ+QrKqHkmyH2uDHIynEjfG6+L9rBgCB5bmw0PBJmp1Hq50ZAJ7N3qO6VOYgfmOivum/EfPwO+XhRijyQ==","signatures":[{"sig":"MEUCIQDUNMWKwM/qXOzdhTqF5p2eRStY7MybdNmDyiigXf06/wIgfGT/3GRAkV3XHY5Ui/bVbeaFiZDx/wTAxI8fnYczl9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"020d1d96528c66bd1979624daa0bbe7eeccc3f01","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.020d1d_1633053939078_0.47786408985998907","host":"s3://npm-registry-packages"}},"0.2.0-alpha.966e18":{"name":"nest-ratelimiter","version":"0.2.0-alpha.966e18","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.966e18","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"0a6fc66432e19d97d638debe0ef1af494edd8979","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.966e18.tgz","fileCount":23,"integrity":"sha512-522qg3ZQapaL0W6hXQdTaZq/mckHYyGFZ7PSCNXANFOG7jCHC+tgAbUlt+URu9rB4je5/9Rj2Fd1Qt92BgE5/w==","signatures":[{"sig":"MEUCIQD8T0b8FuL1hR7WrOji2WyqFnWTh20yxNOcJlnS57B4XAIgahD0cDvhgGvDPj74IqaLwUr684u2jzkKlOvyZ7UJJBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"966e188376a9f569dd5a8c58b91b56567e777447","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.966e18_1633053949174_0.46029864613197335","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e5c8dc":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e5c8dc","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e5c8dc","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"623398572c537126cc9149e033e8e319791c85ab","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e5c8dc.tgz","fileCount":23,"integrity":"sha512-XUIyHWYU8AyFhblynMXqKK4WffZZ23LCwEUJutx1bOUxNqGlnfOs1TsV3o/OzYkdTr4LYHNOmbgjUCLVhkMcog==","signatures":[{"sig":"MEUCIQCCKTAZqrjcdVatulnuYcY4jiOxMAITGPr9y0eMVU/54QIgcqnBVdfmF/eGca2o57qCesaupvHTo4l4czNnlBSpLBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e5c8dc9cc2e020b67200ba3207960ecc1572d88d","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e5c8dc_1633054043417_0.2020440280262623","host":"s3://npm-registry-packages"}},"0.2.0-alpha.95027c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.95027c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.95027c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"f71add375abea548c4be3f0ab0038c5cfd71d540","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.95027c.tgz","fileCount":23,"integrity":"sha512-Hf1DMXL7/dSKfQKjHqsvvTg5hPUoSrNtHYPMr2nuU+HckpiqD/OQvaUDDH/Cw287B6ob34ULM2uxhCjn0fL20Q==","signatures":[{"sig":"MEQCIGee3jx+tZpuKRx/nNMruvCVl/l5M2BIA2s6gzdfVxq4AiA1hrIwCNH3DXgry4KC6gQ3Zn5QBItMOnOFw05f+DfLPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"95027cc027b11943312c19e1ab00f764f84efac8","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.95027c_1633054072127_0.6925911298122887","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e01a90":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e01a90","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e01a90","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"20adf93b65c2118f0954c5f6676dc32fe22dab3c","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e01a90.tgz","fileCount":23,"integrity":"sha512-lWgzdTTMz4Wsv9ii128XNzpJwEhLeEBRiiIBCAFEhyx3Jjvf1mgLHor86YPN+FFMIewd5cvDmvZB39CSuIJ4Pw==","signatures":[{"sig":"MEQCIApaWsUetBecMvuIVuzuKwCuIxe/lE3VpetceHtOYSisAiBN8D1VSPVXqu5Xr1zCcvYTzYgtU6e+yYyDAl6Zx1oCMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e01a906060309f022883d495f9f1ad862fabec75","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e01a90_1633054186941_0.7683947158227529","host":"s3://npm-registry-packages"}},"0.2.0-alpha.050b83":{"name":"nest-ratelimiter","version":"0.2.0-alpha.050b83","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.050b83","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ba3d15e2158e5475df46156ef37de01bd4df9d66","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.050b83.tgz","fileCount":23,"integrity":"sha512-k+FB46tngsREIzzX0UeS8fpqpvtBwFBhciVjK4noKAqLUVQLJzRT67Mu8z0wTeTlP/jTZCZbOiAcZdZn2Nv5WQ==","signatures":[{"sig":"MEUCICSRsdj9jzi4W4oiuqYHoWPudHrrqhPEbPaysSzkurufAiEAyuhkfOu+c/3xPCDZEP02B0zNiGkln3YYhN5iTtlm9+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"050b83c53e06977d3731c669faa9559155ca339f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.050b83_1633313100671_0.6961671171837138","host":"s3://npm-registry-packages"}},"0.2.0-alpha.5172ed":{"name":"nest-ratelimiter","version":"0.2.0-alpha.5172ed","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.5172ed","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4db6b9544964715493fa9bde5ba037a214594b63","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.5172ed.tgz","fileCount":23,"integrity":"sha512-k5RBsPph538DCt4w7AH6elZ8mzQBn9odDi6kZaQ20W6uo98tdAR71nMamtyfTSFr78WOs+Nauree/EDhYkF/ug==","signatures":[{"sig":"MEYCIQDquktKOnc/ybBJ5GYn0KCt/FftCbvWF1lHQ478D3phMgIhALr9CLMUjQ7n2i8qTiExFVb8FFFrCPBhmvENdpPyMQGS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"5172ed317c013e4a0176bb2922c2673b51b0a590","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.5172ed_1633399438075_0.957639220430966","host":"s3://npm-registry-packages"}},"0.2.0-alpha.a53f04":{"name":"nest-ratelimiter","version":"0.2.0-alpha.a53f04","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.a53f04","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"41fd85df69335314446f210b428dcfb9d74e43e8","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.a53f04.tgz","fileCount":23,"integrity":"sha512-jFTVInO5YNo9oAW40Su4bTOQRpFVMVXhVl6Mp2ssNMU+VMZMNLVFWR39iOHoyHdAgtO6D55CzxR1gfz3p7GYMQ==","signatures":[{"sig":"MEUCIQCVxYM+9SoAJIhUoIEr5iejzrt8Dy+9GKmwzVj/P3d7+QIgAlf9/yU8k0rHW1BbV5Xs5i4IQkbq/7cMfSVOtl+E8F0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"a53f0423297c9aedbf76a0696b41558111c7ed1a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.a53f04_1633399466854_0.09499949661423401","host":"s3://npm-registry-packages"}},"0.2.0-alpha.89f772":{"name":"nest-ratelimiter","version":"0.2.0-alpha.89f772","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.89f772","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9323636394f1ddd1f823a5389b8679216fbc96c7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.89f772.tgz","fileCount":23,"integrity":"sha512-JgTUzK3MXXX1c3SSVBW6VSTFSijeFFr8SG6ef9B0Nxx2bwN2CYSM2SA5XRHxqfHfuKhT+ctxHLPjnIP8gJA+CA==","signatures":[{"sig":"MEQCIC9ur55q+MYXcDZkg8yTYVutGpfH7reEMyskyCHdCK1sAiAG33EcTJTFjQkLFTOU1a5jt9tcbVqISZxLl2UVspu3VQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"89f772a84778ace717b598dad4f51c7ed9608aab","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.89f772_1633399544202_0.12312562136196581","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d96ff0":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d96ff0","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d96ff0","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"62e6b958ba9ffc214438ed1faeb32f2042c53c00","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d96ff0.tgz","fileCount":23,"integrity":"sha512-zkjLB9qlkEOxF5T0XcAHo3jHafSugFcwmQwUCIH/hcDc1t3mrnBbxqjzYenqyiJB9FTvd6WpwHtMFcFE1v7viA==","signatures":[{"sig":"MEUCIEEi0S8118x8EgYZLqpFq50DG3A9Zfv/p1U1ootDjpP3AiEAyCGId7jQ/ePc8uVDx6q7WjDqnG+PhDh26S+0lKYv8h8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d96ff03ba19d018e29c959fe4b39635beb78c59c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d96ff0_1633485864286_0.8123243975672987","host":"s3://npm-registry-packages"}},"0.2.0-alpha.667532":{"name":"nest-ratelimiter","version":"0.2.0-alpha.667532","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.667532","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9ceb37f14bf4ecbae5ded3f9645df632fb36dd3e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.667532.tgz","fileCount":23,"integrity":"sha512-ESW2RnkiwgG8UTc7WiDGVqw49A3WdPqvx/dgtlKB8V06yytZJw3PfoyUvguRFuxZCVnN5gwO7htvs+Ac5mwL5w==","signatures":[{"sig":"MEUCIQDCSq/8VhLvvZYYmrvrP6J3B/6mxzZ0dx5su/csY/sjEAIgcXbmFkTZ8JZdculG45bcXojZSu5HnqPjbO42sfV8DWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"6675327a3da10b1148cff6bc46b0ce6a05cb376a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.667532_1633485888866_0.44626531303347217","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c00108":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c00108","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c00108","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"5f53e1231e63ce7ab8b254413dd930f1f183dc94","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c00108.tgz","fileCount":23,"integrity":"sha512-iG/gFjnpavY/K/PVsBPojICdtHoAMCFL7sW67yTKLW1KticEQWpOd6njm9MyQ7ja/leW69owYnUQDRzZk4Solw==","signatures":[{"sig":"MEUCIC/b4Lg7OO45Z+lyIgFHtdO5ghgLiODRhOlieBBHAGF7AiEAqBw0g6wnsZ4siNSRMIkrzfK/DILKzYr76wJ1ySyhb2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c0010898d8856cbfbe3163f0aa3df08f3fea9537","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c00108_1633486001967_0.019733812813743867","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d5073f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d5073f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d5073f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"79167a8647459929b6b9c3f2ed99a51a00770fca","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d5073f.tgz","fileCount":23,"integrity":"sha512-xNAoh0QRVr+wcH4XUMG3lHIy+mzyDZYv6RsuJHWYWpez7TYyqGogz5j9txZ3fjoYk0XXPHDMRnAKiq4WAKsl0w==","signatures":[{"sig":"MEUCIG89rSEg8aEB92IU/N4X0n44UbT9muwVwGNSGfj6JLDgAiEA4aRXjVOqQvMlE5fyk3EAR3lJ7ksnCYe9Iamo/xCk6gw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d5073ff750e8451e84176c76212e8c206ea6abb0","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d5073f_1633486024785_0.17506629502731985","host":"s3://npm-registry-packages"}},"0.2.0-alpha.448205":{"name":"nest-ratelimiter","version":"0.2.0-alpha.448205","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.448205","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ce80d4589cd0810a9d7151070576e867a32f0538","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.448205.tgz","fileCount":23,"integrity":"sha512-8agc0+SJ8CpGjWkG6+wzHp0WQrEo8sA3ZvJYxo5JGruR6SxelrZf1LFdd0Q0mw5DbR/L2O0i3vmaZpu8F4N5wA==","signatures":[{"sig":"MEQCIHjMyRWlL1b0sJ5OI2QAmcj5yws3/XXNRuZD3dvj7dAaAiAbL20xMK5oBLNciJtkX/TcBgCJZUR4vcl7L089gVJ0hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"448205e9cf6a32266be651cb8728fc0af64a8d8e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.448205_1633486120162_0.2790129064729845","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c3ba36":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c3ba36","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c3ba36","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ba2c288e0d0f34fad834ef3a518c6bdb115dd4a4","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c3ba36.tgz","fileCount":23,"integrity":"sha512-McgjP8I+dra6TWZOuKqArz/QUKlXgZz2hhIcL7sDZOBvQpZ0ThN8yHKDmgBbORghSK5JBm3A3vFoh8bb/pFKTw==","signatures":[{"sig":"MEMCHzw//fQxvSTVZQcosCRhjGJKIozJiFDE2Ze7hZ6QtWsCIAjKmgsQAa9C8S+Kem+9996QtH8d525QR5C2es03+sYo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c3ba368f7ec8937b769ba64d57195c173c3315b5","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c3ba36_1633486156442_0.7676832256494026","host":"s3://npm-registry-packages"}},"0.2.0-alpha.54d84f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.54d84f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.54d84f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"746d3a5993e2a6aba7a9726ac5655d7cb305e393","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.54d84f.tgz","fileCount":23,"integrity":"sha512-MMjcZrPMD/faFZehgwvynWZPTILJPiVCUL+a+LK0ecSByaN10ezaH0IeqewmBhMo5Ic9BdkAsyk3ktqOgJfd4Q==","signatures":[{"sig":"MEYCIQCM39IZ9/mmvI3janYhTg1gOgivId9WvQNUFHzRn7t9yAIhAPh7GGagnmwR7THbS3wcIPEYfp2vWneIofBUIR3fF22q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"54d84f3295107cc5518457f12f8fa3ebd9f09f97","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.54d84f_1633486237882_0.3813468553837076","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e60ed2":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e60ed2","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e60ed2","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"c5e3e43fe1bbddf4fb301bfeb8b66d97bef2c5e1","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e60ed2.tgz","fileCount":23,"integrity":"sha512-tEnUXNITjOB75Zuzdml4dKoG/03Pkrmcl37kvXPcWZyEe/wND+t/OAH/BFV5bq9vfYHGpdpANGMqxvFKMPzXtw==","signatures":[{"sig":"MEUCIQCbmrfA6uDyLAuNMiwF/7tRKIungYsUlLycKqbZbh5i3wIgHmJAqDYFgi294rSoSZ0Yr0JyTRvOmqvFo+DSwk+AGRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e60ed2a23b4929d09c332b64f1170ef6e42ec820","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e60ed2_1633486260271_0.6626828264667906","host":"s3://npm-registry-packages"}},"0.2.0-alpha.58a516":{"name":"nest-ratelimiter","version":"0.2.0-alpha.58a516","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.58a516","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9848d0643cd6ef3a3dff823c3bc884458821e8a9","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.58a516.tgz","fileCount":23,"integrity":"sha512-+yvATxbcF2cd2C3utPqaLA/JirfOJVWZZLVxnplx+n8bHVKH0TdlOaOrNZu6lhddjdSUdRp1sUStXWUUpgt13w==","signatures":[{"sig":"MEUCIQC4XzK9D/7d6rNV5ymxi2C9uE+hx4oeGy+1xijH/N4AJQIgVIWNzZYgXAKYjTd5zpAUM5ibk5BzCNLvMF1Lav0lILw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"58a51603558561a14965bb51341071a946983819","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.58a516_1633486361951_0.14162343519338383","host":"s3://npm-registry-packages"}},"0.2.0-alpha.5bc460":{"name":"nest-ratelimiter","version":"0.2.0-alpha.5bc460","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.5bc460","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ddcd0614774177955fbbbed3ac1c0f590b6b5668","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.5bc460.tgz","fileCount":23,"integrity":"sha512-5VxNnXoAS4D7YJrCH6mh1XWv5hcmkt9awHOSyVAOKS9kzupMO1RVmDEVc0bqBZ9tNPA2l89l/q+f8wC6SS0wPA==","signatures":[{"sig":"MEUCIGZ9A0No3WURUH37P0qjmx8E1wsZxIK1vV1dNyh0bk2YAiEAoC8Qm57Ua887XpPNEhQAAlKjdj0IVs4Mmr3tJRwoSmM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"5bc460e580d0badfc16fcc01624f8208504311bb","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.5bc460_1633572276286_0.3135525389956604","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f50266":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f50266","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f50266","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"515e96ebb99f48fccc0e628a47af5ab7f8a97ffc","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f50266.tgz","fileCount":23,"integrity":"sha512-I32qIQJNpwVUpTpptPjxFGnXhPcVw3djzeqzsU2FOhPix84HcLbavdHkz9WnQ8KzTR4Pu1Kr67PzeQv5imPpGA==","signatures":[{"sig":"MEUCIFD0fL69C6OKcnXoDcjD0sSQ12sZjN2HOkA1yfL+sO9QAiEAvBdqkZC2YL2UQIBBvTGSCyl2iNFRgzlthP4/choktHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f50266c9c5fbbdf01299555f72dddfd26f32ffbe","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f50266_1633572335461_0.14188912335106507","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ae9a06":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ae9a06","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ae9a06","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7eb1571e0a323e2219337ad59aacae2d59cb11b1","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ae9a06.tgz","fileCount":23,"integrity":"sha512-b0VmMK5GFH+EgxHiUAwrXUhGZ/3uMEPXymw1o/WhKindziGkJHTCW1DCRKeU4Lx7klUDoK/APiN/tMGlLpIhyg==","signatures":[{"sig":"MEYCIQCEegwZUV/jueCS7+gVfJuXPMUfFdkY7GKAsbJDSB0dTgIhANbWmitv3OugO4wgDzhLdPXG2wAyXflqxb+5JURss/iu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ae9a06762ef094cfa947f141bd911df5a253b4bb","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ae9a06_1633572444394_0.6994974184823164","host":"s3://npm-registry-packages"}},"0.2.0-alpha.5bea44":{"name":"nest-ratelimiter","version":"0.2.0-alpha.5bea44","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.5bea44","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"fc71ace5216ad9c69d4c136a7a7817bd229383b5","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.5bea44.tgz","fileCount":23,"integrity":"sha512-Yu4K6SwKdaxOtIx428PUVPYBuNBRGlXy95Un+iOsIt5JW3ANUaT6pbfxlEfTwe9Z8QZMtK0h7xOkDfBCI+arJg==","signatures":[{"sig":"MEUCIGlYHPUssbGLxUiEbdBo81qdMuOUDGJCbLQ/gl4tfWHbAiEApcuzLHpZeoBGP+Mob905rof18kWtcgah+HZRGYIkwYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"5bea4446d0e7eec1e8b147ac48f3ede4e7211ec2","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.5bea44_1633572464745_0.5064989421264248","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f9701c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f9701c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f9701c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ed0d3902f0b2abee4639bbca0d6a21281495e79d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f9701c.tgz","fileCount":23,"integrity":"sha512-B9LgNsZyksjFKsMx+/aG+FimkOMTXdPzm2smPKZz4kx2RZ9yzD13rnvZOr5y1dGqqnxR6kib35EI9Esd5/5iWQ==","signatures":[{"sig":"MEYCIQDwIByk8803wwpkIhS0rUXMyDqHtP8DiUFecDYPDMpvAQIhAMcdGQJYYX8/D3ouim1C/VYLcNrhce87w/Mz49sJM6Hw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f9701c63e2ab89c120e81532e390e7fadc025fed","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f9701c_1633572570189_0.7300397457877894","host":"s3://npm-registry-packages"}},"0.2.0-alpha.5189b1":{"name":"nest-ratelimiter","version":"0.2.0-alpha.5189b1","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.5189b1","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4beaef18e4c4bda2805719b80488271ee75075f4","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.5189b1.tgz","fileCount":23,"integrity":"sha512-Dd3bGH3tiHilpYUc29QyOhS9CehvilG/5xNtLDTnui1krbIlS7FiBIUCkV6raaTHYIx9BH3njvMrwF0uINrDHQ==","signatures":[{"sig":"MEUCIQCAJNLWIvkbWqBprYUL/e0iIN/HUIKQtOFbKynBztGbEgIgHdhk40PYXIBmsPBVuSH22UpDkbX5pavU3hfrkHY4dy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"5189b1139bc286bd2ba25083ae09bd25aed0fc14","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.5189b1_1633572577503_0.6274976226827096","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d45b01":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d45b01","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d45b01","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"af90d9cfe973f9b7349984d37a85d5d67a0a3f62","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d45b01.tgz","fileCount":23,"integrity":"sha512-qf1y5ID0W3lmdL24eCqa4AQDNmyjHjgatHijcml6bEJMA42bI9lGldPialhhoteFZoGpU3xJEPX0mUsXFI9EFg==","signatures":[{"sig":"MEUCIDWch8PMkuQXV9IEo0LmbLfhPNf0/cPm8IGLh05gLAA6AiEAlbpzWuFN7VZabBVN0ya+XnKxunSIij+yWvMTVRfzdqU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d45b013976dd38b839ded812ff7d0ff3a476f679","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d45b01_1633572671904_0.9481020868826706","host":"s3://npm-registry-packages"}},"0.2.0-alpha.bd4aa2":{"name":"nest-ratelimiter","version":"0.2.0-alpha.bd4aa2","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.bd4aa2","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"8f8b7421c9935a8ee9021c423599a3221f37b454","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.bd4aa2.tgz","fileCount":23,"integrity":"sha512-NXLgRKOWxlEF3ma9dMQdo7cLStpo2+t2OCOrOeLTzWXofl6gy3Q1O3bghe6ZEjP9RRTSfnzvudqVVyqi1wKYHw==","signatures":[{"sig":"MEUCIH8rnyp4ZdFW3fxfdwsx2CiSpNTZ2ceMLRDPr4QuDrkNAiEAi7vZeLu8NI2oJ2DaEhpA7DQHpEbRKh4I063l/2k7GJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"bd4aa22822e60ae21da278dcdefcad53bf5a40d9","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.bd4aa2_1633572679217_0.19406008387775353","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e467a0":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e467a0","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e467a0","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"8fd12dd90b52736fcabf497add0394235c41833f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e467a0.tgz","fileCount":23,"integrity":"sha512-iXYv8hgHQodBYfSMEclIaM8YhBB0xO0P1KjkYct/bkUhvDGXzWDvYtxp5s0SjFvoHWyRNqDxQbR+zxIkaToydA==","signatures":[{"sig":"MEUCIQDs6aLodY60QgRf7ZzXWLiI2PM8XXiNsgBdez0IhCwswQIgbWkpUsFKugn2skZ8/OZXrXCkyrBdLOyLr4eGsEtqqyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e467a0d7f42cec0960dc8da5f3159ceb76beb5fa","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e467a0_1633572760922_0.23542124545239096","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8b49b9":{"name":"nest-ratelimiter","version":"0.2.0-alpha.8b49b9","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.8b49b9","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b907b2e42974ace96a6c3611d046d29f6496b822","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.8b49b9.tgz","fileCount":23,"integrity":"sha512-oxLNjzwjqC04l5Fl8lZZcXGZE4kwG9bBALUehnJLVwFTW5R1J6dR6U6Zp6a1vobslh4cSd/lrzg1mk5tLzTKRQ==","signatures":[{"sig":"MEQCIGAW6dtDBN10DQCmm85X5zjmpiTGZ7x9pZjI/PDj30zgAiAgMm5v2ylDYztbDEwupL+hQ06Y//GSDY7iGCNwfkGa1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8b49b9f06c89562535d113d67067d45c6bad49c1","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.8b49b9_1633917866254_0.31671082630593617","host":"s3://npm-registry-packages"}},"0.2.0-alpha.303b76":{"name":"nest-ratelimiter","version":"0.2.0-alpha.303b76","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.303b76","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"dc107db2bd1722f43a31125816ee8d52625afd5b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.303b76.tgz","fileCount":23,"integrity":"sha512-BIXdpJaFGDOeGqIN3YLO0RVfy7wUKSK4CFw2TjkUbdpUTUH8htAVBZ+ypvQRrfpCRD6JkW87O0Cd2E1KKJt/GA==","signatures":[{"sig":"MEUCIQCaQA+E0AydPFsWoKPqFPeHVmntF73SS2K7gVhYtfrMLAIgZIotQd7KGQ5PyKO2ZOgqIokNK1E9RE+LSmoypsnSaXU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"303b761f56e7fa509424e54a1295970a10682724","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.303b76_1634004268896_0.6083383996947662","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b6fce6":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b6fce6","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b6fce6","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9f7f13bab81a20d4f527dab42e8df8f6da5bea85","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b6fce6.tgz","fileCount":23,"integrity":"sha512-zy5E4Pv4sgAgtN8xCO1T4eZXKvOczOzpZmeXFo02DdqmQcRmcl6b15aIDgOZuLeqY1QcgXs+pOhf1wycSweBiQ==","signatures":[{"sig":"MEUCIE25LDKWAJoxRFy8Nrl2WcewS+2yfLhCx+0YUPEnOvCVAiEA/qAWqxNcWmxzS62IR6uqNyfdYv8Kx+04++sRh9gsck0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b6fce63d12c5697123e905ea564ef3e4fee0cd6b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b6fce6_1634090629455_0.6953687777376916","host":"s3://npm-registry-packages"}},"0.2.0-alpha.3e6f55":{"name":"nest-ratelimiter","version":"0.2.0-alpha.3e6f55","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.3e6f55","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"1abd82c712dd21a26c2a276473904893fad4b52e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.3e6f55.tgz","fileCount":23,"integrity":"sha512-VPFzUXUGifnuD9uU8+++bT0O1UvVyESO0pJeKgJHDfUqZw4444sW8BqtdNsBNwzxr0S3M8/MO0nMV6POKMm0MA==","signatures":[{"sig":"MEYCIQCpgUlahCl9SJ/k/WHw4T4jxjfQDTiOlenmM3+wVWBEowIhAKNyG09Bp94etLTkLC37lQy+wFL7q+x4uxKYO4q3hiNG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"3e6f55fb58a326f540e64df5355f4b915feb5233","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.3e6f55_1634090645110_0.3121927798990245","host":"s3://npm-registry-packages"}},"0.2.0-alpha.690487":{"name":"nest-ratelimiter","version":"0.2.0-alpha.690487","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.690487","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"c1fc113bbffa56f0c35a1582b7df471f1121588a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.690487.tgz","fileCount":23,"integrity":"sha512-2ZQmrd12Z2p6Nh61Ud8DDZU7FgXCBVTrU57u1KFvT8vwLJPO8XJjyW0D8/HVjYmuDjvQsB/iPkY+HbqPCCGOfA==","signatures":[{"sig":"MEQCIHJ7f1+vStGyzhq6lHJWM+iM5J/QXBAU8K0EfrJ5eId/AiBb/tjXzQIqw+n2AYbPGCGAYYPiQ9QZanI4tJgyryvUdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"6904877cd23ba1be6f1f5c956b454b0296c5bd7c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.690487_1634090743511_0.6824527127304196","host":"s3://npm-registry-packages"}},"0.2.0-alpha.feebd5":{"name":"nest-ratelimiter","version":"0.2.0-alpha.feebd5","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.feebd5","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"f8086d96c7d78dac89bc333fcc31a430e50f5720","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.feebd5.tgz","fileCount":23,"integrity":"sha512-ZsjdfsoVFUbuQcZ+4razi9kkyq0cdFr8uEiwt5uOmLVED5yzSeepxEeaW8uUckNg7fI9EhaTe99lOi8cAod3kg==","signatures":[{"sig":"MEYCIQDickzMjNEjMJJIWtzwq70GGY7CFXAt220G+r4TgGcseAIhAMXJBo1rEqOj3GCVpOo4zc2IE9q8Mm9lbZGeyd3w22KM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"feebd53145a1f24c920602b3e85a7e298fa24e2b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.feebd5_1634090751350_0.7489517231668055","host":"s3://npm-registry-packages"}},"0.2.0-alpha.215989":{"name":"nest-ratelimiter","version":"0.2.0-alpha.215989","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.215989","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"968a3c9cf2f0fa9b1e92164e5f0d1839f0f6910a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.215989.tgz","fileCount":23,"integrity":"sha512-XPDqEcdOpuLrZzrFIHk/Ed3IkIsy8ByNsIvCez6D0964tPCDjeWazNEYtozMU8Ok+L6NtY/GFIgYv1h506Vf1A==","signatures":[{"sig":"MEUCIQCbTjuo/UZW5DSMSLUlED+u0opvRD2EnDEP7uLIFNMEPgIgXTuzFjhkz5Q8S6ahmm2/9DN06o4ZQbcP8gbmDC9TxDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"21598926f0d706797d0e479271b606968015fe5e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.215989_1634090848135_0.20873601646863804","host":"s3://npm-registry-packages"}},"0.2.0-alpha.1a3e85":{"name":"nest-ratelimiter","version":"0.2.0-alpha.1a3e85","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.1a3e85","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"265c646adaa2149ba27573d61f092d7dd5af2030","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.1a3e85.tgz","fileCount":23,"integrity":"sha512-8VlWtobfj4GdFT8hEtJh9o4++Wd84sHiVvKJ/5nhzFj8gUr6K2Ml89aAbnZno5FcKERcm97yUQfPdODXILWTtQ==","signatures":[{"sig":"MEQCIGpUm6zrb/QkgqOReCxTbNKtdWvWSSprHAE0If9Dd6qsAiAUbN9EQhlEQ3dc+MF1okVjAuozuZ57deo7bWk7/IG0rw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"1a3e85be8f7ad3621463b082876f0fb2f7b71c04","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.1a3e85_1634177056543_0.7672183308873206","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8a6314":{"name":"nest-ratelimiter","version":"0.2.0-alpha.8a6314","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.8a6314","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ad85145405a4c6a16f60a962a8db7eb97b872b97","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.8a6314.tgz","fileCount":23,"integrity":"sha512-MFLuS/BMO5hyCWQaMGXirtqu4I4jm1XMFMcPdcoj9GiZAiTE4JWw3FNmssgux/LsWB2sH5P4DGnYLUezuHD8Jg==","signatures":[{"sig":"MEUCIAlqSO4oAL74EsgfH0kn+WVHCg+MuAlB75g3z2YWSMTVAiEAugurEMTuK1rDGCmVxC6OGMWZTk0eSl35LivJP2sNS9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8a631431d3915e1f831b57ef5d73db7e1532ff0f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.8a6314_1634177069365_0.370339059063312","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b1b2dd":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b1b2dd","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b1b2dd","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e15e148d183f287e77fdca1251638a63199b5f93","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b1b2dd.tgz","fileCount":23,"integrity":"sha512-jNgwB7zvH9XWZT2N+GcvSzt5ijxf5RgRG2R5cTrqX8APLxjKVptbjXnleZUA2Fl5OvQKRhSC30kboj6ZjYShjA==","signatures":[{"sig":"MEQCIEUEKd+5bUay2EXoTAB3kCL1SqJunh3x/GH0qjWRenN3AiAzXuzg8Cgy2wQ43whoPXyypnMCYf76eAhrY2GQdDflDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b1b2dd7a4cd27ae950ca0dd3cd254ad6d135ce83","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b1b2dd_1634177183670_0.5249638730220856","host":"s3://npm-registry-packages"}},"0.2.0-alpha.6828a7":{"name":"nest-ratelimiter","version":"0.2.0-alpha.6828a7","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.6828a7","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ed99528787b15d286944809c646cb567c8cfd1c9","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.6828a7.tgz","fileCount":23,"integrity":"sha512-BwUfnVqQ+xdLKF+BShlMqY/eubmnO1GbqKSr5S8tHYeIKeyqixDuTGLfgyR8VVSWRyImh+ymK0MwDT4ZEs2kRg==","signatures":[{"sig":"MEUCIQC5GgBCDs4gN2fJIcO9kJmPOGgg6znKjePatUTlHuaVCQIgOiAJ2k1yNW/lvA4Wml1O3GpIl1tIrw8HvDv0CqKscSU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"6828a750bc2e5025e8fd2e5ac70922ae128c9f19","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.6828a7_1634177185225_0.1374946319246555","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e7892c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e7892c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e7892c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"012a8797ee3e96f9cafffaa62e04987b42486e52","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e7892c.tgz","fileCount":23,"integrity":"sha512-NUPKWTwPshXE+huWpAidExdMZ4BOk7xMY7Czx5MP+UBM8VW73JVrZXZZfC+X2SD3wPqfsHi+yt/KBC9WuxazdA==","signatures":[{"sig":"MEYCIQDteO7PG3FmzaQkGfsfBPBGWQWtLx0N7F8RfBtAR/tT+wIhAPMa4djcF6PCASd0qgTyTZpNNxrzP6GFRooGgLghU5LK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e7892c76bc8643b861757431db41e11ebfae44c5","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e7892c_1634177285748_0.28686601024155056","host":"s3://npm-registry-packages"}},"0.2.0-alpha.60fbee":{"name":"nest-ratelimiter","version":"0.2.0-alpha.60fbee","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.60fbee","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"a8da6bb28231762471884a67c10b45f66341de10","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.60fbee.tgz","fileCount":23,"integrity":"sha512-znKtL3gc03ZsPW4C9II5R/SHFecV01lq15MbuIeyDVs9zKpkcXTpL1W6mwez4KB2YFUo89MWT2Wl49ZmusA1gQ==","signatures":[{"sig":"MEYCIQCwzivuB4sUdTRPZfgrYTeSdByXZcE9R1zYnHVhUr8O1gIhAKq79/y3Mepje3jaw7bwPbGAICzrfE9aFz9kPuoFD+/4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"60fbee2f71e0270dbf352705644909dfd0a582c1","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.60fbee_1634177300273_0.5032208637572428","host":"s3://npm-registry-packages"}},"0.2.0-alpha.33a38b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.33a38b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.33a38b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b362b3db19d91855a3cce0d463168c2f46b1c296","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.33a38b.tgz","fileCount":23,"integrity":"sha512-m8mLqLK71Gp6wAITHFxc/oyGdSEQ3tuq40ITDxqUVEitqdsOToQNpvMWbNJ8F6R08G1Jo07krvqMysXcFc9osQ==","signatures":[{"sig":"MEYCIQC2fKVk7naMMPtxlJ4sbH3JA83kjZJrdju13GxsT72wHgIhANNVcZ0kz18jHLbyt2x8VfFpXwtx0mQSHRyimtn9HFfb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"33a38b1012ab85eb0065bd9ddc295103508e3efa","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.33a38b_1634177389140_0.49497334398696746","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c6f4ef":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c6f4ef","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c6f4ef","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ccf9cf92e3cd022b7a6ba68f0f8b6c698bf4c686","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c6f4ef.tgz","fileCount":23,"integrity":"sha512-v6818U6ipq+SfPIqY0nnYZvSXxHXWYySBjcjuTww3O5j/9ZCZqh2Xv6o2BoSpL5YOqfFeMqNNAyrP3p79rXnEw==","signatures":[{"sig":"MEYCIQCeJ+PyubvQU+juVRdqKl/fRi3+KCz2BXLkDLQTpdvGQQIhAOoq4ZI6s6/IFr3bh3cuf/85EOoS/PPcnvcdAaOEK9Qa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c6f4efb211610fe5a38b34ea9c488dc79d85f4dd","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c6f4ef_1634177392223_0.5559186910950671","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9588f1":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9588f1","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9588f1","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"427ea02892e6e0f969c67ada95bd1acdf0f67238","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9588f1.tgz","fileCount":23,"integrity":"sha512-jmWDrNDLARzfbf3gHbkAaY+EnaueZVFJFGe3o/k/9xfkrzvcs3iNex+CTDW0vKRIxaEVHmm/abMADkF4D2GXiQ==","signatures":[{"sig":"MEYCIQDDbsLwT5DUcZq7CnQp6ciqLrvJzy41AP94AG0Ng8l0sgIhAL0iahpkWUxcqdARNg1WcUJszrwp9pglkOoWDpNj5Kd5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9588f1d4e0f96f3f76ceda86b3f9743d4a909d56","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9588f1_1634177487046_0.3199983255855614","host":"s3://npm-registry-packages"}},"0.2.0-alpha.40739":{"name":"nest-ratelimiter","version":"0.2.0-alpha.40739","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.40739","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e79ea01a7b73fdee7ca251cca4e96f27d5f84a95","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.40739.tgz","fileCount":23,"integrity":"sha512-Kt6wH+iT7TXZX6J9dXeFNeiVsuGCclq7DZWXEoJWccOKZB4gPRx5n/A8XCObicpZd+ZxElqRjqLXP54KPREjSQ==","signatures":[{"sig":"MEUCIE6uQuWJCPBVVkMsO+9aqfTSJGSjXzjB6+nWCnWgsL5VAiEA38AHcvzIYWsYK+CtGAAS2n+ZV9K0enVfZAX1AKcXI2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31544},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"040739f316a265eb5b8000eeaae4d41cab4de476","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.40739_1634263450709_0.49386241952264287","host":"s3://npm-registry-packages"}},"0.2.0-alpha.60643e":{"name":"nest-ratelimiter","version":"0.2.0-alpha.60643e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.60643e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7f216415a32c3bee19eb23b60a49c734aeb47a8f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.60643e.tgz","fileCount":23,"integrity":"sha512-iC0FaJhucJ+JCZZQ5dt5wFsTXIxGyT4CESdww3dVop3Vz15WsX5KV85ulRCiZXgysCSYFPanJnt5PB3V8tzP4w==","signatures":[{"sig":"MEUCIGafUSNpI4XdjgnzTCVnTg/79dPyNCRQ+OBEli3HHO/6AiEAuuGBDFu84hRwAXXUEDHFO/7y6tB56R5MTWLEVFjjDdM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"60643e42a4c3d129fd8f7af998c7c335518081c3","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.60643e_1634263491913_0.37158020348263987","host":"s3://npm-registry-packages"}},"0.2.0-alpha.609794":{"name":"nest-ratelimiter","version":"0.2.0-alpha.609794","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.609794","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"cf3995b65a4dff2e42811734242089e3f6758016","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.609794.tgz","fileCount":23,"integrity":"sha512-HfkqnoGFAueVpqJ25cbX+si7dWC4ds4jx+kl45iVjTyygTklhP2ynTv81k2UFWiFYoXyA0apfQXAO77se5nKWg==","signatures":[{"sig":"MEUCIDcTIHk6TrslxPqXjlUt4b6dGVUJbrO3OmbbcAbmd4I2AiEAvP9NnEYn9KzD9gmRZVG/wudIhyImxm6mFUdfgUuKKQM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"6097948670020225c11e854953e5a100d9a52041","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.609794_1634263621710_0.30688748029929624","host":"s3://npm-registry-packages"}},"0.2.0-alpha.04b5a3":{"name":"nest-ratelimiter","version":"0.2.0-alpha.04b5a3","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.04b5a3","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b001c0c487e61228dcc28fb930b87ca98bd97c02","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.04b5a3.tgz","fileCount":23,"integrity":"sha512-ONSWUYDIH3fVJ4A2ex2KbW7uZTIp5CKjCLwqKQA4q/Eh3gwigFlE1KmFh6p+Y3qzeug7VTOKLU9W2AKwCOFySw==","signatures":[{"sig":"MEUCIQCVCR8zJhgurfKyuOCPD8WHK9IfOigWUqpBBj5QkVV4WwIgIXG+oaJIreJiimhkLN/EY6aUEw+D+Qh9+nR/I2rJpyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"04b5a32bc9019c73f28fff0259e0da5c09d0987a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.04b5a3_1634263626932_0.6549239887498586","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ca47eb":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ca47eb","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ca47eb","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"c53bb4bb9c7fd56cd7d21b5cb55976481947ab41","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ca47eb.tgz","fileCount":23,"integrity":"sha512-bh+A36HRiLTSnSZDgevQxLyVdXFBhEg92FylrF3vjAmgUib9dat/6DZYn5JV3eiYZJ+ZNB2amCzd8GCSA/J8QQ==","signatures":[{"sig":"MEUCICIBPBcmUXkmXZzz3AFPLNhvceHEvHWERUYxiXRVNjMKAiEA3kxqK2zyJFwTkFGAf8pfYEKeq/UATT2Lm3t4jmTMBTM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ca47ebbc111707db4115f2cccd1db88a751d6af7","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ca47eb_1634263766743_0.43938846830674483","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f35a31":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f35a31","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f35a31","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7246c25612155106ff7fc7a18c8e98aa58e16ec8","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f35a31.tgz","fileCount":23,"integrity":"sha512-rhflOARtFi2xoK+brrOB9VTMWheroYgADRSrIBxg3vJ2pmCqIRAG2w8yAcxUfkc8CVbt62mCesFGNOoLgT3vBA==","signatures":[{"sig":"MEUCIQD6k1G7PeOO4nCAycs94+sfXitWfxq6M+IT1DVIY/XPrgIgT6LBQeUbORm7NkNvGgOEp5sEObJ5tgbdpneYPAI+hxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f35a313f05a3d96a2d2a3b9d5900c32c9698dd29","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f35a31_1634263769987_0.1205032046407366","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e166c4":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e166c4","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e166c4","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"500186e8a25f7c231fc24e00a616398057ba2446","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e166c4.tgz","fileCount":23,"integrity":"sha512-e1ab2nZMDL0P+oJTDTie26MgOCAukOU0qWoH9+r9Knn56dLILh4l0CvkwD1EEqTrADq9/ldSdrdUPiys9dwMSA==","signatures":[{"sig":"MEYCIQC7DijIGAhfW492EETKz0vnVSy8/vEEXdMsrT39w+svggIhAJomiRzuL1m4G8dtW0S5BxTsxqo4q3Yat7n9fy1x/tev","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e166c4dbd63fb73b1100f94ca249396023e01085","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e166c4_1634263872661_0.6322544726698898","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c9f614":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c9f614","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c9f614","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"8487a94a0dd20f8fc451fc44111e3af73dec1fc2","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c9f614.tgz","fileCount":23,"integrity":"sha512-RL8u/ro44HdDLD/uZddWeVd9fB4yZ7G32Iau9XWgImPqm9hvSnbDW6sJqa8skvOA4MhjpKoXUYAVSO0x2mKWFQ==","signatures":[{"sig":"MEYCIQDU/vDbiTmTZe+K6iMkyKaVabGnFiNpH3NYBoWUXFm+WAIhALkcBt8wvRb8uPvWAR1xggnBZIesQhqgrJnqJbc9mrhS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c9f614bf5a9088ce6b25f0671978dee283541bb3","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c9f614_1634263879023_0.1601619530663434","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ca13e9":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ca13e9","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ca13e9","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"fb5bacf607ba7bcbe4e4526579aa5f3c1f8d2dbf","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ca13e9.tgz","fileCount":23,"integrity":"sha512-k0d0etgLym8AI65SKRefxEzVP8LB14ekbbAngayE571mBcq+6JA0aKsb94dxIFm9pAvj/BF7qjNWpsN0OtuC3g==","signatures":[{"sig":"MEQCIEtDqt29ks9/vEbPBxfV2Xed66keax0eowop4em9Zbp8AiAv/K5yqVxH4tO6UroH8srjQEuXDeopceb3ScyA7OVGmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ca13e99b6d4c2c908f76bd4241ea872aeaa9b961","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ca13e9_1634264004397_0.3006884933341656","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e95925":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e95925","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e95925","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6d45737d6ee84b42ac8afeaa58a37c3dd7197f16","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e95925.tgz","fileCount":23,"integrity":"sha512-jHH0SbRHd3QVaYN7Q2MSPH003dLyFZiVHd8ofuRBR+FCS7yIqAO2GLovbHXdOnC+0vWYMddehcjhQwELrgvJqA==","signatures":[{"sig":"MEUCIBjEnPAsYv6aUobjxpwinGSBB+3B+MK+tNj8wvn8oJCdAiEA3hupRX/n5ZBEBpcR1tcuo14RuwaQ5pidKngHDsIiJls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e959257dccfa5a69ad9f8781ad9a0dcd3e71402d","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e95925_1634264022557_0.30900428162625704","host":"s3://npm-registry-packages"}},"0.2.0-alpha.cd9336":{"name":"nest-ratelimiter","version":"0.2.0-alpha.cd9336","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.cd9336","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b702b1fc9d13cf34e67e033fe59d63fe192f8fc6","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.cd9336.tgz","fileCount":23,"integrity":"sha512-aU8ir1LNsSVN0JYH5RGWYS+Kbr2NpWer8CkD8LbIje4IyfI+dPiM5FRkEgTMxAtfEC8uyTFc5bO6W3YiS/bbGQ==","signatures":[{"sig":"MEUCIQCY1ShPxeFrrKopXWzYmGPW3gaQAegJsQs6+WskyCKegwIgQOUKcjhpBzGF2CWJBbS7zZTae0hKF29O2GZwjHnjihw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"cd93369b2a05109ac48438c13f417f9ffb9001df","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.cd9336_1634264103930_0.6126833350775487","host":"s3://npm-registry-packages"}},"0.2.0-alpha.94d9ca":{"name":"nest-ratelimiter","version":"0.2.0-alpha.94d9ca","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.94d9ca","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"80e7ccb29771e7fda443ec5bfa1e44545e5959a0","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.94d9ca.tgz","fileCount":23,"integrity":"sha512-sCzbBof0j/GXDb3E7ItfC6ARaDnpxXmMPsoVais0k3XrkAxIV3SxDy7kUZQ9bwn3ZiNYBok7eDxyogNpnofqcA==","signatures":[{"sig":"MEYCIQC/7IVTWApe6K3OxZCXzIPcQxQPc+mneqMYchj4tzl5QAIhAOCDpdjsg62WaomQJx7cXhqoHW/hIxtNssQxeI8k3Lqc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"94d9caf52afc0874c54f29738408255e87824d5f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.94d9ca_1634522647724_0.8486199132214727","host":"s3://npm-registry-packages"}},"0.2.0-alpha.2ec23d":{"name":"nest-ratelimiter","version":"0.2.0-alpha.2ec23d","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.2ec23d","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"c4451943fa373a0b83594c7082717f8639d64d14","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.2ec23d.tgz","fileCount":23,"integrity":"sha512-Ytz1dWOQ9PstkDqY/CXh4D7pVqrkOrhDaWECWjH9Zr2fi4wkwD8jX72OQvesSwr3nHFCOYKyV4gh6GelM2tC1g==","signatures":[{"sig":"MEYCIQCQzpihFghgUFFaTh2S1H8gZjQGxBrGXLjht02OpUtzBwIhAOvJNb97cjzbNFuhUkowwWFL31OEPkmUtFePlhB5/j+D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"2ec23dd2a79124f83047eb4eafea921e62cae514","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.2ec23d_1634522654264_0.4948732709518968","host":"s3://npm-registry-packages"}},"0.2.0-alpha.a82052":{"name":"nest-ratelimiter","version":"0.2.0-alpha.a82052","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.a82052","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"cb8637420dcd6c9820d8c682645c343a71c7523f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.a82052.tgz","fileCount":23,"integrity":"sha512-EydHabcH6x1BYgxgluzvZB7bCWLMlY0AVXU4YIs4uYo5pMYyBtgqGo9vEakA7ETAro2giX5Tia7Q2PYq7GGpiw==","signatures":[{"sig":"MEQCIGaujqILgaLzvkgXPxX1MJ46/g8Y82L05VTxVcohbViXAiAzP9QVkqDDQfqaZTu9u6zePHjAYjpfwiVpHFF0FBYKvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"a82052d951a688f334777f60175205da663c5f48","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.2.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.a82052_1634522731339_0.41034594301308047","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d28f4b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d28f4b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d28f4b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"58ae87506a37a6f0759b238a2ee743a05decf072","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d28f4b.tgz","fileCount":23,"integrity":"sha512-O2nS0jLtkrmt6TsWomWQV4YG9prQSD/gD5mlbCPTTgnaZMJmpW2613ZBzSPsnKwbz4jUtJS6QeiiF3aBy+CdYw==","signatures":[{"sig":"MEUCIQDfLNKKRBXWgWgLYn89dm0zjyJnsXA7g0CMo3C6IeP2NgIgffqIIvQruGt57XlkTzYWBjuo5f4QCJItvfS+sX9vTFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d28f4b3eb8d504150b21e4ac3458bfbff793ad8c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d28f4b_1634522749240_0.46567739542511144","host":"s3://npm-registry-packages"}},"0.2.0-alpha.553279":{"name":"nest-ratelimiter","version":"0.2.0-alpha.553279","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.553279","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"edcfe19bc9d91aa2bfcf719331dcb45c95af389e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.553279.tgz","fileCount":23,"integrity":"sha512-kdFlWgr/e/bpz6HHiBz6hSg0Sknlw8Kd4jolB4PG3TK6lb1ug2oRuD7E35H9kU4ZLJ8xZB6niONuJ4rzA6g+ng==","signatures":[{"sig":"MEUCIA10Mnds/taMrpM+9wc8tHwjMlI3qYZvTp8tOTgxTvYOAiEAjIH/hFKOo8JnJae9r4CWWCpg+sHK5yePbKkvabWQOV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"553279aef5cc8c7885cab3938b8432145f6e2778","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.553279_1634522869987_0.8169973283626202","host":"s3://npm-registry-packages"}},"0.2.0-alpha.6e58e9":{"name":"nest-ratelimiter","version":"0.2.0-alpha.6e58e9","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.6e58e9","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"866338839f3f7892f8d218258b0ab11f2cee95a4","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.6e58e9.tgz","fileCount":23,"integrity":"sha512-qR75/cwSMKBJq/OebEvSsX2aYRZ8Lm/M0C/pDeWveWAnE+BWs9FD+tSGJ2BttQCU//S+ZHycDE54TvI/OL4u7A==","signatures":[{"sig":"MEQCIH7wVExyp7FF/9uRERtVlhY/8oWYs32sW+gsxmWHTXdsAiBS6Y5rA6JIua5NsK6pdnrcnjFp9R48ACnvrNlalbZRBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"6e58e9df91fe370235f1d0e515726caa5ec5111f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.6","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.6e58e9_1634695455140_0.32971265983270226","host":"s3://npm-registry-packages"}},"0.2.0-alpha.dd2f38":{"name":"nest-ratelimiter","version":"0.2.0-alpha.dd2f38","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.dd2f38","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"205f02600b86e33c1b945514bd20fa515ae0458b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.dd2f38.tgz","fileCount":23,"integrity":"sha512-6PVQ3hUANNlLcUjfQua1JH5XyNtBhb6INei5S4Tx+rJOwh/CmtaBorrZHtknBzjxGdT4dc1BDZJ1pM+wfFks1g==","signatures":[{"sig":"MEQCIH1z/5qn75P0juG0xqLzYX/xIaOiu0BjQndQH/B74OTVAiBAl0ie+a7OmFbX3TX1Mq8cEsKr+or6HX37QYdsTbyrpA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"dd2f38304e14ef3856a4578d64ee34b942728a3c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.dd2f38_1634868244620_0.24887799630247698","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ff463d":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ff463d","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ff463d","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"1cd4689d16c12f5a2f76964c0c7b394ad51d8865","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ff463d.tgz","fileCount":23,"integrity":"sha512-CvswJLzMDo31grB2yxw/AkBe9SSYXltxEqbg5R+weA2UkbsgJwH9pNZiUVh9Nysx4iUjlq3kqVlS087eHBUPcg==","signatures":[{"sig":"MEYCIQCh94zvbKTy1kVW/VBojojyfDvnOMdLSrZrE3tS/KUmSAIhAJb1A3+sUXpDFhr+xIyrNR1Q4kfVNsrj45ArF8rfHjBG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ff463d05c97bfd1d4653db39dd8d5e85b20fc324","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ff463d_1634868280717_0.7699743430331809","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8a9fb8":{"name":"nest-ratelimiter","version":"0.2.0-alpha.8a9fb8","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.8a9fb8","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"568d9f1fdf5e5f8764c23afad33a2e2c724711d3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.8a9fb8.tgz","fileCount":23,"integrity":"sha512-lPlbBOLH8py5ywB1D+RH/QRlQu1/fvJLJcCqPxGP/LQ9CA5STKU8Kcsg+Dj7W/dtgOqIXs7xVA4pXSfWAf9DjA==","signatures":[{"sig":"MEUCICDuMeefeczafIV740b2FV6pj8pDpD+AxlAxXaJPKnh4AiEAtKwyPfS+bwcWRh9LMU5dfKAgMMkrIzLOjUB8GMCmuCI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8a9fb8dc7af96eb6f4ed247bae45a6dfece3c011","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.8a9fb8_1634868359302_0.6267054162183425","host":"s3://npm-registry-packages"}},"0.2.0-alpha.3d621b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.3d621b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.3d621b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"26cc61c086f1760184350301af27d4ba3b126c06","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.3d621b.tgz","fileCount":23,"integrity":"sha512-GYWu9ML7ieZHpPQ4m6M6YWcFI+8W7PKL6s7Uu59LTG+E3e/ki5+T/dBRxTmoY+RbQkwVOtIZHSd1exOIwaWsVA==","signatures":[{"sig":"MEUCIFmOWdEcf7Qa/wwSei9AgSsZ8M5XPWQeIvDspkQ8xhsnAiEAo9gY1Dv/wnjw+7ulw+7hxwbZpdrVHPsIiejkmQ6C4+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"3d621ba7fe8a4658b6845c015919fa422b966849","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.3d621b_1635127459826_0.3595790741450189","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f04cb5":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f04cb5","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f04cb5","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"2ea3043bd1cd97e51c90e7310666fc3c2e4f304c","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f04cb5.tgz","fileCount":23,"integrity":"sha512-lyqEa34y2+LdLHluTKQfJ0nBop8QsM0XM7vkAE3o8luK05cVeTde74xFawxNtFxkhqp+BEIUyvdzXd6yC0nyYg==","signatures":[{"sig":"MEUCIBqx8vEWRAdNEQ46R8cWzpyIOY8wIQJgfojEgpU4l2LdAiEA/PtVwUlobyjhaVDLzcgUjhffFZOatT9YiWP8RxIjzf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f04cb5718eaaa1927fef621b197832170e646a3b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f04cb5_1635127484213_0.8298341135860849","host":"s3://npm-registry-packages"}},"0.2.0-alpha.64c015":{"name":"nest-ratelimiter","version":"0.2.0-alpha.64c015","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.64c015","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9a88d984448f5361d46207bc12a124601ebf3f7b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.64c015.tgz","fileCount":23,"integrity":"sha512-M7vzhqGfNP1bOj/k2szRF3NiEknAOiPgBXGsDHszQgDGg7iLHZmtRcexdpLbtjdme4/CcP6wRAPiX4haHd9WEQ==","signatures":[{"sig":"MEUCIHCQ2iFeuR2B9L3z40vF1GTgY5sgvEpTs8kp83NruXCAAiEApJXgJn59I0CsSE7mO2JzlCX7qmeThmWNf6nBLLR0/UQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"64c01556f3de3c840ef0c78ccc3f05c99e3fc6c4","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.64c015_1635127577806_0.2030469129160568","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e1afcc":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e1afcc","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e1afcc","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6cc9fc8e2e35cbacf53422068ef7cef21b731eeb","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e1afcc.tgz","fileCount":23,"integrity":"sha512-dVKhhFWwKfqUwM9wDdMwSlerBFgcW8CRofjUXDTY1Tw5bldrGs5WXPcNBK4Vhj5YXA4E1g9Vbj6h3nB7QcCLfw==","signatures":[{"sig":"MEQCIAs317xP6XPTCPcehCOUkLHe/RKAUJoQ6q83yhECbQESAiBwNFxfO3Fl58S8VWiC1QrXk96BaNraaQxPYaI92oq2zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e1afcc21b047e41d065a730b272521f2769a413f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e1afcc_1635213844970_0.5488843833597323","host":"s3://npm-registry-packages"}},"0.2.0-alpha.100bd7":{"name":"nest-ratelimiter","version":"0.2.0-alpha.100bd7","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.100bd7","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"941149bd780a683c529f3f2a08a3a9e91f9b2823","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.100bd7.tgz","fileCount":23,"integrity":"sha512-chd4KttCjRMC7ZrxDz4BltWRY0d5DoB8gm69vKXtR/hO9ZAuWJv7MwnVG8uL5AfpyDCuUa+amwUmEdmdqwcv6A==","signatures":[{"sig":"MEUCIHqHs61cDaGGLhEZgnhZIjSIXw/a5IsW/EqfoSWqimu6AiEA2PgZQPa0W6auYiGAF4jy34SOw0EdHn8kVrZBieX1fGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"100bd7a7e93a324f8e4edff70349412653015306","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.100bd7_1635213871953_0.9595213059144456","host":"s3://npm-registry-packages"}},"0.2.0-alpha.861a99":{"name":"nest-ratelimiter","version":"0.2.0-alpha.861a99","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.861a99","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"57c9e500b4fbce5949dfe5fa96be722453565f5d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.861a99.tgz","fileCount":23,"integrity":"sha512-eI8kSqA0Fn6nd4Vv7C3OuKaGCQnOAuRiv8DAWpb1h4WGlCb9GNZ740gsp2OJHzNlG40efSdErCHwetlP43lDyg==","signatures":[{"sig":"MEYCIQCFHTwdwNhYoB4Vbn66QRoUhPj+COBGdjJdGkWFiWJnDQIhAIF7EGmNU8d6cI5Hlfn2s8y0PuTNzewUjJNWMGF1UYek","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"861a992c423f3ab5852c1ae018099aeb118af45d","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.861a99_1635214011842_0.9600150069527222","host":"s3://npm-registry-packages"}},"0.2.0-alpha.6c8a51":{"name":"nest-ratelimiter","version":"0.2.0-alpha.6c8a51","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.6c8a51","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"797cfd315d88bc905265696765b881146e57eb50","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.6c8a51.tgz","fileCount":23,"integrity":"sha512-jetzgFeGSPpge9DlIvwr1NNeqY2siM8Ra+i2oaDu8rfSohjDe0QZrhVFyI0rTuVIrkDfFJptCF0rQN0elbaPkA==","signatures":[{"sig":"MEYCIQDPnEyOr1gNgsLvhYCSWEjJJ3bA8aLoi8wqmB5q4b2KbwIhAPPtT2mDtLFnXWV+/BlZwOWf3VbcSLg1+3q8shvMF/w0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"6c8a5158bb984fe5fcffad391f13e5d3771fd360","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.6c8a51_1635214027270_0.716491993582242","host":"s3://npm-registry-packages"}},"0.2.0-alpha.502c4a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.502c4a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.502c4a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"8bc6e94201f9add2c50b68f6fe19aa98532d5875","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.502c4a.tgz","fileCount":23,"integrity":"sha512-bq/S2JS++QdQNS4b2xY+mqWCa5qhhW2vD8gIIpX65Swys9/7sG+/qDT35GufyMVX0XYBDrbH67z7AGP24GlNTQ==","signatures":[{"sig":"MEUCIQCpqwgqZEbg6mgQzZFBTwLGwz5uI5cDIcWr9kz6C2heQgIgEoMGa5rU+pwrl8Ms+ueUjxB6VwCtqbbgw75ipsOdRQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"502c4ab2a78e69c57ca15fa5d2416304387d38fa","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.502c4a_1635214141020_0.6506380463609049","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b5bae8":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b5bae8","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b5bae8","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"d612e53b0b2944b2dfccad870fac5ad7613ecaa0","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b5bae8.tgz","fileCount":23,"integrity":"sha512-uhi84yxR/TzCogbOcKQS9Cj9epw00EdPRmtl/OGXBKIM9f0WQn/EHj6nvMRVjm29qbcpv/Xa1NJKX3T4dd7P3A==","signatures":[{"sig":"MEYCIQDgNB7BHYwvVAMHKeuVr2FW171ZsIRaIjMM+Zuw1pO8ngIhAP8yn5R4CrIFzw56MGpx8NFiNm09NfkVdhqozqhC/zdy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b5bae8027003a86ec6d8ef1dfe867547be2cac74","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b5bae8_1635214145097_0.6219169151867094","host":"s3://npm-registry-packages"}},"0.2.0-alpha.bffeb6":{"name":"nest-ratelimiter","version":"0.2.0-alpha.bffeb6","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.bffeb6","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"f55ac914c41852b3ee0414c9ea480a28cc9f50aa","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.bffeb6.tgz","fileCount":23,"integrity":"sha512-9AZR1S/IhUX9dyfcYN0E8kRF+8TYkRrSwA7EXh5mP3xBRkquLKYv1wRgVkQ7evBRZzeSn7xierC2Oel/p9LEXw==","signatures":[{"sig":"MEUCIQD7EtOj6YTMQYz9zlkRy+/zrf6K23NUASI9Lg+aJJ3J3gIgMDckECVBDbwN7K1e4GKODVeVF1dxW1eV0wMExe+F9WU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"bffeb6f9602e637bffff490e223fe8c0b7b78cda","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.bffeb6_1635214225515_0.011475205062845273","host":"s3://npm-registry-packages"}},"0.2.0-alpha.12a59a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.12a59a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.12a59a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"80c17c64d82487580a2774a0114e6721180aa7ac","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.12a59a.tgz","fileCount":23,"integrity":"sha512-LaL60sNqpuTnYEow6LvMfv4cfkv91tGm4TYe7KDL8Dxhkq5wRldgjtB6ZypSi29xX52nwIy59ndaDsLTIPBAdg==","signatures":[{"sig":"MEYCIQCirQFBc5tUynNFh0da5Y4CyWRJ9hxC9KTsydQp97DahgIhALjn5QdBUilyFapNwUyAfql9Ko+oFyWbVH288uP8L4Ie","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"12a59a8a7e36c679f25478aa1e4b6fdcd30c5e5d","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.12a59a_1635214228410_0.21569658593262275","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c0c294":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c0c294","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c0c294","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"48697380eef58ceaaa3a75847659d5ae75aa9e5d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c0c294.tgz","fileCount":23,"integrity":"sha512-qjfXvit25HJ1KhvCkpqLfyabntd129qwV612woLcjpTV5oddGbMRKxjQMIZHYaorbEsvifAGZSxgjZQ1Ts7pCA==","signatures":[{"sig":"MEQCIBikVTRLICX6p3iioy7hW8w6koxVLXoI/6f6fI0Vx/Y8AiBATs9csNTpxmXUJV5BAgYT5la4LWG6qRyohv2sB0DPhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c0c2947e29c65acea1fcb85e8e93f44d7a31627e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c0c294_1635214336326_0.8019124836028857","host":"s3://npm-registry-packages"}},"0.2.0-alpha.626ed4":{"name":"nest-ratelimiter","version":"0.2.0-alpha.626ed4","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.626ed4","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7421851032fa9464ccabb8d429c50d6ed59f6957","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.626ed4.tgz","fileCount":23,"integrity":"sha512-1WJYyxHUPyLARigz0Om5TGh7Fvv9F4frKYm+s8d5cT5d+DyJIW7DAJzYzk2+WVr+Ddhn4pBYzK/iN5YlJj8OPg==","signatures":[{"sig":"MEQCIDJz5Nk3yn9oBjegVMGbqLl/ZoBZt258L4tUr9bAnQ1OAiBcJdzvtOijbQBYfA7atjQQNAiOoCnfSh/Qv134N8v/KA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"626ed4c25ae682f5041e3d7d802b04a275a4479c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.626ed4_1636423447329_0.7901754540071615","host":"s3://npm-registry-packages"}},"0.2.0-alpha.2fbab9":{"name":"nest-ratelimiter","version":"0.2.0-alpha.2fbab9","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.2fbab9","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"01ced49a8a8c1d285a36192cbe627f3b2efd8e8e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.2fbab9.tgz","fileCount":23,"integrity":"sha512-kQKdNmuSaHUtlsjddP0SU816kIpYpyG9lYOnQoCX9nbRY9j63flW1AaE8RvX7o8w7GwjnI6tdcD1iW5inhyBjA==","signatures":[{"sig":"MEQCICpsxjZeQe4EExN15rsEhpLBwqx7JmKAHALMW2t/jLKBAiBYlR9W2PO8dnD/m8HoUV7uU/am+3E0fLmljRK0MHWUqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"2fbab9d7103d592fa863f092cbd67b650ca308ad","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.2fbab9_1636423461612_0.3221670388475786","host":"s3://npm-registry-packages"}},"0.2.0-alpha.551c0d":{"name":"nest-ratelimiter","version":"0.2.0-alpha.551c0d","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.551c0d","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"1ade4f37a8854249ef2a2b9f2a6e8c569bf29ee4","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.551c0d.tgz","fileCount":23,"integrity":"sha512-QOwebPgRHPTrI9s8iHZTszwpCpOTfKrKLoW0zwbxTGw5FgRAgsb3LWC6iwjVNlSu3u4euUOFz9TyPhzk+KIp9A==","signatures":[{"sig":"MEUCIQD+uoihMqXu7S+Clj9l0UYVdzoVsfceVheHfZXZPbAb1wIgHsBS++cjy/y1cWDMubCedL20DIGWhyStRkydD5jscqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"551c0d480ebd71805f5aaaa30a306fff53b8884d","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.551c0d_1636423620809_0.001226320474381426","host":"s3://npm-registry-packages"}},"0.2.0-alpha.bbf5d5":{"name":"nest-ratelimiter","version":"0.2.0-alpha.bbf5d5","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.bbf5d5","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"269a43db2353b134af8c48968ad4d7a646f67a3a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.bbf5d5.tgz","fileCount":23,"integrity":"sha512-H/BeQLES4PbaMgBHeQzd3UGGDghY/D0DZaSOOK50FJr+ySnvm8xty4+Ue51yAk+CDEbXIYO1Jl9Th2dLTN/3kA==","signatures":[{"sig":"MEUCIQCUhvY13ghsifE8HIpRWXFlO3UEBG2AZJ9arGtwpuUx9AIgQdzTR9wO9+EcEQonJpE/vGlf91eU4WrtkdNW0PUE/d4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"bbf5d5dbce4f13f95c45a6f5801d39bc9c82265f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.bbf5d5_1636423645139_0.6870822458031081","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d432a3":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d432a3","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d432a3","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"5a53e9cfaedbe82c9fa18c93f679964429ce3c75","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d432a3.tgz","fileCount":23,"integrity":"sha512-0cfi5V8W065ExgeSz0DqnfJM1R6Eq99pJ2rXJPI6GxAg7S8HtMdWHMLYBBCc3faLdq6PI6CzzkNfxIYokfDvZQ==","signatures":[{"sig":"MEYCIQCh95ih3nx+fvAUSSlrEVbscKcepdmmiTxerEZhGSfPuwIhAIwxJoe6WYBew+KwuWE6UKdnXP8reikS4ZGG93k2Idzt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d432a349f09454e6da8a0fe2771ea0afac6796d3","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d432a3_1636423744596_0.8675328054806153","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ac7912":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ac7912","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ac7912","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"dc66b81cc6455782eaa2fa917ecea2f0db6c61c5","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ac7912.tgz","fileCount":23,"integrity":"sha512-hEX+WUPBZ/ecrKpNav2o353f22ysgXy0NYYp7UUjNsUy/AdwtvPKTB25JYzem1TiTYh3sYgGQU8VU6z46xXYnA==","signatures":[{"sig":"MEUCIAcbKP9tDQIfYby/6TME41V5hFJnNfJr5VD1UTvPchcZAiEAlwsxO8MX2Y/VFzkd7GmBCmMvn4Kbaapld8/irquLI34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ac7912ef2898e8e0026c603528997f1d51aa6931","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ac7912_1636423761295_0.28080950194435506","host":"s3://npm-registry-packages"}},"0.2.0-alpha.132388":{"name":"nest-ratelimiter","version":"0.2.0-alpha.132388","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.132388","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"8fdaccffd8faa44225cff2d72564950d2d3724ba","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.132388.tgz","fileCount":23,"integrity":"sha512-tygHwUNSGyllq7x208f7RMroVlVOn5fcEO40kEJVQLSTOZs+WFD2OsKk5kL/XEEJEKNZiow5il8A5Owwvc29og==","signatures":[{"sig":"MEYCIQDKl+R0YERbFVWvC21Sp3H1ScxENZa6GNivzdh/YA7D3wIhANJ42eZxoJR4aWpT/zxN4+Hw8P69BSVNkS5SKiPaiJ66","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"1323885bce44997c4fa876aee323630974f6a3b5","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.132388_1636423850294_0.47748018736372866","host":"s3://npm-registry-packages"}},"0.2.0-alpha.419426":{"name":"nest-ratelimiter","version":"0.2.0-alpha.419426","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.419426","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e1c4af71dc4575dace241ef74921a6ec7941bde8","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.419426.tgz","fileCount":23,"integrity":"sha512-BfpQVtZ96swSUpq0xuy8PyhYC8Miw97gLlqo9peoOo1/i17AVuq2SfihJ3Y4mllTKGFnOckZZAX0Gvpi0IVx2g==","signatures":[{"sig":"MEUCIQDA6ai41Mjvg+cDj3jzQOLoYba8HxlkoaLhpesTKP/btAIgAoiNVeL97qdCSux3py5M3chJH/m47V7nO+cDqFdZXr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"419426a53aee8ffeb18c8689645b6fdda2721a08","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.419426_1636423858793_0.10557363549265575","host":"s3://npm-registry-packages"}},"0.2.0-alpha.42584f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.42584f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.42584f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"8f54f5aeed78dd5f669b3ebd9ccbf672357fbd0a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.42584f.tgz","fileCount":23,"integrity":"sha512-XdDv82mCFFgQQY26Wudc1bTTMIMt33OSSb/zWM6djPyCdZFrxi+yoeZ4CXtGd5sNY2/hlMfRvKzwNWulrOz60A==","signatures":[{"sig":"MEQCIEP9TKNZ0fIPczOiop8WzR1n1SKM3KceNq0vk2c8LGAuAiBTLMEr4Ts+/WHjmApBbhVl6HfG+hIn9Uvlev67GN8MKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"42584f6a9db9168a47a947a490ed9a09e66e7a85","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.42584f_1636423950973_0.19721587409412922","host":"s3://npm-registry-packages"}},"0.2.0-alpha.bcb45c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.bcb45c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.bcb45c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"d0d3480a598a8f9efe4d90b25bb45d814a6cdbf9","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.bcb45c.tgz","fileCount":23,"integrity":"sha512-gWpaV2xxD9JPEbnTP1EGRWnoykX6YNIeTI8e+xQ7eLUOdT0zpEc5z7noE2GkIrlgwy+7S0j9nFCdTK/ApogHGQ==","signatures":[{"sig":"MEUCIAJmnUp9wfbP62H71Cn7whufDjgN6JnCCPPZacKULQpPAiEAh2mld4b88M2rrJ86DcqIoA7WiqzYnZFBmr9GB+J7gVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"bcb45c3acbc08b8d32489b1d752ca096300d6600","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.bcb45c_1636596248696_0.42804977008590606","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f0bace":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f0bace","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f0bace","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4363c89bf63026d0feb4b2d5fe608605b1e84e4f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f0bace.tgz","fileCount":23,"integrity":"sha512-mrqYnszzJG5zs3Oa0Zy7pmCmQT1DKdVA6+ThY44FlkBvWfKgvsXf9bgSARtgsPyx4rbm1bwkF6ZQVsAP2C1Kdw==","signatures":[{"sig":"MEQCIBWmZsqSDUqLQchEfW0Odp0cKLcnkIdATrpTZ1sEs1OVAiATXuygMrqVdQGiFyRSPY1qVj5DawUTYDqHvZKUpqfhhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlGM5CRA9TVsSAnZWagAA5QUP/Ro08SAP9mXMPc8ojRNx\nsHN9v3+3Kbga2i09qHwInF01NEEO/N2Mb3fPq8DXBQjQdMorof8yVkkwrMa0\nNCRRdoOiss0XPz7qErqaxenGPabUUnzbl/iMoLI4aaznZBnKxWV6C93e3b+9\nnPygBhsXmJyJuvBAuGmXovQzZ2ZIdvCKHsu3HD8TySRcg5vYy7n9lta5i/wN\nMmA9nPM0xGcqcnyc5/XCLBwA3VdMcJUu+r5d0XDLWVD470aip4ajmttzqE57\nHsEx8fzC83PliJmIz5Gai3JG99H59VPU3zl6F/W72g23OrpfB9x/8hdq1uwS\nXcoGH0kI5h34u77+hS4dEj4wmh92QWlph/qr1dPy3CSEr+aTjbAF2Saxz0UA\na8sVU0TGWzjmhWP0NgpcZVeYBhoB7mny6+aTw/XzsPxexKMKw4Lu7Fsh0Qi3\nU3HjnHxC18hq2Om2UbZTcVg3obdNQhDNC1438XAvoc95DDW1/kiOho+CnZh3\nPXKk9jLeRYPdKDdVZxTAv8InNDmSCjsTMOHIP0QY9wqXhQnkkMoyq3htwbh9\ngq/EymJmxthu6iZ5pf+kei69kj9Bi1EiSELbl6YhAjAXqhFuR7NTAtN6OIeY\nxx7BlXVrBVc8bzG39V68IsE0VIMAAOefEo5ujsUWGy5ypfdqfiigvAZzAxPP\nbowO\r\n=CigL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f0bacef090673fdc99672690ff35f8eb852a4ad9","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f0bace_1637114681717_0.871069240221888","host":"s3://npm-registry-packages"}},"0.2.0-alpha.0caa63":{"name":"nest-ratelimiter","version":"0.2.0-alpha.0caa63","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.0caa63","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"69c3f0f7720844535ccdae55979247ec008615d8","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.0caa63.tgz","fileCount":23,"integrity":"sha512-sKkxumoF+n9q7Dy7dlXQtCTZg5tv8Bj7zqLoBybTCNS05s6DdY9Nx7zca+dtSEa4DbYdaFWSoRfRxViVXY28DA==","signatures":[{"sig":"MEUCIQD/hwk6v3nABhxCH4UgXAHzJkGiBLj47TA9DFjIkmqMXwIgemjVmE/stBVb0rpWjaHxjVrKuAT3q3UhVMlTrTb0Uhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlGN2CRA9TVsSAnZWagAA4ioP/iKw2mFKmiPShZjbCg91\ntAmTHKQusMjv7+bLk5GSPRCJMGXdYjZgsJxrjyH4KJrfCMeqS42Z2fhYfZ2h\n+rw8Z3ptd6/CGxkCxr3CW5I+8NXJsP2ecL6f1lN1UdVN7HQpngTOJkCsYhqp\nqyisPfyNQSnXTUvOcAa33p9mI3RZ8ImiZIF5+kwzvQhGVDtAPyGl2rfWDB1P\nvLXtC3p7mjF0t5FsAyxQ8w/GWhJCDtDUjq50Wstofhz91KBk8FImtKdGb1ps\nRyyyY0TzvGmf0TKRnrctr2UnD++xydV6a+20YfBM6/PwnoI82/vCmqCTKWhs\n/tu1+kck2Y2We/nyXizc5fLEXdedDf5x3m2g8vlqJTLv2vU7nIY2330FLgOt\nNGiKxxQcnAPb1He3CavUGTPMP49R0RJS8jHsbhQbw8iomTGudio+I1V10OmB\nP3h6tZj1vSq5k//RGPApIUSSjzaqtJcD9gaoLq/iOKLR2kmMve/Q/NirDDRj\nE/vUhrU+IawHy3B+BrzRU1EQu1dHn81C/I4hHHSvg6qnVeOSxOcuOI48ZFi4\nCsIJt+KzPyTtrH/tuOReBY5FlPpOl6Wa346L+JsJW1JibxzLZ8PJQIY6/NxJ\nT6iU0cuOnGBu9m8IYpht3y+SlYLZnk8AtcMs1KYCZ4F7N1Qqk7oNs7elzB4Y\nMgnr\r\n=hRXq\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"0caa632531500a9b5b8c11db50d3413389ad1b15","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.0caa63_1637114742324_0.6442578597043327","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f9e634":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f9e634","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f9e634","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"26b928b3d83463280dd362edb125cbb5c16bae1d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f9e634.tgz","fileCount":23,"integrity":"sha512-s/gc7FNTx1YnwIKhrD+GH7wjN4SlUPbuxiJZhYp2k3Lei3QeWOAKzDv/704+5IMnY40eBv8zwT1qIW/Iwh+5Vg==","signatures":[{"sig":"MEYCIQD5KRlWd93lbXhINpCiyKXBU+52I22eCHtJsWzaTnrnawIhAMLgVf7y/YDn+348Y72ceGtQnganC0S1i3PpjvGc6X19","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlGUZCRA9TVsSAnZWagAAxYAQAJoDEXmwQu7zsgSXVoWf\ntNmdNcsopFBuvV6VGAjQAXtshlCCV3O6zVmmmVz84KUi5H/edlfyeEd54O+Z\n1rDqnVenGHC9cGIaF5gScVF0xfTfhDXdenj0Ojn5wYLv1/JUzzUU45MnoHz4\nwgotEWK/wiBfRqI7PkD5mxwBcG/38IQTs8/gOBsp03jxdURlD5djnQPEY0rR\nqicefO+1Hx5K6lalxzIBX/9Szzh2fBn4Ge9mCs/TJgWbKC8ArPJOegquXGdZ\n9OnbsnVoDTbzjYke2xzXmVXvSa8+KHxeLKQz9kFN6XQIy3neIjxM5ZRZ5Ma6\nYpukoAKGfk1blD2+ERKTWKxNCnS7NLo6VzrPw/qYIPpNqYRCobFJv7Saiu/y\njHO/v4GJjo8XpB61BhfQVjIvx4QuFYQU12i9ay3rGsQfRo6dyM39ozDA61Qd\nhlRQglgcKY+NZx0uMGODjxB9tWYrWTyFW4XfJZJTFVrS3pYQeD6ohkbnznt7\nrEiR7HkP4EVpZ99MDHIh4TgIVfKZl6nht4TWtAHAZwqMVxaWIqHRIZI6Ym53\nU9KPZ7obxN9LEdlw9Eef0K9WHIYTEJa4k2ooMcyyK47tm1nDlxXOFPNNf3Dt\nyLCRapNcRBGZ1l96tub8os0tu0PTqut+si4sVKz0tTOlJnWaC7bZpmbBQtBL\nuM8c\r\n=ZK47\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f9e6349d9a663530d3ed5a53ed2671377773ff03","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f9e634_1637115161278_0.9561389677901375","host":"s3://npm-registry-packages"}},"0.2.0-alpha.115a52":{"name":"nest-ratelimiter","version":"0.2.0-alpha.115a52","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.115a52","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ced7af82643349114ecfdeb9998752be0f764b03","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.115a52.tgz","fileCount":23,"integrity":"sha512-fQAJmR6Bv4i3PDNfKyRI/86mC37kSREGovmrPN1b7BmWjM1L2t1XmwxPL/FyuhK32hZZ8i4N9yWrTvFO6dHD8g==","signatures":[{"sig":"MEQCIDKTg7/X4UkranTQpCdnN1JT9PnPufLaOMaEdJPamcaRAiAGduR+uaV3EZbzse2qnqm+obBs9qR8vVkyY9UBSxSqtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"115a5239cdda4c15d95cd08b18d117a66da842cc","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.115a52_1637115189784_0.2686826296182061","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7fdebb":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7fdebb","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7fdebb","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"a1fc61f3b83965b1fb888b7d33842d5922e6a234","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7fdebb.tgz","fileCount":23,"integrity":"sha512-2ZhtlTXoM5q/ftMDwCneHd+eLED3uCg9NlvkwQWBu9puSmdDa83U9QaR/n3avmcEXvFQ5xHDgUsT+Fgk85UoWQ==","signatures":[{"sig":"MEUCIQCydmWPeox8vp6a7AAB0WrJX/Zdg1U34YBHVWb1Y8HYSgIgYs8CJ3nTSEjTgrn+w0MR/ntoIH3AlNVwUhKkcZGjS8o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlGbLCRA9TVsSAnZWagAAOvUP/10fhxUQK+vPBFTfRO04\n5dkXNpT3Gt1ZzCbBTQ5nB3wH7sUd4glJNWaOFG4qhIHsnKZSNJujBnm1icHM\nFli/rdGAP2LsP98pycF0SETDei7UixWp3Kan75oyycSFEJ0j0FuQWMu7y5iC\nKjUDj2iODgfyUviqk/OQ00WHUzGVlWryzGj/zysdKC5wmtbivMCBn/wHhR6F\ntbzSc6CZ0XArdfHXKlM0P2pB3lDvU6GMYzh0A8WRCTUE91iFy9xvkF5Plyb9\nwmb6ygBFycdwuNolo70q/k5ExQCYuTlmOacHrNNsQNyntcCKYrwQKtN9OU0j\njM3zF4mHk93/iVRij8GYMTHmRoOme9vmbnQFMpLK+03w64Qf0fsQzCddVfQr\nokogmPKDdx610+PmlA+6wUXdZqKKPEWcGRgsB2YJKNputSmInZHkyKjOd3iY\nn3tOaLlVI5XQ3IUZuiGOosKI3zcxNq/eo+Qc7rmKngUa5uOGn3AXxytQ700f\nAw07cSQ4PH8qr94GrHRDD0M+toVZfWxcJFNdZTL0kOxkEIgoZWPEEFFCNfyn\nx1il1XpR6eyyF/l5iBelDOhjcPUFz7L3L/vS+GyfJYURN20jhMBjrgYHCLJy\n08/HhI+nhw1pYFFWZQfq57AFVgfDxwJxhygHKmJZPSoVGaZ6zC97/4giZ1bX\n2mFe\r\n=E4kP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7fdebb6fbbeaf252d465c77a76f5b7fa59109d80","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7fdebb_1637115595309_0.33914120824622107","host":"s3://npm-registry-packages"}},"0.2.0-alpha.170121":{"name":"nest-ratelimiter","version":"0.2.0-alpha.170121","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.170121","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9b010f67d4ae21f97afb01b9ed07ee63b746933e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.170121.tgz","fileCount":23,"integrity":"sha512-nMalTghrR7wjdWN8uCX/kLwTnVXp6HpCiV/yhgYojK8c+4rHgd4EEZ8t7zsVoc/aAMditoZqG/NaW9hslx2VsA==","signatures":[{"sig":"MEUCICqLDvmQMdMmrGfsZRpyoNLOfmeCLB7Gj+9NMsN7qF94AiEA2Q51xc5nQLdTFXDu4WhUYbCT8PcRNvQ+n+WFytw0jRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlGbeCRA9TVsSAnZWagAAXpYP/jZf6pec06N6HPsaihSg\n9WqpTx8ayDuPlkrDMKj9ariGakqBTpCQFSqkGlaCqFJb7lAGfE3TmkqdUhKT\n6Qy0QurkrRFut7fw2srxx10C8NKGllnTxN+Db+FEeJU7Teegiav2jUAPtZpv\nEO5WrFFAhA/F9hsluzJ91q0flqXxmwiOagQ1JoS1vLoW3N/n9tEcu80wSpD/\nlcU+1FIuyF6A5pSEzohQcoidutmnix1VtAUhn98G33bScVwjIuKCPHMzSBpJ\nPqYxoKi0O0ZyOrstC+nCnrCybgJU7GP3a2zs+u3LjqmXTX/HQd/rzo7IKsxj\n6mZCKccAgs8yLOyQH6DmDbVj/UXcqj3W74tEqUp3nIX21g8yqXfrfSWc+WON\nGvkwArUqxyJ20eFgbFzGjejs1MjNfRKmE1mBn15HLcRgpy3zio+k1rmw7Lex\nTs885dSV6RX6tK+fjsbFc57dgNCY1/jl6Sr1+xyvaQx/kFGtEN1tIr99O1oD\nQv7Uf3G0c9UJ61hvE+DGi+1erQ0wMhxqULpkddTwCR6Fn7PB1UsfardKyKrc\neykQLNdHEcmGCnefbe4F6eGu+WxHi3jF1JDXzwOv3U2pXkmNksn9CqmCWiYb\n6XQq1+9dJjWGaDDutuaW2yvMjlD/NiAxgr+S9dXyliu5kY9J8/8ktvDiy3Cr\n+fVY\r\n=tEZR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"170121362be4ff3a5813879dda3a0fd4bc743a02","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.170121_1637115613910_0.7956358067999554","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b27072":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b27072","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b27072","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"97e16f48960210580258966ec9c26ba3c3005d77","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b27072.tgz","fileCount":23,"integrity":"sha512-B1EdOILY0Xh9pXmerFxGAKN+TPYhSpUvIPcUb800I6NOvhFYC86urhm3kgCfseWYvgKuYfdXG+7/6lUzK7c7BQ==","signatures":[{"sig":"MEUCIQCthQR6U6MF1QpeRzSXXm2cwBOdzW1SmkybupUMheiRwAIgPgRtBa8iv6PPh9PxckeRTRI4tJ9YjYZj71+uZ45wXfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlGfPCRA9TVsSAnZWagAAXCUP/Ax1Vm5IeehQXmz4ugwh\n9JNt2TysVHLAa1o87yzJnBZWMJ8EHBdDXXCpbd2hneut59Scykj7uVID+IWL\nsYDYXGKMnIZ2/MDqdxAEiSiMra+uqR2lJYBDDZual7Pz15DEQzO3zyJ+uyB6\n3wd6hwO7NnErmVShP0YGSWvRWzVrd1ixtqX44T/1QvxT/209pK+Sh4hM4peY\nFQ729mzO+U6hXPqo0qAH+R5jJes5yWnt30EIeBKWjxrJEh9XNHo5totYBzLs\nBWpqcPySuHw3uUXmrEyHq/LrGXl1ZkzLkZbevlGFPOhGanR8L18W57skez8g\nMokRcxI/yg9oKPfgChW6axVA8biLfz79oSo9wXxzAG2HVi+65UvmmTBdiGsv\n01CR2sAqiM9Oyss4eJkUUM6poWwEvjd62iMu7YMtjcvtzWQ6FbBIQd2p30vn\nwj7i+YgdaQAxTz376wiS8jeIc4eFILjFmJSV5SwmzIb7UP1QYgnb+uJbUTCX\nZqZEGjEmRXiU1kOCJTQxWErTzW2Xu9dLUG0QTxbXz/u1IksfaB6y8Dn4JPQq\nnX8/iGfeLzr0RrJz0LWnrq8xxDLxJs4CTZnF4X0zI6ZLkgTDfw+GkzHARYFD\nLEanHI/5Y1+8egwXUPxY8Jid9WI6lA3vux6OKQcXsrNY192KjniBXsOPm79o\nqquX\r\n=OC0a\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b2707235e14acdf17f4cfd4ad49880a43666af2b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b27072_1637115855778_0.9691864912387871","host":"s3://npm-registry-packages"}},"0.2.0-alpha.a25768":{"name":"nest-ratelimiter","version":"0.2.0-alpha.a25768","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.a25768","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"5857d4b1ac46ee3f1e37e8305ceed2661eacb20b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.a25768.tgz","fileCount":23,"integrity":"sha512-zHRQfuNQdiT8HYlVUx7wUtyL+TxKPZRQQuKUkwSnWNq591mfCrLnhEbgrcTvUew3APfFbzQfK6sHwJhdkF4pZw==","signatures":[{"sig":"MEUCICX2PrSSMlpWzOxWgNSMRrq4ywASsXaZo5yFNc+GoOplAiEA112DToCQqYUMFiu7y/qeBAOv2DZ1BCLOyt5xwN4BZvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlbSSCRA9TVsSAnZWagAAqngP/iU+p+ld1ooFgtTiAtQj\nqAPUnwnQyZ2pGmH7LOiIJuiGJhcawMDkufxDLJTTY1xqwrEUuPjouLt+ZUle\nfhcbZ5WKSWqc4f585j1Rx1Fb40IN5yv1k6OLkS6O+KmNL24DiEYWILiq2Dns\nvZIUjk0aDDQ+q5eYxg+B1GD+tH31gsgVhy6IvI2rCUc/vv0XFFTo8Zk44mQ+\nHQHTNjkgTJGJ9BOj9qcdUDlTmR2pY95irRyeiYIrgbrYa/zHwH6NJbMr3vER\n1nvCdqoZ3xsbTiRqIo33WabNdoHHxBdvyDiizzB4yPZdr79kEFPOnMpOFqXx\nw66f6fb8QWBqtEn2XxgmpvwITtNe4rAz3aWxfZAeAArVBWF/pYq0JUMLYWl/\nr0AUYGkRsZOYqzupGMn8pgZEgPqZrF3/Rl71IjKTtmc/4f+l2H3wOQ/Bnu4j\nh7r88JphFZXgqOU6kTXequ8RfGuzTKhCZ+0gEplBqvq4abkIwcz36NxwAKxb\nqXZ8Nb/s3w5/ZHG+BA23ocL2UZ7WPxK+Dl5NgMVjY3DhdSQk6LnWNInji5XC\n9cGGswtkrb+Mq7WmXPPbXmfm7Rv7d6oGS2p2e37OUgpRXGuXfVuGbXtfvMOy\nWenmzJZDX5WH6iqFeoFhrxtMG8gSp6yUzZc1JnQ3HaRWkW34akF972XBFEzW\nKADF\r\n=Iwol\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"a25768ca5cfed8325aec3f50e9786a81cfe56e30","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.a25768_1637201042481_0.39779666162720906","host":"s3://npm-registry-packages"}},"0.2.0-alpha.3f6649":{"name":"nest-ratelimiter","version":"0.2.0-alpha.3f6649","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.3f6649","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7963f0c2849683ef88fdfd908a44f64d476a9472","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.3f6649.tgz","fileCount":23,"integrity":"sha512-uOWrrC5u7qd0K7f/NdCuT5WInTSocNyMIu8EqowW3Suu9q3djQIZMV3m9uVUurf86KJRfU8Gk5jObpGcXfK8Rg==","signatures":[{"sig":"MEQCIHMAshYLXJcmw2ONjhhJUX8P4Sav7aPaIA4odLvCcPCyAiB3NoZKyUx3fOhbkcQklk9la+snOIvjUrG0dhQJoLxY/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlwcZCRA9TVsSAnZWagAAkiYP/RTCiq5pJdcT0Kc/ydQ4\n1+ZHY8NNqR+qyq/uYMmxKujRSh2jMULDo/KFMonHrAMaFyz2LMVCh9wNGV+2\nm/Y6489cA7BEvSK3MNLxmR3e6nqsxtfmIF7wkDuePOVGTgtfwiwdP/h9nUbS\n+0sT0Zh2MwM2F3+z6VHJOgshweyA4745fLuxTyee+W3QrqEzNvOOzaY7Z6yc\nIvbY0w7mMRxELVc3mDyFFq6/kL9o1bg4AAiI6AaoXNth4q4nquzZxWzDC/3h\nE+PKoaBV5TQzcMYOij03ofkivxoHKSze1S2ntH2rudCxFuawn0sYw0ggQGDi\ny6r1wrL5Vr4Q7Sxx74gioelN5jz8VEbWC8cS7v0NJsOTxrsor3FZGmlg4s8c\nkQiP5YOgCBpzjrQaYOeTdxaan+Z9YIx7nQboHGv11k+A6RPaXgMwAAP2G6LX\nieKgyFBJuaE7KBGzJFnxOai+aND0d+gh4G07xe+sIpCK9R9rdPWoDWajTdUP\nigjMn9zgQt+WXgujFtk9a5FOFwfNxuoxNiRegKoSLZDjFj4WPAEK+3Ejdwqd\nVcuZeos1MsDOYo2RVxbC5TE8NqEM3pezioyp98dTXbPXPGjlVhrXwGSyyGob\n0S1H2dRehywKKysW2+ihETWW6w7txvZUwP8sxt1nCP9P2Qj6uUkq3OVoXC+P\nEJ/N\r\n=8kB4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"3f6649e7d598480807efe526a876984cad3d67cc","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.3f6649_1637287705398_0.339499543170396","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ccf0ae":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ccf0ae","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ccf0ae","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"c19b2e9c76700abdcd78b38ee19a32a88278d7ee","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ccf0ae.tgz","fileCount":23,"integrity":"sha512-2L8+B1CKgMWgiJtlzVO0gbVRPZLPTT+3Md7+RvHlK08S1LdphB2uXpr/HPTBYdxcTsNlEIHxaGrnJ++uJkV2cg==","signatures":[{"sig":"MEYCIQCLIgHHO2NKsf1ow5lzsYYK1XRlLAjp8y87xXxuBS39ZQIhANBMiepEzuSqJKX68ORpBWPc22rj1XHSh1hUapSCRiS3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl0JgCRA9TVsSAnZWagAADykQAKDeJoXgjkFQd5vE3YIJ\npUzOyP7cWS0deCN6vN/lDI8ELwexV2A//tLUq3rADHwie8FRc5NcVeB1W2nN\nBP8fTJSzTfs5Ukk75017gTO15pfAyuIn60qnOqZ5F47lDphGDh61KQrH7cK9\nUM9Uj4pIsrcJ4C0jIvbAEn9bz3Q7z1jAMdgqZ4pdE5JxqMwvdyysRZNS/uxW\ny9Iw8UGW4dRW075JhXw2EKqpqqeJV0iihme4BZtGIb2S6O719Fj0K7BoHOtt\nk9TZixejIjuHpE8I39V7tjhF+0eTR1qEFxfcsupDviOddNt0Gj6xRfOicVtd\nDYx74ZkZD8kOQu9jHNktDi1L8WhYo8f8ias6E8HPaEnzCFJES5TkwcYrHrcn\nFZyk/5E6p7fqjlnxVmSrAZVzXQBgHH2bRSzg0KBgHL23eJ85rVVJh+8dCC9q\nxkbcYT5bh8tiVrhKY4/u/iE65/EsKyRkVrB2TBqbOijWRskoPdEi0bOak669\nM3YsFmz56antXGU9M3VH2/Ze3Bivvc1iPj7taLWMa1mudfnnXRMsNhB6VXM1\nVqUSYCc7+8kiY0UnkjIqyWe9SzHADfzJ+7j7B/CkGjK9Klxj8E8N9n3ehQvK\n4VkkjuSblu+Ccn2zq8a3qdw0OeFShBoXN22WwFqt21HmI3RuosPn8t5myQzj\nLshZ\r\n=dl5n\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ccf0aedd534efcec47609f16bc8e9bd0f0580db8","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ccf0ae_1637302880707_0.030231141997646427","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e7b42c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e7b42c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e7b42c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"676842e2d2238ee1dba979829bee629b0392b863","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e7b42c.tgz","fileCount":23,"integrity":"sha512-BGWKDkEvqmDE3iu8pRhSTyjNDqgk61k+j42fLeK4pkyurgIMkHw5YevINa6LXAwTh3UpN+SwNiK3VicuR5aKJw==","signatures":[{"sig":"MEQCICsmIr1jlXM3alRlPJlhOr//eGQFwAEZeGi2WD/a5mUPAiA23tjia5Tsj7sT20XMEuEIhtNy/hDK9J0wvXtpwwi1LQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl0N3CRA9TVsSAnZWagAADC0P/3ChrLEvvSVEl5KBXYKI\nSxV5j4ydVpzByXE/HF133Tgvzx7Qgz/GK65g3xDwXPYJSmgeN235Q0fAww7L\nbGOHaTL80OFovhUrWV2zIiJB+rp7JOfRUwtBGtjarncudxo1dTR/gQ4uK79g\nOXXW0yp7sZKENCe5uliW6G1sGaxe+pfYYmT9BtOwnO9gKDodtznXZEJu78af\n8Q6NeaIwhhTwGvVVcefMFNJ3LUjfZab1IJocoFbq0VounOnawA50lwS3PySn\nHfdGTnFaVGmJR/dkCqZlj5yuS9C5s3oDSDm6hf7mhmxadhY3GmLUB94gbabq\n6Urs/BqWhDKrm1S55ziiy+wdkKgwljs+bXsxqd+f1VTDvqqpfWLJbTgBP2ST\njMOzFJZXrlEpq6dZhXhhjIuwC0qZOFhDvrv9nQGHBxMz+ldJmN7PGkxGeOZo\nwU8BJ75Z4LYk+iOD+G3+5kdgaL/QhrBtofqRgTESnL5Y8tIX7d8jKHKhPvnG\ncwwsuYweHzXNVpaaeTkncf9lCmHlvSwW5/LS93Img0sTaq7rrz1AxiMQ+NKu\nFGsZARrmAtFIvRhqUSKE1o3QRTu7RH8RxfhnchuN5Y8KZ8vdj73bUZ95TgPb\nSOWmCEbFZy0q15DJoQ3cbrFLxqaeRLwqm9lh4gU6VAPiS930S/KapX/tABdf\nDU3F\r\n=f47g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e7b42c940c3c3727d7b9b4536ac94a316a78bb5e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e7b42c_1637303159754_0.39132467062991916","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c7d991":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c7d991","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c7d991","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4a71873cc1bd4b1db67f8941bf6814477bdb30cc","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c7d991.tgz","fileCount":23,"integrity":"sha512-c6DFX5I40332v8mro53sDBoOq2EP+DIZbCAGaOm45gKum7O5mnGGlT0VKrOeuPlMZ0Uu3HF+VrFYxp+pKVutzQ==","signatures":[{"sig":"MEQCIDu0bWc/L9lH7FC65xz5rSwfm61Dsfo9KS6at3ZlxWr5AiAH+zEz+BPt613bakBA2dZkhgYgBazXA9QsAhjjwi7whA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl0PjCRA9TVsSAnZWagAA/64QAJFKCZjY6oMrZ3+zLFXB\n412qgx/dAtMo/OQaug+oTZLTb1U1VGhM/aI7lgSGkdlcDgK5r731pLuDmfTk\n6eDwagapEefW4C0dfkB34b15reU8ZqSJvkNaSJpfoax/0j9jbZnzHOpFAg/e\nNBZ+r3NkCSdSlkmhT7uhFpl7cir5C97bTb3L4XHecwx1Qq+5cynWT5KnHVSr\nGhDcp5tDHWUPofR2sqMlFP0PwbhREohzqMqwxPYqBE5Uryq5UmtfAc13tDA4\nrPOhqP8JCtdHEjZYpDDvzuKD6+MOP0rWdMU35/v7n/Nq13T5Atx0ToscM3qG\n7c02x/c5YIvXdXF14/M5jPoPy7F3+V/uVAw0eCWVoGXwRjZG32SsVsiUUx1D\nvrX5+pIbHSoE5ZEPbBIAWxSAPZA7srGO26f7fakxyZKLrBWPF/goeZymOQcb\nJZwp0HzFxYB7vPP1BeLbXIdZCyXjiYf8a+NSFpb1yjhx55mmWbjf9tF3sLDE\n6GmyULcRQFjdZQgFT9LX9cVPgZCE//VkoWvSqpKQLpbjyuJasMUyCZ8ZMKsF\nRGiiXfxRXlvVxg3D+gkjszJBjoWvcIAScEVaZPK5k3mQ0fjLnvScu7+4ZhyP\nvvFIwoMH5eOoAI45DXzFc4ZQdj0w16G16h8iYf+Wf88NNlQbkrqkisbc0r5Y\n0TnZ\r\n=sEuQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c7d9911575c780a9bce023e7562496491471bab5","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c7d991_1637303267607_0.10993101922822035","host":"s3://npm-registry-packages"}},"0.2.0-alpha.72f236":{"name":"nest-ratelimiter","version":"0.2.0-alpha.72f236","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.72f236","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"5a9de06ded17af47aa6ca0eea43dc22e29aa952d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.72f236.tgz","fileCount":23,"integrity":"sha512-igpmZPLEv4tA/TTPq3ip8P5aAZKaWVd9+gFjydv2M29jjnYPzaJDTIvYWhMRY6tKZNimQIvqdSBL72BheR/z+w==","signatures":[{"sig":"MEUCIAHxmZ3jCRbAB7sfOpyv8/kNtBcYG8/sn1kux8KSUcl6AiEA2rWzlTAfLJinPR9KR5iBx23lbQNmBrsbezSPvIsi8jo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl0PwCRA9TVsSAnZWagAAOEMQAIggEfyb93ov4P957Brp\nrSOeZoGzjJb+ILe6En8zsn1oIgLY8XRjUZU5YftOcE/m6OWdfPT8XGBZdQmY\nJpvYR016iyM7NFpJlsNwRW0T58v+Gxj2Nr5B6AMLzzHlsyK0FrWHIDm15n6B\nfJ1AGXNOqMWnCvacHkxGc2kUSXT4Lngq70sZQQB69phuLtxmNoWOdlRfBtCD\n5Rizc9tDQTpLWjoZONxXpmE92rRYCHp0h4Xa7Q4kUyKv0SoI4Zl5NdPXlDzt\nLBDq+oJaGNh9Qc6MYsBiCSOfnrK/bTs1aTGz6iDOfv9QRCfGTLoz/3QXBd6B\nqbyAGEtIM36IHBHZbc/NOpBCV6SdOrTBztxlP9vnseZKWJSzMCyEWkgqi/ob\nK1JFk5DKFIejpVv8TIVVgMkEC5MLxSUS/13SiCF/TYhpF6Z/EQobz0o5w0Q+\nK/1kDSWfXAvo5xJ6X6vjfO2jYn1bd9LNnW98af/Dr6NcjK9fN+KF+glzdum6\nSAQ2JnHDTT059M9mZiVd+OhG9FTCoKgJUUsk3perGY0lUY8jPrGldcDiWesr\nFpkudHGS5b0isYSqFugkEke7BGSt+Ss8uSp9qiMciYHomzzXn2TMoIOpU5dn\nhhy7/w6yBaiBXTqFHgka/NOi4dAK3dte7XFO1XoR19+t5zWNzDzM0NUDgFxd\np7JE\r\n=BEtX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"72f2361a4b6d19863bf4569c0820c7f06f6a7b0d","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.72f236_1637303280172_0.8856145675767695","host":"s3://npm-registry-packages"}},"0.2.0-alpha.2ce149":{"name":"nest-ratelimiter","version":"0.2.0-alpha.2ce149","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.2ce149","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"a3af5c563484eccba9b486df9ffeaf255ae94744","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.2ce149.tgz","fileCount":23,"integrity":"sha512-FZyNdYjf77qfceyjiQ7y3Mux4e4N6K+8xO6tezwkzf9g6wHxT75CtjW5SY8Zj5sCSieCNzQWzzdQcDB+fsihhw==","signatures":[{"sig":"MEQCICtNuj/8xb3wYEzXtlW9OzQIHhuokXgkG1+jSuLFvgP1AiA/grsntc7Y1+XWaT1Ats9w9vn+Kvns4v+kOLNNrNUpCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl0RuCRA9TVsSAnZWagAAeJoQAJdJ205bPYSEm53NB0CK\nxUwX/f3Cy1LWe00miYGiwkIBtSLqLBMobNL/QBsdiHs2ewhKPK9K5P/7teAS\n0ZBGVOTc2olmAo2+KQnLuDCCm+b0fWlC18aYX20BVutIEl8dEis/MoFGN7ns\nYAFgFVs7Y6mHaF5HBPN2al9zzgHqVk/cHK8zKsdYXBZGeBgZj8MZWaKo4gMX\nLX8KILfpjrNPb1PldarrNNYg4JVVFtif/JypAHBk9BjKFlgAwD0Ielqlw95q\nkcgcenYRBwzhss8gJwdxLY80bFdyUElLHB0b8HiiJOVeb0Abe5w94tewuf3M\nOMKirgdVIuwRZ2NcG/ADe+Z077Gq/+CMj6BqZHMGGVAmhpIUXBJyiXRTZTLt\ndu+yuJnDCB3PVV9LsfgjKcIYrW9hL+VbkuGTGPWaPs4cI0oQtDDcxXFTTFke\ngdmN7u6cMlByF4odnUM/AY7i3vD2tASlYS+88f/D7oJjaIE2REByhOUvAPKq\n3QL0ft65wrVtlBk5Clb3zjDz3OkPQEb5P00Gq/kaTWAe5ayUZpjySIyewm88\nS/7gxnMzjg+hR/Q1Aq1OQPd7e5ej7Z+dMoBsVLTH2uy+TvlA/Z/wC86HLA1p\n+2t9t9w7xRoBsBADHJdxgBDY7Iw6dpNd+FviTUka9X0NCB9guyP11dtrFi4x\n/Zr4\r\n=qkPs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"2ce14967beb0698f75eb7df8dc10eb28b357c533","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.2ce149_1637303406135_0.8941634984260993","host":"s3://npm-registry-packages"}},"0.2.0-alpha.5155bd":{"name":"nest-ratelimiter","version":"0.2.0-alpha.5155bd","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.5155bd","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"d6c9584fdcfff4e026b8a20cdeb60229e4f7ca7f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.5155bd.tgz","fileCount":23,"integrity":"sha512-ZssFO5YrW3km3uvD3zXyaM1+M46vDaHn719db/JO2SqFFS4N8uUBg/g5eDVPqK8Ki/NDX+xk5iXADSfLD0sfag==","signatures":[{"sig":"MEUCIQDgYM7pzPTt7NZEBBtl1oUrCe51AGxKl+Nered6DVi4yAIga+LcOMOe7bfnz+R12wdfUBduCIFZdRqaqBAWKGV8yHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmvqZCRA9TVsSAnZWagAAsCYP/3FWYAdCQbvfRdmlM3JX\nt2omYLnzx3nTRMe9PxLJ6Zm0ECqwFaXCNRMMh/EwvfBTDsBz+Wi9a8Xx8sEh\njMDsvB9cD8ea94gAi02HJ8a+1vWNJSbD0UdYywP7KrXkhloHglxKB8ZHgUpO\nbXGNi+XzvVEb9hNd0ug9nUsPDi9qCTcUeXIMKcrOE6Gs8e+XIzaH18z9IF47\n+zjQWgTew7QmPH4oe5993QhkoMdhX8695Ut2lQo2kDuD8onkAz5QwK2bTKhb\n+hsNTN91yzeQTkWDr0qNS+Rmo9yIES2f+b4gqzS8v44V2y4tx7ZwAC1X1BOR\n+7y7izKdjbEjDTk8JexTOLrq9u55zOhJX4Gi34CYpVoxlvtVYB613B9qGSAi\nyTQYhTH4Q2TEq7Wr8yDnBOKYxRqz+q0KylWhHhAgSZyzIC7P3O5G/++jFS27\nP4aaooOZzYNKHD8kRJGLjoF0rH5QWw5+5Vf3vPsXsqpp+m+67UCNR9IyZM4x\nxt+0Bg5mT7yO9R6sCplspNmDBFpt2DnkypcD6qbnZLDjPfTVaTYbyQsAREUh\nnCu1jwtGAZVxskmJ8+TAw/Mbxavglp5FZdZzo/B1i8ypo4bXsfcgrVCUopSJ\nXdlIMNv0e3KERzV8q8M75EgliI5vkm323SSiazZTxDqFU/IdNiC9zxEknP7S\nOeIK\r\n=Nndx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"5155bd9b71cd25e6ef6fbfe85b2fceace15fbf3b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.5155bd_1637546648987_0.9275696578413501","host":"s3://npm-registry-packages"}},"0.2.0-alpha.370557":{"name":"nest-ratelimiter","version":"0.2.0-alpha.370557","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.370557","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"fa5a54d92606a7312a5b1e1b3b24f258cac5f2c4","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.370557.tgz","fileCount":23,"integrity":"sha512-lVDMDbRMbY8I0+SBIC7NiY16zr5f4T9vpLwcmoYywHTd4HIga8hAPLTXZMNtcPDm9voHHsnNbP6uqqXRQwbLDA==","signatures":[{"sig":"MEUCIGvQud8Bj3PPsmTO7ZzteJ4PjvrjCsYL7oSPF5AJ9KupAiEAo0mPV3lhSaH0fyKLQqUZScVGj+9Tf43qslaxdkwHCPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnExNCRA9TVsSAnZWagAA+SUQAIKs5e7Vv/2NO0nYlkPT\neZDGhxjOG0EOgIgAbLlNBKQCE4nVD7moM9whNMC0HWClyRJsZzFiDrm1wkAE\nnnmEVyyd9HvpTplBmqDDYw0qBn2wm0mg2AKnvmc4N9h3zNpw0ctFVRZ3pXni\njQt2eQuoIdbXS+pxkuumdFuZn9M2Ck7pv+qXkYv2PW7XfasYRNwae+gQnBJ+\ns7hvcgPgQJvbJ9ybfhcBxM2TXJwOSBE2lAAwKiOFQZQT2s/Qan13BPaojLY+\nfZGOthbOfAkuBdsoKS4iI0gl/TI3OvcTTg9wS7WoBcr+mik4EzqnSwLJ/ASg\nPVhSPUKG+vP1qyBcqCUtMkb6AeUfkJZQQBg9L2iP16ueUECu9/yW11fy52Cn\n3XpGXhPvvlIaubGv2O9UNrkbnveGfMQF2cqARDKDPTPM4xkvlcB52aKTEG7L\n9SWtz3HJU3GxN3TrKtjH+sZ/8ZMvOII6/zl0zJJR0q4n77klkRoEwdep9+tW\nUPxcDlKPh01ijRzqSRCMBm5mtBLYe0zazQfmXmW3t5XEl2t2IO39jRzYjUsk\nWa73YjRLzw3Vfm8OejY3qiI01si4lrd9Sccty1hQ69wm3taTn+nTDnpT2Vi7\n38Pj/ZISYZg0/Jk0S8JFzKEUzrgEoUcHtzGs7I1t3Lcmz5nHItAR2ybHwj+3\nOvoE\r\n=uUGr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"370557fbc3247e39495c5b420d22e2a94ef560ec","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.370557_1637633101284_0.7009865530581785","host":"s3://npm-registry-packages"}},"0.2.0-alpha.6a647e":{"name":"nest-ratelimiter","version":"0.2.0-alpha.6a647e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.6a647e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"c28efe9798d97d497dab1ad3e8bb35fae89780c8","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.6a647e.tgz","fileCount":23,"integrity":"sha512-VL0Py3i0MYH7fsRmnID/En0S+YOnwFxA4u17mIAzkFwWGmJS/nIwGIGNH0/eWCLrE0cnV4XC8QrPF9nlNV1BZA==","signatures":[{"sig":"MEQCIAuMGx+HDIvKETDIRmEXf6YRY6fXD4owdVdI1yOllC+bAiB3oZyf52ljBiQtkj+Lt1Eb0k3emwWqMfQCkajP5nsrGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnExpCRA9TVsSAnZWagAANZYP/2k1cGPdzRc/NHeeB5Yy\nvjpn/xezmsMbwhCXi5V+Q414mGanU293gtlfyq3XHAl6BGEzxv41kSGw5Cau\ngdHLYGe1dAcEUrOzgI5WJFjIjNfZgkFrIXfqd5aLwdvVWFJ1EN4yDFlvoKYP\nGhEXvK3M+R9IOS8GGpKRTpQhI30rsfi55Zdgn5Sa/m5AMNRG4mlOUT8L/fJB\nxRj0UOLGyQevVmieSA+TWlsDF9PMHfz+Up1NYrBFVyCe2P6lsZg3HFQZ3AP1\n+Eco20rkxmae11H2KjdAlJtTVmRrqee7g3NkpXUlmrl218TvjWgD4xpKe+pq\n4kmSpAziyaC7MgkOHTLSz3MWl2dwmKnUzSjxnvI9kvJd1eEOf9SQVS2/5Smx\n7NWjA5Iml2gndpbtOgZ04xQpEL9Oy3o1HZQgM/WKa1gMufhDfbWoPTW1+4hC\n5AUzieESQhXQ+921lHToLzGDlRJO5N9NLChLuSCthwwo0eQggsZUr3XKlMPs\nlwOhX63sHn2YYU54nsa52a3Jcnw9b9Bx4sNWQ9zDK2o9G5/XzE7TSwoH4FL3\n4HnQhM76zXOf6cVd5ad71b0IKNShgVyGaP0QMz9PxqvFU7dUPg8ihEn2SFfl\nHRIC60SA5NGFdz146RBKVxLp+mGMQJ9SfmXOVFyDJ7gyup0uP+GGZwq+A+df\n0/cp\r\n=RpXL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"6a647ea7268ba8af53b960356b97e48dc4ef1ffd","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.6a647e_1637633129259_0.09353652301819704","host":"s3://npm-registry-packages"}},"0.2.0-alpha.296306":{"name":"nest-ratelimiter","version":"0.2.0-alpha.296306","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.296306","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"38c91141c3a4083298440b396f9b27cdf428cdc3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.296306.tgz","fileCount":23,"integrity":"sha512-KAgsD6G1cIdx3u4nqdXNWetmZtlaRajUzUe1PGHbrauzwhN2Il/SNH1sUDZ3VpFDhOff15HXTw7zKYMGmJuIkA==","signatures":[{"sig":"MEUCIQD9DhT8Fr7/8v+KundxITf1Gpucz2ZO9xSBFzPtMuqbcAIgQ/nAs6odRlgH4Gt9EaNayhy+k4CYnPL6G+s1f5/HImE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnEzuCRA9TVsSAnZWagAA1hUQAKF25zGCHnkHyzsk2jKu\nPqprwoGIfx7rPiskwH5ohhvag8mljuuXio8CXW6RNBXuLmiNQtcgefvKAMwN\n3i6YakvXNfxxpIhQn7mAhvbod/uOl1zntT4ayJ/ObAG38/qrRjV0Mcyy1NRc\nhf0aIEyNTg01baELfKDGk0QhnJz5pkQQGm5Hh8ZwYuVpNaM5cIiGPBL0C2Rx\nh2mx0QjkY3Cgb7VrEUeRuIRvi3kgF1uO40xTrtvlJLFMBo6K7rFfhloRUlQk\nodWqVNsJFBXogoDdXOcsrKX1jpcBLmCWMc/Q7ZSBmWaEQcYrYqy+LUzS6JI0\npCOKMCJA5aIEUFHbhFVEJkmmQWyZm0MlLsIjJ+sw2gL8vKxb0R7L2oAkT+9u\nymjjZJTE5au1GjqfgyJ9y0qc9/0bLCrXz5lgnwWeGVcd8gmatndoO34ayJcg\nNQBRsyfYYqQWIrsgnEZCOf95i+5eW8jVf7ZkssvEff24hooBKhS1d5jdMv3y\nQr+U0tEevTjzL1u5XWIO308sGMTb2iJJwfOE9ej+eojBxMx5pgi+wEqIUnRg\nK6AJl00m6cct26Aa2GT0Xy0tp0x1ZVOK10+0lM0ew9l40D3tZ07yzPTapA2e\nUCT8H/RxajR4TVwdLapb8WpPYMlNhw+CyLl3wyhd5cB3pO8xNCnBndTpqhGA\n5dC6\r\n=bibs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"2963066f070e2e6008f2afa5c1ab001365b6cd9d","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.296306_1637633262230_0.1081988276440784","host":"s3://npm-registry-packages"}},"0.2.0-alpha.1cc217":{"name":"nest-ratelimiter","version":"0.2.0-alpha.1cc217","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.1cc217","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"a79ca4b5d4e357c387c2badbbb3ee6b873616007","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.1cc217.tgz","fileCount":23,"integrity":"sha512-qPt5KmYUiq0sVeaP8emtAptF1sXdGaEXIfIIbAJuhZ2FAsVMU99wnvv4sXNu5QFZEmrpdi9qYG+ohaWL7XnuNw==","signatures":[{"sig":"MEUCIDpiPpazVt3jQ4/UaK5zEjwzCnNJpy3EheV051wxKJF9AiEAj0LwF12y/wHpvOQv6uucpwEM3oT1OxfHKQiPv2rwj08=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnE0ACRA9TVsSAnZWagAA/lcP/2m8wb9UlVbm1az9w4nt\nzLN2pRtzLkZKCVPrYgu7L9fP28uOL45A8f8YX2AwNEiy60m6qbmt9kc9zwUV\nNA18Xu3GYDWwUIyL+dvTBu1rxwxJEiUoGgXT36Y8XQ/pQIvWbEGNp7l6LjJQ\nqedS58YknVk9ZN1PWFrT3+FLYnl7qL0wciPD0Q2aP8ScDjvwT8IbOk0jiFT/\nzdU1UkkP9Fmgon8NOLfcj6qaQfE/9WQ7o+C1HkxDUqxXRd7OoJ+Pl2IFOF0f\nqh0MblpuBzizhPJSBJj4b6FFtJfOJTH6uA2M9U3IneW5CM4ipGoG7hLS/qyT\n28GQ/NouHQbiugadQYNiuNXY1W/j0TTYbajlfLqNru5UO/dZxu7joBDsr08n\nVelbghYrHG05x1R/yZ0X1d0xPjG670b0hK3H4Qjrd0DbTLHWbf9TEomF3k8d\nWsXN+RdgRpkBICLzeI9WovOJvu7vFH6vjTaWh5rLSZOI2YOJkfq3NSsUBG57\nIJnZ63MW4sNskoXu7y4ORHmXei4udCkYDuTDSZzm6D673W2JpaW9eRtyGaNN\nYAv+uocLLtnCOPgsA55tvjkC/puGiJIJEDWzp1n7WSLF8zY2cFyWiwfGGwXx\nVMNEbJluoI1DQ0B8m78in4fH/W3hKaTO+7jeRah1hvEl195Ig4PL8L313chb\nhjCe\r\n=8Qhs\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"1cc2175feaa2675b6a214a6e019c4951ff3250c4","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.1cc217_1637633280054_0.11130204656937481","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f7a067":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f7a067","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f7a067","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"dd225f3d58268f883d50885268748364b5dd7cf1","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f7a067.tgz","fileCount":23,"integrity":"sha512-U0vAmqtKY6Tv8N+yaO49jSwH5+ZL5NJ6+ajUqSGvmTJ1F7lI5NggI7qJqxbbLnnDkTOfjjeqwaNDpv1G/u66Cg==","signatures":[{"sig":"MEQCIAG1T96L6LRm5Ksdjs7K33VvNP9ySywecj+APJ0tZbCsAiARV34VSFikCPf5lcZHDhC0AOFfhtJdDaiIj0/uQcEs3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnE1tCRA9TVsSAnZWagAA5WEP/2zUxyUZTZpwO5UXH6MB\nkyN/RErOVHpyGMWkJBGAixxF+u1sdEmFZD4zYQVF2LBOq6UWkgA0fRb3eaQZ\nq6PEV10X3piIaADycHvjql8G9RayM7aUnFziOF602B5SK2LAEVHpsSlb8GHN\nb4LO9JQrEg+8bR1u54Y6ZIxpNTf8aqokvTjguZQ3XL2s0dhRxiiCIovbhBO6\nZuC1JQnYCqDtl/JzyF9MjNhx/F9MGwhLK5Vo+MMONagpdJzvkatKynCVv8ZF\nnJh9exmUntbdo5BAJ39EyotTDwURSuGePiA8y5YcFd0WuOMj8SG5uJITanlo\noZRYqbtlkKZhoj5NPdPIPISHhhivpWBilamCayRYa43DqQ6FzEo3vsTEHvXR\nLWkiprLVeos8baP8NE1Ftom1D76h3coLOjhej5a9lE6AfmZJM2mqTvu+O5R4\nf3ZpFwtwgDc31kFdIV9cFSOrZqd5hQO523OVqJF4WcY14nax+GPhUuHK63MH\nPp26nucOehJsT2T2eK6Q9w9Kb5ulvn42Se+M9JAGQhmIgZmucoQpI0mNL94s\nNNI/hKmcf+9+Hzg8a2HtgbDCbyxHb4VtCZkz0VnZVlgZBxhBpzpGhl/nxGA7\ngqsGX2Qc6/V4ww1S6rK+ahmNAx3xIIRWxVxQCmU+L5IJNy6d6XHGwaITsv+x\nFfPm\r\n=E1ly\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f7a067556cc134be4882b2783176cfc1e996ac77","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f7a067_1637633389405_0.650615665017297","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8eccf5":{"name":"nest-ratelimiter","version":"0.2.0-alpha.8eccf5","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.8eccf5","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7881a55ccd38911425b778e9871eb200069b08a3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.8eccf5.tgz","fileCount":23,"integrity":"sha512-FLqIlZ8kUQFbNqwIMp6k5VPlTuyBVPRW0p9t/zrV4Y50qO0y0DjJQtog2AVpIL+Fj5kfcWngKdLLHjnyTPcuJg==","signatures":[{"sig":"MEUCIQD7Wmm8os2QXjdsysu054wAi6REtAJb4dgp51o3ictShQIgac61C2AcYLMOAeGrLKph72zujTIvYrJHEwzot/hu4f8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnE3XCRA9TVsSAnZWagAACP0P/RsLglUqCdL065rBWduC\nakyizKFm7qLSW/Dpi8wo/fdUrQFHQHWbYM+WQcpd12gQGzXtgCQcGcUwCA9P\nWm65TtSIxXjLjxid3PnjuvUQQk4lZ1bp4l1isCehUueZW/afPqkZ0TOPFc/X\ngtVwxroePj5LEEcZF4hwr9jM1Ihq0EIAR6Yt/e2JSL/ypZ1IBJKtuzbScs/f\nElcATpe1UtgnSG7edAg88u6yepYa6Fb4uaqmtS32dh/hFD/7uHpvDp+byT9w\nyW3PSK9B1h0XIqnkGndXsm3hye17461pcwacCUEu7r/uvpqfG+4VF4B4xbhc\noAEqohB0MrX3xaWonpkiW6InLgKZe0ATlhFEQpmPaHfYduAx8Zi+Gz2N2QkQ\nxot1tU7awZSLBmBDWQcWxCo2gbNd5A3NZf6p/jUxfcN2YheiGeTu9+DBHuHo\ntN0MwmdUYBr0TPUZdDzsjU+FbgjFEDQhCNg6LikqE1JHB9kjExeT6PJU28uG\nSX42sWxBhvKWfxmXhPe7vVwMN1UpxmJ791CpRrGJPbhcUfTzRLd+SjtpXdXm\npNGJhZhkq1OKzQ/UfPMr9lHvgbcL8dy/js/1iN/QVqbreu6MeWh4zrzlX0Hx\ndfUHdyIXh4goo3CRKxee+HvozwbNMBHuq53IYysosAq/QaKJYDzfbRNGpJS+\n1zr9\r\n=zZDD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8eccf531c3cb31ae20a30eb96d70616fe6691aad","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.8eccf5_1637633494929_0.4043423489629252","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d6a6cd":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d6a6cd","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d6a6cd","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"f170a563f96b5c43d9af79d22f37b68b7bbb43a3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d6a6cd.tgz","fileCount":23,"integrity":"sha512-RJgFD/eChHkgbX3G7mNJOyr0BOEWDgQuIuPR9tDpAlw0HGBbPT/ob2BB48tew31IZ8JCLym/eR56TvF6674T/A==","signatures":[{"sig":"MEYCIQDZJx2ZlLFAOcpkcVEq3/gCNI9PiIFT5I8Ic/ybZmOHLAIhANfNYCVpRb9teFXyYDCGKgbFC2gamlFO94vkI/oWCSkW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnZ2TCRA9TVsSAnZWagAAXIIP/1mpbBEzKPvS+soLo6tz\nmW5HKt1/z+96j51x/cN3GPEmpdEGWmnrX/2iTA59JRkkkTkdaYKUlIsElexH\nfXI/czW36U2/6l+4W9SGbbaVHw42henGG6KX2NZsYBQQe5oNydTg0ejtzSGL\nOzUTzwpzTrhDRYuG/C9kqdKtNvKeDcbMTgt8CuJ3+0FR/O8FT24IyHHBv2Pk\nUy+eCBf8wnapImB5TzpvU+4GignIC7TOVpbT/D/U81NX3IVtw6XTjyfi678z\nB3ZTr1gZTAE9Xnx3pkoq+yZAtjrZFaYWUQJ5syYVw++lJ4QOXiFQGvC3RzSF\nOK7V5fKvTk3UeXhafswTnxiboDJRX7J+c8IpEaULWQPUIxbNhde1BGRhzZDt\nZxy7T4PSmmtsagOS5wRPXGxY/rYPyQr+sAqJaIMpVh2pic+hCp6sOkLGy/93\nX5tf8Nj9FeForiuYOZhNFqsEglGcVyoHE3FMdKaA88bJ127Cl7n3QO3zHVD5\nsLaf0a//eN0KchUEY9y5I9pePc506APmnNjyzWgiJ9fZXILI8iIC4Cg7xTL5\nQHb1owOY9GytOC/enn7C/rnjqlODv75GXaeiEANFMWnjceO0m9L2NpA79mka\nkI0CnlRRG8kFqe2rIM6tCWqNvWMEUIqeXdsFQG6OqJgEyhDWYGNfOYBGA8sd\nhvJh\r\n=FStb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d6a6cdcefd4ea0979073010e101fcee495542ef0","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d6a6cd_1637719443670_0.226275582615715","host":"s3://npm-registry-packages"}},"0.2.0-alpha.6c630c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.6c630c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.6c630c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b3d0812920b320c4911ce66037794f75a4418f0a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.6c630c.tgz","fileCount":23,"integrity":"sha512-dotu5EoSZfP2lKQup7/8/PO7tfNWsdEY4EWFRFV0WVMW9xKk5U+aSyAsVvt6udfPnTOnvuB6XxDou1iCm9PbnA==","signatures":[{"sig":"MEUCIQDjsyJztIGqwCO4msrey87Ee8cN/3YVNCnnKK5SsP/zSQIgUKkLBERhU6fcU/TQaxa1gfxuynMCP1ip4uKNANyGseE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoECOCRA9TVsSAnZWagAAsvoP/0T7YkmTwh4IFqBIN0wh\noRo+pqnOA1zgHYvwXgd+nJgp1R1v5PYdq408Coc9jYjet6OqRdN89mHf6PDz\n+iK2uhqWdWchv9iyHTaGUUF/aLDhvWg8hEtX3u4k6amQrRojoGgGVlphBwtz\n0uiJG/RVySxvJYvh+Bx7/MUR8WNorRl+jNB3Lyk9bm3TeIqGCmBkQGbDhBcK\nJCAraC/NsHhTTh6+SQYOPkaohyFnLYkg5ZZHihDjd7TfwAgmVZeiy1keefag\n/YQZYm5ihpM6Jg7gZ+8Q3B7OKlDl56fcEvEjzawOJTJFyKrbZmcZl2U/pUgZ\n2duh2KDjBdDBZUolJ9w5KHH8EAyn4tYzYY0RAmdxwCMgal5DZbfqwJPMRQSr\nTNZKV+CX7b46pwWCmAoar0gJkijtgCE6tQ84rPevyaN2vywO86VWRtKVoIhB\nqSz+yDn43HEXNXzQMlwkUYkf7pzRHNlSUkh4xAmb9JrAcBKU5oCBqo24RaCP\nvDL/zUWyks73i68HfjXkgIzOfrzGLq6GiLs3MclORcDd8zNS0c6vlzp+R76N\nmT0xH027BsVTe+0+p88jVsFrXmUUq/ykLkN/5H+OTUyx+ud4vdgybZilf5Ph\nOGsWGiDkIV+VJqiMjyk6Q4hqBgAPHCoAz6vcc8nFCD1xXdmOZn84QrvZPgE+\nEPC8\r\n=2PIa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"6c630cf30bbb94d594399aae350dcc062c59a01e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.3.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.6c630c_1637892237972_0.6208962681493275","host":"s3://npm-registry-packages"}},"0.2.0-alpha.eb9080":{"name":"nest-ratelimiter","version":"0.2.0-alpha.eb9080","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.eb9080","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"740ef59601d5c07f673eeed9ac8a96d0add34256","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.eb9080.tgz","fileCount":23,"integrity":"sha512-SjAbpgO2+Nz6+/v/4xUo4f3cvWZWDSe0RX1t/OECUG7Syuufh3kUhChV68BhO3I9kvw4RHVLj1Dl9XpJ5bvfvA==","signatures":[{"sig":"MEUCIQD99mMrqzLfD19LYzQc4rtP9c5f/zhBWuOCjiASN6Q0jQIgIxa1xgZvL2nC+CodI0eSF3n5CYdSGGZbomZgfiY2td0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpYa0CRA9TVsSAnZWagAAwTQP/A6h2xvrgna4vMGkMwXO\n0afHJ4xFqMt5s5r9qHFOBgpIEnPSpMrQIVh+XdCmcABvINXMm6Pm8dh/qa0O\n+6M7RC075TA9ODQ+2SrTkDU8wOBQxVEnb9qSxCnHu7Q5Ng1vb9BwypFy0RB1\nYdj6nC7+CzkGBVvy0c7m5izmS5jl6rUAS7sYT7xBXP+RSDm5XpS+nE6lDM89\nLgOz8geEFl+YNY2gXuvkF6zWNlS854vot0qNrjIQved2majkuHtDhE5jXLs/\nERwILm4Z9/z3vH1sAvjqT9p6G6odq/c9KCyZGSfjocIuJT4qRqc4wHQ/NjCj\npnLwDDfamgOfk9G3XOgFA8W27tQlJTwg+AmUzcHSQMypT1GSYD0nZhkG11nf\nekNretsN7dd4I/2eCplG8vvE+R+wNETTfkPtRjC5BF23umtzfP2vLCZkSrNY\nB02cbw1raaXvq0wdIiH6BmHZXTUnIVsWknNCUgk+annCemvBUKK3vnxV+d7E\noRk25oMY95si9wKWTSUCrq5nhEeQR5cPrTMd0q+cmGthy/sTr4DvIpoo6odq\noAH5yJNlsk1kzWb0fbVefTlgszQ3aVtEAaY0p32oO8lCawVk0AtrjsXJ0oDp\nM8jX2owLJlisLdh8Ds3/AYw/LQv3Zj3k3F7cNbpgK/GvPM4snA4UPXb0qbbO\nFVR4\r\n=b1B8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"eb9080c8c2887ff7ec83c15704780b1804275fbb","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.eb9080_1638237876033_0.18799042465977722","host":"s3://npm-registry-packages"}},"0.2.0-alpha.88a73d":{"name":"nest-ratelimiter","version":"0.2.0-alpha.88a73d","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.88a73d","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"39d39786ef2c242dd51457aac24a77304dce3cce","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.88a73d.tgz","fileCount":23,"integrity":"sha512-v6Hl6wYdLVGAYeGh51riNW1SJXV7xE0EGiJlSsFQ5yNAi9leUU8erYkgz8RtvwdjcgIlhZ2qCEII9/jX7p93WQ==","signatures":[{"sig":"MEQCIHevWYZRel9hNo3cUoUrrC8kiQGYRvmhanG0D2eNbXJMAiAeT+picq4BQ1xFCFX0HxKkS4+/Y02B9uhcDN2pnl6BZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpYbrCRA9TVsSAnZWagAATpIQAI7BE/+xu2IK2btnw4Jb\npHZwxWmbuDmnr1cApzbyNeTjz73cQuKXUvbJnGxtomIKXvNYz9/hQL60mjA0\nIvyEs9I5S/ISHC80enbd3GWLDG3F0GH7DRKkz2Hs99kumZBhvmLCfUd80u7T\n8PpoZXj+C2/D5AeBvowI2GzURj7ZACCA/Eko7YtFMadUIZ2+UuDzd+Z5bqFh\nmXj8UOmLf1W5v0VWNmZBVI3lxChnQwOuTNdMy/UHqZdPsudt6iV/+yR3VU93\n/5Me/LqEHi2QrMA1kJ5hHE1rZV/OSHd7HaVo/j9G2FRc48NCuTYutR5u0GNE\nuZuvIIh75MkJaDyg7YDTZz4/XcE71DHdwJbotqSeYaXr1YWBiyu1mOBNtSid\n1+NyQ7ChOaMWbtxItyyHyWIUZVzNINaZe4IV9Rhu0eP2IcEpT9tsMapwPw4D\nXzExHwXFkWd8Kd09lmBzzCYraLoifyJw9z3B2rtyYXYyTXTF5ywSkevN0rxI\nHj9YfEf4T+pm4lAjoEI/+tiZVU0gtV/PAK7kGbrNdbr/iATkU8Upr1ux97Iy\ngsgwirD+swQewMoEBI9t3Hmm00wn32QVCLfK4PC3wvPBAw1Npop1VOYMtmII\n2p01Nx7oQ5ojv2b8nyQugMPopDPMJ1vQBIwgIBJcjpzV5A8LOEdeMwszVQ1u\n+3BK\r\n=mV3M\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"88a73dcbab32e81c92cee323df26c8307f189fdd","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.88a73d_1638237930916_0.049963270294755","host":"s3://npm-registry-packages"}},"0.2.0-alpha.524985":{"name":"nest-ratelimiter","version":"0.2.0-alpha.524985","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.524985","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"0516944a349c1c95fb0f19afd801ceeaa48c3686","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.524985.tgz","fileCount":23,"integrity":"sha512-WRo+s9j2G7SFAi1yac33oLDteZsyQOfKawFjAg9zVIRnOyDFsT5Hsr1ktGmTc/gILWA41HjIo8Yx82FfUMskUw==","signatures":[{"sig":"MEYCIQD6GY5tVoikA3gr42kpXvZGISb89drNn0ygebJvj694ZQIhAIwue3Grx2NCeT6mEb8udXKTPgwZIPT3eI4pSzHrBc2M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpYdMCRA9TVsSAnZWagAACeYQAJQ8lL+EEO/1YnWbSD/n\nLxK6tRL+XtsNgJn6BWHngIB/kxcwv7fDpNUT0Mge4nUU075IbRiiKPeNJUbn\nPFImKe53exCy199JYEWHiz+hba7h8S8gUrGgREufUquqbWDO4DOU3gS8Aw57\nhdWocuPRsAbEaTvmtyOWHBLHncCBU5dcyVMr0w/ECAWZ+dszgKi7/PdhvutN\nB/zJmRO6NN/PNZXq9uibbKVNvG5T3xNC7552SQjkjHlaceJ8cII3Tm/zCgtm\nNzOUynw62T+ncKBgNlzp3hXzgMhbN9T5rumVov1A866rzFocgDNB+WSlRRnz\nD9Q1qS3gZSCp9eU5kbCkf4Lpi6M0sSnJ5X/O/R3fZ8JzEypWDN6z/irL6o/T\n1pomGVSAv+Oh4s+1kyiiBDryk7DOg5lx+QUYlkIqFoaL1lZGQ3ezmR+BdjYR\ncylWBsj0KGq6Xli8d4yJxagOGe0e6oLc64neZWnvuj90sT6UNiiw1LjpjD93\nGewRxtLk0z8REitu3L6RH9LbPJWCVamgAG6CsmA+9x4nhVftST+4/XDlemHS\niRAUGndNjffVGnmvxj8POk0z5MgM0FDZT1ZOffBBzK8A6pnNRmJgcbJ8/HWd\nnQ8+3uqmoAEwrWAiYNTTXbDuCvny0bUE127SKp8qjlUYcmaCHQgfJUJ6qT3X\nNXMO\r\n=v5Ai\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"5249856804f7d6da6837cf0b907fd9060b8c1918","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.524985_1638238028105_0.05890643581329602","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8f2533":{"name":"nest-ratelimiter","version":"0.2.0-alpha.8f2533","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.8f2533","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"590859957c4379a1e123b836d9b05410bc9830a7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.8f2533.tgz","fileCount":23,"integrity":"sha512-pbSqodJRhFFGYStqS3rNtEfil6U+Ywdjvgi/E/Vg/qXjOy383aWO+8+oAqgMok9AhgI9soOBu/7KFPuG6EZgXw==","signatures":[{"sig":"MEUCIQC0TlOQIU7PhBB50RpULiYb9HKzcX/Sz6BQ1DUqS0WGqwIgfgKc6yUUojm7fWWpHMpbZSvgI4WtXjvOIc5UE51n5rY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhptiUCRA9TVsSAnZWagAAQeEP/3d4hEqzFLA2RP7BKHFP\nkTIwqr5v+3uxYX9xmX8Iz0kqJZq2ziahmvrIKu5fJD5ZWM29EsDqhwm6jJl9\n4Cwo1GSeM0iuqZiuUXQw4kCduNLrFXtncdMKHiQ/ME1g/iUgZt56uHEN+Hjh\nh+Xg6I93iffV64ViN89J39dPbrfkxsDs/jyI83FKUHY9QdfIP2hMZF16aDDM\nhSZMXb3HZ2e+rPE6SdJ46WFRopyXIQrlKOfa9ojGvg/g3amKvekXFnkr9yoI\nH9gIQnoV+i3nS5vvR/NkZONyJb0abmsOrxKRZXsUJWwVfAKE9+BaM8mUhjIT\n9IRs5h65qPi3OjriIUnkpqEVZXLtcSBEFKV8LU7sC274hydnsPjkwnZFaTgz\n/TX8AFlsz4g/c3F8xtIJaUeWxPrjgj/mX+tNbwC4NFlMb8vyBnZdsPYNXgD/\nPEgczmwQ/8qTP7ywyf2Zd7sCXOdf9WfSnlAIKLL2QaJnvyyxD55fOilCcohl\n7CNuUt/21LYdgX5j3DZW13phm1GYd8YklCkKUBRlfJuKiyWbciyh2AbpfIMa\nPq44hiIyYl55N6GuGcrrYABeh+oRy7YTSftpKTBJvcbHU/WBfB6LoycVvgtU\nxjFtnysVLVi0W1o9dIJRh1BLBQJJsY/LV41FWEyy0BLyP7OzKsAi7hb4oqSY\niwuM\r\n=s3Fd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8f2533eeae19fa5ba53cab14b2013baaf7ea299a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.2","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.8f2533_1638324372019_0.18127807323208223","host":"s3://npm-registry-packages"}},"0.2.0-alpha.048e97":{"name":"nest-ratelimiter","version":"0.2.0-alpha.048e97","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.048e97","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6787ca10ced886ff66ec150a4020e76eed0da2ed","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.048e97.tgz","fileCount":23,"integrity":"sha512-WGqtSt3IZmWY5vMZYNKewSdAnxhh/xFYMbeKrvcH99ir3q9qRHsGD3ujUVMosSSGlSz2myvkLARdu2BpOGGjbg==","signatures":[{"sig":"MEUCIQCHuAg8LGYl5q6Zl72uW5up3/MtOXtAU9tO1oPEMU5SAwIgPhPg10WbYS1PhwNRbpvujwIApHCSZY0BtJKj/BfOf8w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqCprCRA9TVsSAnZWagAA6IsP/1Z+6NiXedlEHSuBhiDW\nZm5N9DGvy1KBk7243fiMQ1RXzxbUY4HHTl9jTtmDyUuk/4rk0E5buELKCI7h\n99qYphe2EE89EV4f4v44b5Oc6c4kG+ID2d1QCbMZyzwiGUBD3sjPk842Ln0u\nqTEI8nfNQGAVJWFT+DxHX84hVAGzuUfPe0hf7ry/Iwii4+IemclOJtgiWmi8\nyylSQGeg0/HVsKQIyPgboAakJoACxr+JuDHCvDKGIAZ9GWpYA6Q+hJsgQ+gW\nPDZ7b9v40DQVRdA2/afmyK1evlKujZnJr+Ixy8GqYEdAN+t0rIpDHriLxVCI\n9uzBpyF6zcbwdy+8to1ZUlwTmQcdNZzl2qUUeUam3cCcDhp4jtrPk7FKhl2S\nm0eR2tu1ZrNoFmxqwW8wbnE2ZqiLSfQ7ahH0oDpUyNOBAd1UaD3sSdqJu54J\ntYDPrJ5aTlzVVA2suz/CEtgAlRrmbeiPYEofcpNCHN0ULlk1pmkauy3h0HUB\netCk7/E2iOfOaEhGS2UGi9go51WCQB+gAqATpRs9Y9VVaHfzHAG+UcYaBTqu\nvbNvG0A1FW8Eckx2nflHKBNytw2JOptLMV5x40rES8YZEyWDxDdBhErZqLZ9\nf86rDQdjmpaWrDTnHBn+xQcNZUnkYpsk0D6PsuaZLwMqZ6/AM0vfxp8DjmTM\nCcWy\r\n=OrVX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"048e97651489abc1dad0f9b2d8aa01cbd7ec549c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.048e97_1638410859428_0.2038681573144825","host":"s3://npm-registry-packages"}},"0.2.0-alpha.907328":{"name":"nest-ratelimiter","version":"0.2.0-alpha.907328","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.907328","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4bbf55d4f493545203dbf2cc060a4ff5e26fcb38","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.907328.tgz","fileCount":23,"integrity":"sha512-NiLuk38THwIDXAgX+pANKzuIiZfImb5JiePg7HxYrpAI3exoho+yYc6caBt++jA4K6PwniH7BGU7jBy2GqRWcg==","signatures":[{"sig":"MEUCIFctDTMiDMAsFNJCxP2uhjIqnewVC+R+xpWME3iWOmQTAiEA22Tfo5wIGiLNOyTrfM4vTbPEDLwbW2oi8h2OMHZ0Meg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrW+5CRA9TVsSAnZWagAAfB4P+QH2UzmGBXYRF1C+FoMv\nlK8RiMgz84S9C/MhuyG48aVq39ZrN8JOM308ZIOvowaRDkeyqnZrVywjCXx9\nYAboNC8KMppedOT0GXx61jEmj5U8qC1mri145bPq+Vr/GrOKe8jERwrvm0Q9\nLFKdPAI22yMNmQdjZAZMpZ15b/XRV4DHWwRW+gkduadvTLbAnpq+9tQw6QWk\nkUN+kIoVq6Zyd3KpPfmvwLInv5D/2p4Im0aoAnzOMbt2+orR5nkBwFUMNIjQ\ngGj1rgVfe9N23ZeUCUaMrYRcvMflM1MMOS1YBuxNJgw8jYhblD4X+TKQJ075\n03C0PqEwq3u8HCw9nI8YiyasxFbHQOtwwseSZKB05y5ngPYwIYKsG/p1bnF0\no6xLvJJSVAhJ7DvtWGLoIi4cqmqUsXcKIRE/I5mkrSwV9tPLE+YIvdwRyEtV\nU2Vui6VgPrhZaBK/5w3P+Wh5EiIlgQ8PjuFr/YkcnHKLdUrJVzBEhxR7G/hb\n6Mmi69AZqlPCjTJNDaufSIQBrCAAkEw/RiHmA0dc4cAGeokNLr+bmqWCCcgg\n5KIbJVkJQEisxnfpV9n05Fq462y+3NRORk19ji/kjgYJ43KNkdYjYvYK15UE\nY2WR8T7ftAk3sCueOX3eplvj2GQ2goNudxRrDTtTl5VsuOVaXl+n/7J9W6LQ\nkGv9\r\n=IcYf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"90732864ffd4670ae7343d31f227c754c0bd32cf","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.907328_1638756281746_0.57652403666303","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7b97cb":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7b97cb","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7b97cb","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"94e15599e998b8d5cf2defa10fbf32f20436f905","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7b97cb.tgz","fileCount":23,"integrity":"sha512-jCtgW0qP+ggvddq1IeYz5Axn4MQChDZxwWCyo3QHfEUO5Dxeo/d9qbTpKXB9ldjKMD0bCGNT1Lj8aMxyIqu03A==","signatures":[{"sig":"MEUCIQCkiXQBAAN5R3v1dezHzEHdL6RQdRspNfxE8zLD7p2ucgIgAP1/2IiUwg+z4oX0gQ13aKOPaDR85+ljlqMv1BSaPaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrW/gCRA9TVsSAnZWagAAPLsP/01+mUrgefgaOAnvHsJx\n0SXW6SHWkdqgq0PVT6TtImeBpfEsYk224UZ6NDGVvTyOosQdy6nAu7rgaKz8\nSQRB50WXwYKVv4XA42uXtL4xbVpVqFZI8pdTakMTUpoz6Zh3YbCJiAX9yw8h\njvmYlg3kRBY1AYdasvdSYiT3qMk4p5Y5YY+Mv0NnCIPzKfsmASjVuQLzN2Sk\nbM9vy5lZffG6bKmDkPnyhS/r0kNc+XqbvTixXyS09UTnpKRql42DQMmBF0f7\nG36ksCvfc9YHB8SnETjjbga/DzgXtYXUvKS0dHlPbjXar2TsnsFKsR1cSiRg\n8xVPeySiCrg8QcTuQyUO08JIXBS17sMgKq5SC7qPomd6iEJ1TP8jbFk9RwE+\n80y7gXO5Xc6cTwdiDbg8n+lFQxOIbM2k4cQXLwNv1b+SIsCrWSvvxu1PumHR\nFDZAyGpUjcyPCHvpUXcrb5uuL9CVIs9mCu+8u1AEPiJHYD2SHvXBa7rMFpYM\nuVszhC8DKjjNL9HGLP4/0ToQOEFPUP1bY2f7eSa5HZC5oZhRTiKaI8/THoOr\nYi5YWX7zT+I5BVa0m5i3o91NW1uPTJUGUrKB09PBSvfuF/LHGw/rOL1R+m7q\nTknsso2sZ1Lio8CfMSe02zCD2OlxS5qfarSrzXHETv1gCqeT0Ojq8VZ3n5kM\n+mDt\r\n=006F\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7b97cb99fb2bc06638f13a46a288fc6e8144b99a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7b97cb_1638756320093_0.24224337459370093","host":"s3://npm-registry-packages"}},"0.2.0-alpha.afb11a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.afb11a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.afb11a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"bee945e0fe7e1e69eecb0f55ba29cb32787fd4cf","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.afb11a.tgz","fileCount":23,"integrity":"sha512-R8KvEUEcPm2il4Myh0LvFIKOqm2BfUm6K0qEnknLN+AAR2d8eYm75iSYP/Bm0QPhgD6/fSCg4q1IYD4Mb+wFjg==","signatures":[{"sig":"MEYCIQDcFIvwyEkvb882GygJYIyX8UMn2bjFp2b5aFVr9teAZwIhAPYdrIWf8PfS+Is1vdnIX6nsDkTyCVSCF95Jdj4RzNEa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrXAsCRA9TVsSAnZWagAA5nwP/3TL+J6Ev8Ue05bE65R6\nHREsJpyZGZxqzRs8uUuD2PLFU02uTTYHDRd8Ny2xW0vk+Rxu3zhjUHdj7/yY\n6skCmuLd6tLVNHLmETT7Kd14XFSAOOcFeVs72x7Plx/arGe1CWBvkWyvh6Pm\nMN4KKC+Qx3WfNCJg2GxJiZGyfluwkOwsQ49VxmfFLmFIk6PTheKSnFXqkgeM\nDAL/I8yLRCGSy3olJeKnDkeXkYzk+DJmHPQcb7WFc1yJF4tKzCmz5vTYNciq\n7iSNwjcib/L5mOfmBxrexH1lFtTsLLoiKxVi/4s4P3wCZsj6I4Me2PXi0zIl\npdxzSw+eiHy70hSQ5KoDOFXDMYovJv/Bt0Ha8XUgDIj0j4M7yxBtchsxgajH\ngRBRG8L+eFIzlr3l7WwrxKGIkxab4c3/v0l2Qdnt1SJnzsc1vdttSpeXaHHu\nrXPKPALXMI3LjyqlHbdy7l13o6F8xm2p/SUpXOg2T0NCxjm9m3fnxrDX6cB2\ndWJX3QD0ooQxNBHsKObez2QOn/fX4UEVRQy7eXTB5qEx/LxnrTESffeC/TBe\nat+xg+wCaw1hNBKCEPpY5gdolMGGLtCW32YpHAs0TqX6lMMtZYf4jVtrLQhK\n7Ha6A+RbPYXgLcbKRU1jLQITJgTVYabed76Cs66Ra1w8xwjwNIQCHshDWcGE\nRE3l\r\n=+MuM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"afb11a84c1946030ac1580e43a888d183f715e55","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.afb11a_1638756396476_0.11006796461463786","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e040dc":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e040dc","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e040dc","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9570899f9c778e64b00d85bb58bfb4ad22a15f12","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e040dc.tgz","fileCount":23,"integrity":"sha512-adbxJs8lffvZIGQd0FEJiSKmsjRWTSpL93s7efbGmi/1QA2TtPX2ZXMPSoBMDPE+gmOyTUJI2KxKgfAhJoRUIg==","signatures":[{"sig":"MEUCIA208i02zdaztLVCAffSR/V+1nGsfNs16HCjcUua47dWAiEAyQXMtpgDUSZ0Wr23Pbtnlo5S0akB6du6VvNE8790Y4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsBK6CRA9TVsSAnZWagAAnkwP/2lyALoHBGj7zHxk6rg2\nQSl1bvnMnSn2ggtAHGe0fMY+djv1cRiN6gi7pRgcOPFip/oirOwY8vIndv8V\n83Q4v/YDcVnpLThrPUoiNtGh7ZY25EZrq4WyrEqFJEwHgfWzw93HdOdPxF3I\nDHTefGPfx/9ADFCauXhpS05jjbnmayMgyq297F8+PJhQv2itTulbI4Tn8GjP\nkEMpawBP3qOkAf+GIERIMOIdBOWSuSU22VLjt4lrEQNBO3ZNiEwabnFUUxf9\n2e/boo6pG5MVvA47NlG8eoXd/ZlcGoFapdT3cVMIfVOhTeKG7A9mJHfI9sOK\nPSc92N8uRnqejVprzEor/3aeme0ovEUgtaf+8W3+ho/l/LvvrHP2KS5Ri0RP\nCoVitvtPeG7SofYPu411wqkQZqReovQdrFJjbIKYzT5LvQRcROtoOZiJyED9\nElGW7hHvKQdUq6kwoRk82GC9blyzbbjq9dkgcqnlRa99fdUh6xHhU7dRhceN\nNVXZHwkN457/YekB/8GWLbwuPxzMukBQD/aZs1jJUGiYdW5G5SdMCH4AaB8U\nqgtNlpeMWp0weKdwENaxTWOvxvElX7R9k+o/0IVi73xayxkMg91mh4d6yQ6/\nz5YpO54AoqdnhXwadneLwX89xdjHToU7khguEYkiriX1+XkXbJXKoaHNytzc\nOsRe\r\n=/jBb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e040dc052469a4c01703e792a3ea38e7346bac1d","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e040dc_1638929081901_0.2661679345617234","host":"s3://npm-registry-packages"}},"0.2.0-alpha.74f32c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.74f32c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.74f32c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"16d08b8be0f5e71087ef4e91153bc0bf8fe065d0","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.74f32c.tgz","fileCount":23,"integrity":"sha512-Be352c2eHViseeysZalMhVlUsjCOt9GbNx8xHfK2AEE6vbuVesbS4LIimsc8xm7mevDCxU1gE6V01/dohezggg==","signatures":[{"sig":"MEUCIAnro0nKSSw9ADM9ToCsbD9gtTruhbL/7IUip1w2lepkAiEAkE9FvaP+zWYUB1G0L/qEbdq5mifqBYESW5HsnhFCHgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsWQcCRA9TVsSAnZWagAAZdQP/j6KdK3ZBmIMzlN7dCNF\nLL6Ke/eZXkIZOyLymRP+Qj4zunKWHTU5zyW++5WQrvvvh2DyIs15K7YGwSAB\nt+LBmaG6KhOt0MM51GCHHXlthUlyHGtWzNRkFybbb3WuZ9x2CHOE7nYLTkRN\nfHlfNIvfCppdWn9VwPglhGpIFQSzN/JWnkfzdWNHXWzzy6IOi1x8atUzQEjI\nZ5jUkmxfqh5/BbfKnaoARVcqX0Mg4dsz9jQido2+Ow/VkVMIfzMvwn8FuTvS\nHaF4/wcY+TJdmLUmPRaK7nrWY0odIOLD0hiO574s7slZQOhkuiIsgHTqSErf\n8cF+gxu+MGmcKQbN5LsxXLgw5ZVkSlsIBIta+y6qDDfkxgiaRRzoNKJu/KV0\nrtjwaUJaFNWvGLf2qM98D/KoAsurznG6aF1PRIqJYVeRlAqq+BwrNFr1UKK2\nNvqD0yA7CNcAYDRnZ88RAgaK+J5nzzCjuiMtFL3QaDJ+T0FqMvDe2e87no6N\n+xovlSSgh1NsdGyF6518AM2ji+u8wz3Bx7vX2yLPt5+oeeqpeOO9P5Kqn/Ac\nMFSChCkwlM2mA36Hl68b2hOzdC0LBrr9E3jjaZWCnUr2Hcxik6pMrSgWTWYN\nGqpKPt+Ei1n44TBF3V0uECu/zTulbHiJDkTSnvoiwSSz35v2+UpIAvU8jA8G\nyam7\r\n=I05Q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"74f32cdaeb4a3e3670e22dcb797bf7037f6bddae","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.74f32c_1639015452636_0.6408140185803886","host":"s3://npm-registry-packages"}},"0.2.0-alpha.bb1936":{"name":"nest-ratelimiter","version":"0.2.0-alpha.bb1936","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.bb1936","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"10efe3b03379d66d247b195a1719bba57edfe805","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.bb1936.tgz","fileCount":23,"integrity":"sha512-niMHjIpfelbwV6arn7R5zJv8wocdUag2mAVg67gFwa3CyAqvLVl8+vO5Z82InsqvwP5+0sLB8tcJd+6oiSwPNQ==","signatures":[{"sig":"MEUCIQCCHg8BjjX3RjgqD2OA8/C7G1SZcO8FplIVep06a91VIAIgFJ8ggHYptbFyIjHTkd4E2zleB10dtAYewWg+MUAp1Ik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsrWsCRA9TVsSAnZWagAAKX0P/2oK+xd4r9M/HRrRf6YO\n0T1Zwoi+btLNrszV8wdTpWfJRbRYdAMWXgPD5v4ZNulJaqiBlGAWOjlCaH4y\nRzvGXr57m9MWyLDjYF/Eigble9iJGd3L/sqdHxXayrUi59WhRUDPOoQk9BJb\njH01lXV96stKsLvmnLwhs+ng9gfszlk/jjOx7vgU62TLlAgxjO8UEEPevmvU\ntqNsR3HX5e3+pe4ozqkXfIYuBUy25e2cc8opVBdTCaZYVyGWRrbWRsSRhNDh\n8NtncHIdgxjy4TEBoLx/3m7cZ9UKK0YPlKgjSnMVgfugv81CYB8+R++2P/X+\nuTtVXCdJBr4AP+3/XP9WdTYQ8NXlRzupAbW+2E6dm5Es41P+ggbqFQNjo0dP\n4KAADHsQ7JqUpKD4NUZY4DI9KdIX5YgQjWq2Er8q4EpHP5JqgV4HeB30ma0K\nvm9QlJ/KXapJ7tG7cza1dNCkCQWf1NUbrFV5VHZFuiJLs3D1aCt/l+R3CaTJ\n7+8TVIlA38Bk3z5KjUEIIPtDoDRcilwHTfQzgHnAkvvKj5daQxzvftEwamW9\njh1bkH9xfclUwAvu7a7NX8ZXBv3QKQbBNZGm0h4Yy+2RxnsU06dnIsO6uycZ\n103IFKjwWoPW9GoIaOTkBTcsgNAYV1YIeXI431JIsZtL+9MLu8jXb0suXx+4\nq3xg\r\n=6g/a\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"bb19367c32a9f7ee0773f57a9cc51c8b8a2e750f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.bb1936_1639101867937_0.8604863976848338","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7eba98":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7eba98","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7eba98","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ec1105ae4228845d9f3f4600923e846188f3d496","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7eba98.tgz","fileCount":23,"integrity":"sha512-lqNrTM+SL00iqVTKjUOV3BEcya1ppeDcl9sr1E+kYooIGyznulHnLNzaIlmVeNhwvMhNN988tRtEpDBZRC0qKA==","signatures":[{"sig":"MEUCIQCZrPxy4mEX5VfilTToIuav5FYqAfTxdXkI3UJbZGRPLQIgIzbEQXEASFihlShP05MZN8mwgVwhFzZ3g5IXtGynhiU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsrW+CRA9TVsSAnZWagAAMXgP/i6fzxrNqx5QkX2qUIdn\nBGi6QIY/uyVXvnKQl+kGhEwIVZHYWtYkhWk004A2nzUmfVo8c/jGxA1HhjdO\nM8civAl1oWnW0s7Afv3cFmY03POtBuQAmrWCNy/k8MEk8Zn4zpLFwlXixuPG\nbuBUEdA6I1Y5O3TeMfwALN8wSIX8TbxE7GuW+yxN/mdEZadj0qYxH0y1z1/h\nRVnon/9kWQBYKIC5pZf/37K9T6eSXaoER/5qaHqHmFe/Gt9YlhALgrHVFqE9\nFDbLguQgnd9rmtXEx5J61gS1UjD9mqoFoFoboRe3amfbFPjGpElfqC3c4rbc\n44sI4IYIsgW1K3EFwB5ftxc186s4dj7x3vl5IkbUb1y3gb+bKZpopQ+1jrOn\nlFrWWcNmkvi2N2KL+6sUBbE8KeGvkaLyz+kX8wCYPpioxc1tN7Zze/mfSWbO\nw+TbJWBEDnFb9QwVQxSFRks674qs7B9xUYjqbntTpgfRNv35kqC9KsedOQYA\nEWInQWW09S65mF7qwDIUOPaAmyCtju7TpkvXqyXd9dP9m6VFhh0Qssmsw2Av\n3Ve5/U2OoxmTscjDw4iYF58hPoHlQuG/97/CCtnXJq5fI1zADJuUb1eQE9Kq\nWchAEEoqDJZpJ4UBkQ+aJjJyJjk5/1LSvPrauCBR7P6UzeFCqbhvtJ4otfpj\nVXyi\r\n=C+7z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7eba98882f4142e2bced41082c165db857e721ae","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7eba98_1639101886171_0.3906796358753535","host":"s3://npm-registry-packages"}},"0.2.0-alpha.1599eb":{"name":"nest-ratelimiter","version":"0.2.0-alpha.1599eb","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.1599eb","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"2ac4b4167a3bedcdc2607502abb7a932298e22ef","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.1599eb.tgz","fileCount":23,"integrity":"sha512-T/xv2NYKOqe/9mfqMh+BZBq499MU28vqN/YykCqJXD3qtrYUV+cIcIckGnIwBPF1izux+iH+iGThSRm9lqvhzA==","signatures":[{"sig":"MEUCICJgQhHZXJhKmX805ANzDeitEHemYVsMCfkSfXmFFbmFAiEAo4u4nGkUeth33LVW5SDOyAbh21zrrnlJkmhEH22lD9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsrYYCRA9TVsSAnZWagAAma0P/00ijw+XkNKmc5XbDzBW\n22GbNtbR0flj/jCx+0gO65skDjVS3Nzt2dZCss+qbs6sD5q3XDZsrWCU8DIv\nLkRYMfKTLgYsWT7bI1tJxkaVa5NqwgKWgYWL+ltJIrVmwLribmpP6rVPa8K4\nw85FidgXBnoEIiCgIDh4uDGTnkQ7K8lBDNS9vMO+Oe1n7iqJu6RiLVKA3Y7j\niZeuHPD8YzbjfhrfqaPR95X3trMqHthtv793rAgPlwfSMhVpN6MbppTz2uz2\n5rOvOnH/yFaCT7IimVRx/02cRo0pxMcBMP4NmaKpxpveiL43p6uOLrTcSe1w\nxpPVNjQH/x/cYTm4GOzaiRYQw+RAK8S9Fakx3CVZhG8eQrOacAnqBWx7Ackl\nbttmN33Pz93pcGNUmf37VNEpNKKu4Pl/gurEKAvIlETVFcO/0grouSKk7oX9\ngMsULG7fSJ/+msFRwKgOI0p2s1dTcBgtM4HPstA1PTmXJGOv2tSJgOKPVSkQ\n71HkYgzYrvuCSxEr++bTIQJ+IzkfIr6rNwwpYRjjoticKJ9T4Aczv7ICZL9p\nWhoYKJdXuyWEEIQNNsbOk30Z/N+PgkJttLSk0Bc0HSPvVVaVl9Ngg87ywP1R\n+BUlPAjBSV6WibNhcYM3a4VlFaYezJgFtShrL3Tvf/oTkaTo8xzzaMdBlBCe\nM9qs\r\n=uL9b\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"1599ebca43101cace9fd054b4d109e07d400a88e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.1599eb_1639101976202_0.643703796585033","host":"s3://npm-registry-packages"}},"0.2.0-alpha.4ffcb0":{"name":"nest-ratelimiter","version":"0.2.0-alpha.4ffcb0","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.4ffcb0","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6c209428d91cfc5e0b81ecec548253388c2586a3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.4ffcb0.tgz","fileCount":23,"integrity":"sha512-FH5wAR1fzXAuo+zxWStAIwF8y4SP0qUd4D5VvbdkMjeV+hhKENVitvPtV6lvyOL0+MKnsIHIJLpui2sC4ffCjA==","signatures":[{"sig":"MEYCIQCu3PSfjGhP3Ljdcblv2BaNsPrwymqnx8q75NmnuZi+ewIhAJnYVqrghUO8hWyZ3Dyy2V4j8OYLYXdmeAJWPGs1IK24","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsrYhCRA9TVsSAnZWagAAtyQQAIydr0REn7fq9QIOe0nk\n4oNbjlc4hy7ZaWAiKv5q/ZRQeaiOwUKi+kSBsecsyyv4fYElvED4LsCpet8A\nc0vL2zuNNcW0JKfAi09K3mhDppSVhoF6L30JfPFagjbG9gtu32t6zZsTmlCk\nzPrZz0hBfhFhlk7vUzKfqJ1LF80jbXfikm24YGBTXXF9Gb2zhMs7CJ/3I5HI\nJHZ8hTJt1ECE9+p4Ih3BXn8oJFLiKURaV1kfn+zYT2KTyDtRJyeITLEEbqHn\nCZiQ2/vUc1ysbNcD3rB5ORluMRoxNyt58FP80R3ZBU/IlK/8ApijdNAsPt0e\nCrAKPiGtKrrLsSCqv90jwXFUeP+9Jq3eUGsUNot92RL2hWPFrUt9GSQN9V9g\nGIMV7Ez30UnJ1hxBpysioGWYVTrfm3u9rtVQFyx5AzhypMtAtgXFVuoNuFk8\n4aoWzeQdh+zvc+3wgk9IHVYoi1S9GirxKVzWTKlzaafQZz6+bwEFL8D66yPE\nj8RS3iiqiRouI5nKe/hKn+2ZrSvKEGrUhVLtijRvGgu677ooSCz/pzOp1+jL\n5/bNT7QjBt11gW02pdtdco9+Cmh2Wj3ysH9ahfNoTRU/iA8jk4OgWgiWCuXF\n4If0dwllyLdspWmY9SZ90U1zSGbhLthXmSukqGbTAVWkaoJeLIK8tYxHZ1ue\nn6yC\r\n=9gTB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"4ffcb0e9c9a45374b35dc2e57b19906db7de2f0f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.4ffcb0_1639101985764_0.9873908358630166","host":"s3://npm-registry-packages"}},"0.2.0-alpha.28eb58":{"name":"nest-ratelimiter","version":"0.2.0-alpha.28eb58","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.28eb58","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"43458c090b6b762462bb7d9163f5f9e27cb0175f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.28eb58.tgz","fileCount":23,"integrity":"sha512-SG9SBi5ocmXm+EqfmK0/JRmObT2bTrTuTBKsWD2c1O2R3v1kMTbuRykulyfLZ4EgoUljNJyW2YCJs4dwe5Ji+w==","signatures":[{"sig":"MEQCIHZiwZ2UO0dNH3GARNHUZcI0OF5Vi+Qf0jXyk8xqtxLYAiBLnZ4EUs7T5jn5THdTz18p8J8rmtBzTDdDw5wr8mf/8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsrZwCRA9TVsSAnZWagAAUEkQAIo2DGxwnko4dXI1Tood\n6s3YavG0Kr7exUjBj1Eb13+OpWgwOQ/NoXJZAXwbeM2QiVOVIbWEVW4suGnw\n0F/ecFzTH4PkBkP3DLRFB5AD1gCsLi4WEgz09e3+oSUIR+0t11QZDzOAiPQU\ndjcbOWaGyHH7mjYPIrr9fXpnI8ebmUoyUalQc5M2n3QTMsPQqIJ7RkQRJk+x\n03EXZ4+0RoomZnJIBvQIbS2dAtrfJfCrBM/rscRHHuZhM4EviqCEyFQAJejX\ntLixStpd8ZcDJJCrAd3KrtdIl1PAIwX9WFpagB00Gr2BxGeQ41RX06GV1Z0b\nFJqT4FpiCviG0JLPavvGSmoSbCpHhiwkmietu3ZnmJw7f4CXtSBkq/ZNJY6w\n0gMAh1I8Emxgx+SNlOt9j6UXE8sVGove5HRSui1V314mhzukBb9QeT8vYwEj\nuMchestPagsBlLTS0iX3mPpbkLkFdE1Bs1F8QorGqmMrHjNLAAKDVvNrgb6D\n9/e6PTfTKcMUlOGXU+zBqSkDzxx5we6aWZDkX71QO/LLHNAh2GuopWVnU4Ki\nyAskW05IdtrQK2u23GZRhbHDhp9sgCpXCLxUxagBXMPhHBR4quw4G9rBMZqr\nQMUaU47gYl2dME6IE5DEh0rMXGk7T2OdQSZzFtyL6iahpBg0BOkbijEGjPr6\nbxwq\r\n=S9bH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"28eb58b2044ad2712886d273dc2b2aebf5c454e0","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.3","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.28eb58_1639102064337_0.7354321501695771","host":"s3://npm-registry-packages"}},"0.2.0-alpha.70a5ce":{"name":"nest-ratelimiter","version":"0.2.0-alpha.70a5ce","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.70a5ce","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"77de89d45172733c05c8db299b88c61ac9d568a9","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.70a5ce.tgz","fileCount":23,"integrity":"sha512-o7vdIDbxDcV/KYiwjVF0uaN8eKJvkYNHyt5L9GpJOpPkZwg4MNeTS9aESdRDQwypfcohRC14Xyxd7Vxy4uNE0Q==","signatures":[{"sig":"MEUCIQDeSWKRQ7i0yBad37zqw0WOwrDNHe2eOtge0UF+dYyvwgIgc6Avo0js4xI4QYc2jgalSz3P15vjr5j/m8wo45fvLEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhtqonCRA9TVsSAnZWagAA7SQQAJhjrWBDlNmAn+OxBkPn\nkgTBcsCOukE/pp9UDYcEMV8pBbR6BkYsOe05Nt88KKSRv9/YH/oUSBDGW+tb\nrYJuNd8wioijQ4662vE8nDykduxBwMWdwZmttuenZ6A/CFRck0lDfl3IPtX9\nbktYk0GPnCFlFFWvQ1oUPGEwAan+nT3RCkR01jSGVJO2yTH6G0KjJRX4OB0P\nzaDOfR3lSnB06XB5uQWdLao/tfSKZFtGlq9maO1cuK1AWtxuS1PNMp+n7BHx\noXeU7jm7NnQdmJvY3sfqwtlGIZk4Mox8gt+C72J73+fJsVQNn8q0MV7B8lnp\nwI8IeKdf/13NiUU8PwhjbDUwDgHqQCY4NuAAb2bOb58hwCtK58SeXiEzRDca\ncJDoMJvIIql+dG77eEucXTLebYVB4/lyns/jMV8PoZXCJTG7npo4/uVyZyi7\nRgOzBZA08hqGv+z82wfFFbNqV8EiO4/f1pJnEVpbkJVFbGq6DURjygYozKFQ\noXONHdQ6+b8CAWTf4kgf0Ora9f2c5pSJKpdkyLs4rcycXShyqxb8l3H6QUFT\nkJRktqEiznxseibTr9c4FRkegSlK6uajXqiHx8WVJIOlbmwwF2vSwQeNV/Yr\ngTiuWUwVvoQREmEQ9yT2qhp/m9ltKhhtXVoDf2tbn/xc8vYUb/Z1s5UvsqE3\n0kiW\r\n=s8/B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"70a5ce44637f2fed5360c3768fe66dac0444fe1f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.4","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.70a5ce_1639361062946_0.0024321044314981055","host":"s3://npm-registry-packages"}},"0.2.0-alpha.0bbf71":{"name":"nest-ratelimiter","version":"0.2.0-alpha.0bbf71","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.0bbf71","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"dcf3c36297669f6fbf5f5fb615ab58d179ccfcf7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.0bbf71.tgz","fileCount":23,"integrity":"sha512-OuQZE2d/oygrEN9EQ5FbEMt/Xr6dqmlqLrBZZx/G0nxDRmfLur/5MWVsTrv9rXnpB76LCbCG3uYjuQMRdJ57cQ==","signatures":[{"sig":"MEYCIQCvaO4qDsA5ptRJ4LzsjXluA7TlRPS6WNLMD0huXLZORQIhANofM+kDhYJx2vMlffFc+1/laMQMqsoDe4UYwKurJZ94","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht/uYCRA9TVsSAnZWagAARugP/1XqmHRGKg2WQf6NXHWz\n7nX1d69woVPue1JIKMqjaIXifs+K1x10bQf3S+flSABts8W0cQkr4Vji0S0j\nqwNNVHmJWYz4M0eHfbIQ86Tf6jIYlO26EAM+vXHlkCTPfG+j7N55lpDMwBeH\nTZutzTIhONSq5VOSo5W59QlhREI4+Vgx1GqO4ttkpH+EBO6/aTpPFqX5jBas\nlmEL3S8wBoAdElVEZA7rrSHp37ybHyQ5XBTOYnbA0pwnTzIGursQDszvC4yL\nn6SKQtC5Jg7ay+kG5y3OkgP7NG7cHV41V4rWbE9/yS31YMMr74XZcfM/qX6P\nPuTfRtDcWZ3pQCDtFdyfa40yp4/6yvcsBpo7gm5H6QFwWmQHNa6D3L5sVd5d\n02vI9LtxqTemJayWNrcMJGgpM3q+PeykX0YdeBjhRA/8rIdKNJZI7tac28Wd\noCUpfeHY439DKpfXGxjIWDYvPfTV/AIsf0jGIB0wX2uFxUfIRe/qnzf/LwFL\nKwAoLukeKlyv0BIk5CjVUOrfsCB/E5wFMiju4x+Lhdae1R5P4R1XIUQQOiF3\ncI32xN/2ag+BAEnhi1JYlT6/Cvs0JLKDB3nr/XHVK6RxrCqbcsXBkqdm4pAj\nFOH0hl1XuKNRG+i8F783g4J8shxdISE7P9vZfSkwC8gFFOSEBJq2VlQmfSPm\nwFRQ\r\n=nQhF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"0bbf713d410265d78775645fb944a35d82ddb0aa","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.0bbf71_1639447448569_0.053301976439127596","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7d8c8f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7d8c8f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7d8c8f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"1d8c7c9ce2f55da13d3f86f36a1b3c905cf430f5","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7d8c8f.tgz","fileCount":23,"integrity":"sha512-tdamEAXhKBd6maaECy26+z0xdi+skR0wP/Gs143QGKiRes1cH9Us5+ClM/PFIjiMw/xNjuJ4rCYx8eEfdK4PPw==","signatures":[{"sig":"MEUCIF3eE6quXjd/1UF9cBwAVc1oPRgpV0mFRaAc1yFdG20NAiEA0cKH9pxWRhesbMcJY3PDDN3Rgy2sxkRW1ZkGXPWcyNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht/weCRA9TVsSAnZWagAAlSQP/RHrx77mrRozTypIgYqx\nFIWR6J7Bq6QLyVqGqPr0F3vo3u1V0KKDRGPsn0Lx3DbrTKZrLYI1uC+JV84Q\nERjKjTjvOk6WEN/FOuFt1i97jBfKRx/OhbeoBa1HojMxQp9imQx8N29x+Wkj\n0vBiScypuKd/3/7xWNQOgu0xvGHYWp2HPoibSjhBPeP3mxcM/bMYo3gyrAzI\n1EEmJESZLpVWLZy81CSq0b2VLzLdGWs+RYpjPc2Fw/OIQgMzInVOBQbo7L8c\nU+CXhFqmiqdQplNQ6Nv2NgUp4OXbcwcdksXRvqabjtaoyImwPkPm24lbCspQ\nbQ4DspkdicKrLOuQz7SZU7yVK5R/2cI8E5GjPCvKxwc0U0V2CYO5GhDllZ+x\n9zFqBKVxsQnSrM1jrDmoKoQjvWWexszWHZ3f3+oyMaRShZ+3ivTAAMpcvxl5\ncxxZKOKkbo9PNi9nrbIMS6XpeZZqXmOjtLiZdk2NWO5iIjlPo7MFB5xt22zI\nfii8AcihBiVKCT8jgY1HJ2okr+2HkTTB0Hti/Ka1GLNGCpxVWJjzjJiHVjjc\n7mcTaW6IgCERfJoPkZvccqp294DUBEbXd0/KfrQd65m78HYsuhvcHTniZWph\nZZcuoYrc765rXP/Al7t5hCsl3GwEw5I1BlCbkdGsb0qPDYMqyr22rIWBjof2\nuEoz\r\n=5/4w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7d8c8f9c01ba7e79204550491c8bf1f05fae2403","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7d8c8f_1639447582720_0.7832195496064105","host":"s3://npm-registry-packages"}},"0.2.0-alpha.19ac1f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.19ac1f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.19ac1f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"14b250fe23854b27a940e2e029bf4d7650499aee","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.19ac1f.tgz","fileCount":23,"integrity":"sha512-QYbpJ9UFXJMPvr42oA3K9IVlA0xUeqF9tfIW2J/gxjdwG7UwFl3DoGbfV75h5mAJlPNnAOt3QjSOQ9KOcHHTFg==","signatures":[{"sig":"MEUCIQCKEsp3Da6yvDIEpe3V7C5VTtXUytJ4PH85ndsf9bLkfQIgGjhvL5yWl9of3zlDfuIZq+nL/2z33PSeyV8fq9wAnUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuU0NCRA9TVsSAnZWagAAQYkP/i2P7rUNGFwYHLwsCOW7\n7Hmemtwkk6TO3jqVFXQVdiKx/zaAslFPsxHZV3nQjJzYquXfi2pg8DPajMwj\n5MBaRj/qePsta5xpBA62lmDjGxANSnKLNHyIsH8XWS/8UZ2vVayDfd06zSGB\nQnca+mkDzwT1dUlxUUJCY4RenyYHVCGNNOpS9bhpgmgd+TrNsDTmDlbbLWRd\ntj+kNc5NArC8W9vIKi8HYnUPJtQlFqlb13qGoEhs+1gHv3MnzzYaMT8pWQfJ\nKAy+dYHW+273rxMt5PZ/WysLXAPJCcwA9G5DbCUqaG4vDwHGvJVGpX0VJ2v9\nd7VoQAA2IeeoNCgDpko64OCI2yVwgtsZXY35aCFZ4J2Op76m528Ap87FmcWq\n8ZfMsZ61YJJMeeQM/SMssY9ySppNweJrUC/MlwgcFj1IV+wsRQ9ldjnHBxLm\nYUcMNYqXIeeNjdFTAVP1ZgrzSYQhhHSGvS/LXCbna8x1rG3rr9InJKlxy1zs\nV1MrtDSTDd0YiwXm1HBFQgMub8vcMQx3T4UmYZriM22Y5R8kn38zKJpIJsbX\n4CjpCCGf5brMJGTLheuhrJckIgsCTxOWiKLBwIoIb2LxPG4wiPZd5OSkL4nt\nVpbMcJP6zn4l4d+a1Q9DTtiLB7Tvsf8pBGF1LkbmE1kTaQZu4RuIXAZugOTl\nFDf9\r\n=eLkv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"19ac1f764d05dc3e506d7b0e1771c4f58d8cce53","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^16.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.19ac1f_1639533837358_0.5727152358748802","host":"s3://npm-registry-packages"}},"0.2.0-alpha.2c1b1f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.2c1b1f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.2c1b1f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"786ed01b4c2dc513544707f8bc4f5a7196e04368","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.2c1b1f.tgz","fileCount":23,"integrity":"sha512-iSDkSubFuJqsRXh+ZvMmaN0Sowug5Lv0scZR0DAZnU6cXNaa+H2ycP40n2dDeHw2RBvy+aWWDUKHHQB4VmAQJQ==","signatures":[{"sig":"MEUCICN+M0oAzHVOWd2TVQrvlWgwNhmMKacs97R0QYyu5bBvAiEA3Lp3ys3nEkBUQB8AgPWh+xUOBIKYe+tQhSEuviWtUgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhup6UCRA9TVsSAnZWagAA1jIP/138kpoTap/NXhkVHQLd\nj3KcQFPaux0gNm8pNi/Y6na/2O5gR1Mk+JmTXDcNqrs/iY/FlCpPPf8Rp9yU\nPBXmQBIOXvhhpzZFRPgXFWJMTkPX79slJ/UpvPrV78Usyx2epwReCkshuNuh\nmo51DznPWI5pBOJwzAbWv5qk4LggGp0mWlasiZJQYxofEnB7DFtzxAZHJi8v\nXA1BVa3n5MXPRz8k9tgpGmGDunUR7uSw1PhYdsZBS04Gd3p9bYcjfK9OlE0R\nznWBq4UBPDi0iqyFLR6kxjol1V8X+j+ctYRMPtWx5UhJcgn37/rnC+Fu+0Ws\nnyCc9SW0A/Lx5DG7oo1eFp5vGW/Emh7mRWEpiRAqHyMGYwiKH7N3XBdFhyee\nTOL2aJK3C4iO4HN6xmlLqmlLRcz62KFfQnOh8CjIJHW9bLDwVVT5Ct7yNAr2\nJrXpuEQ7v73rLTt2yb48sm74qJjDoVExung+GPaip3X7OcOdrSQpvCjW3HK1\ncajv/geOHCi8lCgvghg9wcOrTh/2oMe2VNkARDT39ngk7rjYW0AEkN637rFp\nTZOT2ZXNBLmO1O+axXq/u8ruwrP6VH9LCX6u9VabLtfxBI7KSblGnhaXQWZj\nxGU5wiLvD8WvD/654vxf4/sI6+CKmR4sn2j9zGXxcGKIrJXhdb57eBXftXYC\n5ED2\r\n=dJ/l\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"2c1b1f5385d1a7d5345c959dce6c7d647c315dc8","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.2c1b1f_1639620244758_0.7968030572433327","host":"s3://npm-registry-packages"}},"0.2.0-alpha.26552c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.26552c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.26552c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"1a1938fb431c0cda8ac140236716ec71e9ab8a81","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.26552c.tgz","fileCount":23,"integrity":"sha512-j/h56inmkhCkcIFM/dO4RLu8968QSP1ctlRZj/fe43JeSbOq0TgnGvCVeQe9hygy8XF7dwnj3dBL9bVTVTCL1w==","signatures":[{"sig":"MEQCICKTZFAMlt7SJVBhzH5ssC3xnJA1HfF9EY8Dz+0lCtPqAiAERkMXAyvfKC0ol8BsK8gtcee/ITiWPXbpJznSE2+oGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu/ABCRA9TVsSAnZWagAAD2AP/ifWKDdip7hp3AI1sqJk\nKofkDPjQxki31ulV9T6dbj87KiBo1++INtFUHjR6Ov/l6MsM6m/QnPlfaTXW\nLFsyBFozZyHXiU3XDND67cxRcyjY+oL2CePw49yiMK49MBYpLtVClWiMdZxP\n9bb4nd+MSHRlG17zO99IFdB5oE7iLd/wv0qYxHHyCDiTZX90oaWKXrNl98JI\ndP74n9xPCCi+xzq6uKAxTP9snM9/k1bGQgEqU3sqikawPvK8vRux6oPh9yb6\nZPMyoIbRbXvddIuTnkVvOcNmclqPwk5LqAkktx5VbeWrnqQVxay4exhG4Rra\nhGVAS7QSNFA9pzV7XunCSKgtoFV+CTJd0A5H5VrZfWpS5WeOMtjQ2sU6piTg\nOLppGJWhksqikx38YavVOo/RHDgih/xjo5dPfF9SGE00NgoeClMcCNzD/6KB\n3JLbaOen9kiK2jJbeVZFjE2isyw76LJrSjbxtbeRmYqpmRDedy8OIhQ0IG7/\nMhlIpwdhyTCc19nT0QYA7C+L6frg5Uv1h5sy08zR9ZWSwvitTUrDJakvhmed\nMv//4By7LSwjDh/AYcqJBzDx9MxsDsOPDsfJ5rBE7I1hR75jZTkvvEw13UE7\nqR54fNA4b3K/9FPRMk/AgZgQlB+ZVatXSua1KuRPfGzK+lBmSkF5BLZEUWpp\ntIQz\r\n=0nAi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"26552cd43d2aa0215bb30f9a03c4989c5cf636ad","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.26552c_1639706624884_0.7674264642814901","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9ae804":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9ae804","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9ae804","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"bd5098d93c16edabcb8de701429b9ea45b2b477a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9ae804.tgz","fileCount":23,"integrity":"sha512-QKMoKuTDBQ1lW4EcND0XZRElhZvShMkOXU7chjuzYGc6/dJiUKJ/Hb8G2ClpxlznE3vlWpljVQi+Xkuq8U8F9Q==","signatures":[{"sig":"MEUCIQDhBq0Fbw5k4ojfGmWybp/gz2Q0KmpBLfvB2TPRc1JmjQIgMIab9CkpkAH7f5HOjnxYkw0CZGlmOHrsnV+CsPl3fuI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv+SZCRA9TVsSAnZWagAAxYcP/RBbhdtgkmc4+rZcXmO2\nUhAyZRye93Dbgg9L9XA3dvYQXwzoBoSpXdHuC38GhWU/G/m0OhHX9Wk6Dbz2\n1UYC6wmxFZ/dsiAMYEV6MrRKt4+Kd7J2S3/EejIuU8O9LDPA/EFgSrB+bR1S\nPuKuvgqAwd/+33GcXWuEFqEQ5lVNg/tMQvL+l+y/vSsHzJnA/gRrUrwmDzFD\nSseJaoElqyg0+2I1ER1Cd5NmioJDCvhgEvqKZNijM78pcbWp1uhscyzouxUC\nrFlPdXbSi4ZME2hDYl8M8tjiZlplKZtLO2C9jAIZandIPHVDh3YtmntQ7i3O\nXWhaVgOP1lEt9Bznhxm2Sso1Bbn/RqpN9wsMmMvU1nk8AMPADGOo8hfvdKlK\nESwAopf6KcJNsiDkZmhMSBjTNF/O6FawyuooaUgtzDxkDJ0H+PN7/5gMdauy\nzMV7HXCm+9IQVv7ZIW4T1S4e63pXMviyueogNihHZpinhBd0VNIVuH/tw+u/\nphhvTdtjpxvFd2P6dvV1ydYP/f9boyBhS6cYQqOXGdCt5PklqRqNA/gopkQa\njzcWcV4U9NEcEXHCy0PDrC5MWIsKGEP4KfFTVpnucME3VcWdrLLm+5qA0Q0X\n5kZfgYoq0EawFyx6pLCDiNJARCgbfEfYbtK9hlv2zouieJajGUnB2012zK4M\nid3T\r\n=RVWy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9ae804f4e556b47c460e172978b118ed3c3cac00","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9ae804_1639965848849_0.9050829292378773","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9300fc":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9300fc","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9300fc","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"2b520cfeb9795f2bef7643f9f57e665a7020fdfc","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9300fc.tgz","fileCount":23,"integrity":"sha512-hErr0VHSTbzkL7m0Y0IfTA/zYftACu0JOxdPCntEMwQ6sBvAjpPl/WK+bM8GuLdc/R7ocNT/lsYt5KFsxtPp+g==","signatures":[{"sig":"MEUCIQCZdP35F7pMJn+kl7yEUOlmkXHe9ToFx3na3EoMyrxMkgIgcalvm+oFqb76ZOHpO429MiI1NSKYAVb93UDJF/RcUsU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv+SvCRA9TVsSAnZWagAAfoAP/jCE1nxH9d/1QXewR/aJ\nO9YjH9GbDEJONtOlbN5pXn7CZUzx7XAcFX4KEQCLRa/awubzKHeQn5Ym2Dww\n8TCMzAcE3aF9QP1I8wd548wRiHKxcXvKvpencotW9HuW+S0ZnBG0P2zapltf\nDRwASIftbdImKTR1miVQ8bnPJ5Ws6npTVFESk/2GiDQg4ifoc3wPUPJWCDr9\njt9Ux9HpBS9bd/RwTDZEh9r5P6MUVGsi33KGkm/9dvmpJuSK2rmLnPl24n56\nEErlgbWj51Dubd77pG8hQw1OUvGPtzxKlmQEVSC0veh1UkEB+3W4vABeR7El\n1IFQ5tW2qdpVN37wXyGyv3i1Pz5g39dTRlsQTIJi2NlyWAG2kefbb9rGa1e1\nxnMnbOg4dFd1SbIUHgMrBWbd4ywXtLbtncQmxYf7dmm23Mws7S5j40ZDnP5B\njpyEMsGxSL56DNh7tO9WurZqRLv6Ln39T6nKXpMgGc6HiUXq+551NXYJ/oH9\nj06H8IVMhyb4UH7qI+5NiU8yMt19rcIHhFzjqD3SpK4D955m86ZmZa2UVJvF\nx0EXQux6GXt2w12AhNuCWjQkjWyxpECI2CmpefrSiAEle0AInrkvZ1HE4Qps\nbvDeHalBSJdDz6l82bAw5xyURQzve64afJYM2wSDSgXxVS9VuHfFvTuajA2U\nrT1z\r\n=MH/p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9300fc8f717146c6b8a9583b060c4cd91e7a2050","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9300fc_1639965871709_0.2598748878970869","host":"s3://npm-registry-packages"}},"0.2.0-alpha.3ce9ba":{"name":"nest-ratelimiter","version":"0.2.0-alpha.3ce9ba","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.3ce9ba","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"5e519e16654285588324aab100d2387f52b40f8e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.3ce9ba.tgz","fileCount":23,"integrity":"sha512-oiVdiNJpBuCTbeVgOz14Ae4hpdRsO9R04Bsh15J021vjOArK8WACMmll5zSBQBBOmdMGdrjjzJUTkrCVSi3HEg==","signatures":[{"sig":"MEUCIQCLQ/TkruoRAB2OaOBLsR80CmcD/MBb7A0bV4+/+lTUFgIgI0iZ/gzoBk/fKc4i5LlSxKHSAM2Aq1/uqnV+jszJ2gY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv+VCCRA9TVsSAnZWagAA2kkP/jIoNThlVT34mYkeVtTJ\nEl3lsIcv48S2HQzDUVOuiOw94L8qTUnW+yGliaqnLnp4nVE3uX7G25EtxwV1\nn8Et371it0T5HlbIFQ9aymFiSUyZRPaM2YHmG9yhN4DZ3gl8NRxZOvpfl8nb\nUVNABK9+WJEC7H+NaU3kWnMlPc1eBd9UB0vSifWW3lOAxSAWvBwDlS/64KTF\n7YhvZHd8xxKqM4gb1a0ZUeTC1yQloFSkFEjfCW/LZkhool0NlNtBOnh5VAAR\nFJwoOqyf14ER+So18ylkUxPBzEmCraqw9MV9+MN0cEiTUSr3cxn+aB8h4jpW\n4WxyTZnegIiEQ84PIrqVyzrbNLoWTYzHlvVnn9c2EwNUhRWGFOscPTX1fXOX\ntY68dJGJx5xT4BNpG732QII23nxOQFcxa5ymOdm7v2JeGvkonKLDWqhFUL7V\nmlFrjfqcWuXKRnKZ6wY67eN0IBIt3peYJVOVyfpCpJUvpNkwipbrHq1aPLld\n/LABhuHh46aXlW/tAQc4iPaKAQ+7wxbbmqWa8FjnvuCwu/UGJ98nyGYpLsUj\nclt00wn4iaqrqnVwpdBeboor493kjXBrAid4ChHQBKLqzzZY64Oeaz8yke9d\njkylf9AHcRhcvnL1pKEdlQlyVYW/dO6nq06+oQn0+wU6cUyFq1gJFssuzsVe\nIF2w\r\n=68hB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"3ce9ba0289cab8e7651b985a598c91c9a72bb2e9","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.3ce9ba_1639966018454_0.2473825840595858","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b732fb":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b732fb","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b732fb","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6c67fc0b533d024ef16c0e7365d8eb687835c314","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b732fb.tgz","fileCount":23,"integrity":"sha512-qqh09b+QkPTv2fTz94Oi132BgcDv9E50JkS4d5Mb6VaODQ9xNuFzGv1UzjZh/EukviNIipb5xQja/UNB2TifmA==","signatures":[{"sig":"MEQCIDehq3k/3DBRug6tnfYuGXbfkN44ANpul8j2Ja4nd4WJAiBoTSz9h0gAlyQdLUZCbF3yErDQg4HjcQr2G51DTuBPGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv+VZCRA9TVsSAnZWagAABvYP/Rj77VZi/uTPmL/3UrRU\nPrO+zjXPiqcgWmQ2TsqKnfUz26fo7hX0KoyceI6bzhBwh+6l+dRDigsLnyPU\n5uOkIFdARyFjRoEpLtREOaJ/s9Cp5SQ74Ke3YD2hpfPi8vkpl6ESLGXIVmAD\n+ww1AYdZRVIEIRsrdlZOjnTsbTGMgEmsliikIoTlbXlqYYfGUpzvIphF2+M7\n2UBWmVnp6KBMx2l5PfwMQveuA105lhm7AbxMXFk5DBpWir37fOX7F8XeEGHy\nYnDVwoOobboclN954zERDFjLBp4PFjgNmm11b4OPHlj/6X4qcouTcOgprUHY\n1l+luD+4Hky6R9/yGC31M7zgV6NXi5nXIYVGTTr72a9icCRbSsOMiTw7WqAr\nvXmFWFhG3D0Bzr1AlXPLyJUzLXUDGjzpO8u2OMcwynE+m6kpnro2OjWHZeOL\n58KKUhHkWxMDCKgaTFjQ3zgVbmuoIYPAjGvEeoOEmsffGHmmST4pWtZ1BFpf\nD2wiGoJmNJujxmfDr9fqqPOZ5dsTAVkyEpJYN08sHjOsmDG7VQ4hSjV0dQU9\nmmxEcu/yHfXwkwxMW0o6T1iXTKq+Cf/YcHBw34JA//DsB6P8IXibhqFNMg5E\nKVYnV7I0rePagXquh3x6x3BvTz5ESBnrPh2pJAEyC8sW2zpQJIJApwAu7xe5\n6wmO\r\n=f2eN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b732fb45b2b569936bf70b10d0fd087fe5df3de6","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b732fb_1639966041060_0.4779559369392823","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f8c34c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f8c34c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f8c34c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"74ea8191fee059edf3106f646641e792cee68ccd","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f8c34c.tgz","fileCount":23,"integrity":"sha512-tmeqAealPnhJRfXwpeMByBCLMoGbkGaSVyG5MvB6TY1u+oPWMUAfBugos/M0pPCn3RRZwYkDM+AR1rTYXIb4xw==","signatures":[{"sig":"MEUCIF1RPa6kfqPDZoJIqR6DllxqMApAAdmZrQsLwj/i58TQAiEA9wiar2TsFGQ6PTA3cFZxY7eSOF9UEVrn3bEMkxYYVrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv+XMCRA9TVsSAnZWagAAV3cP/j3Bj2diAlKJXx2m3BU2\nMAabjxYG7m8dMlt0k0RtnXNRec6DxwLBL/s1hfue4AC4bSG3i16HThLB/wc8\nOrVLko3JfofwJELN0p14dUylPgs2rL11pRRRoS/K9NLKoDlUHlQdfvPE60hk\nbaVegFgO/QxBsZUfyIkv+c7RIf8S6NFUhbnO0O/b/qrefH6lYD4+BwBz8tZH\nFMKTLyYbKadEfpMtKeR0qULzbEwDcrQLJLAi/VV/yG2Z/9cJeKkZjei6g8H2\n5hlrNZj9NuoTP1YcxXJsk7DoqflpKxJOtUw7P58U6kb4YvH5SLAKAUAU2qPt\nBvryNBQnXap8V/S6QPu/QSRHxWEVj97diqOmDS5QcCA32cVukylI6Vqs2c3k\nHNt0z/wNcx50jyTn76pt8P6nsukrXKNkAAlDZlRnC5DbhWz3l3Ip8Mib+8tp\nvFaWGtjyKBKg8aZ6cOg4BqCMDq1v//OnAXJPxyqtxvvXdSM6byjFtDr7+iCn\nLXtYCOycikQM8y0m9aopuS+mjKDzHUM4JAMhObJXlaii9nqc+CpDWpKHAZl3\n7JrKthFjbiWAGKpPwWcNAZf1PBMroY9B8Cplvr9ab6ow9PJ/NMps4T7oV7ZS\nBjnYSjpSHIudMtRltuwOBLiD+o5urEH1+dr23y/bzOfXmir8dBGez11PPpaM\naTn8\r\n=scm8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f8c34c4cef2accc18aeffe507daa7029f44cbf49","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f8c34c_1639966155956_0.7517780958016043","host":"s3://npm-registry-packages"}},"0.2.0-alpha.56436f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.56436f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.56436f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"310d22ab6cc4f6473031a7aadfc82f53e0d44625","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.56436f.tgz","fileCount":23,"integrity":"sha512-ycEOS/4F7I8GwZN58y+a81JQHjkoGyE97E3sVGxb7WQWxFgFjq82SwzXpZ+9SCFwJkcApRgt2V/dEjVfISHNRg==","signatures":[{"sig":"MEYCIQCaLUMvvX7UuO6beZGdNBeWN7yToXZmx07GXY4tmgr6RAIhAOumAjjc+cufhjepak6O1E5yu0qBvgcNqEePX5WNUmRF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv+XYCRA9TVsSAnZWagAA6fIQAIeAkK3KfPatKoItx6s/\nMPwjZHsyNU7uJdoTBwn6VUbjbmu6J/dit8A1rlEtpG+GBasadAfJKsv6yA18\nm1iKmYxqTm7RWqArRxgXlPQPvJpBsdC+FWLLcnEFLbZw5BYvYkr7g1Mixl1b\n5HFYDgckaGI6Hvhy9Av4MeyWHHcOtafBHF2VnJGp+ENHmqJJU0LIsQ9vB+ac\netA4oBP1FWtCZ+PKQkWfLwHsA0k7jYw/1vwiZgAdXCagnL9LUQFGsi7Gmyhq\n2981gyOsKeuB0M6nteaG/y07asxcLYymyMYBtxnlTYUruuaWUXnMVruXq6Gb\nw/0arq3q2mTNq/vaqKe+dybZIfVJcj3CFniYKeiGAIaThWofqMYI3HxAE5QG\nrUZ7Yypcnx0VzwCIkjN4a1tXj0ebkK/wwDE3ffSTSGD367UJuE44SgJX1uXQ\n6iSzPT+07HJsVPN8eQ9ckgzYxdOSgk9Vyrc3/bXw8d0VaPBh5ECvld7Rgy+i\nxfsL4uohYNCabMwQdycY5AyAzuaS1hWNOsNYkQfB+OIxyHWehCQSDG9EvUjw\nMhha4oPyFu2JVAcUJc3T79mwQElMjMG8/vEjIYUII9zwEwAu4+1SImdwTjBU\nrePm4xiNKmTPfCVntTQlLY8PtboC6btA/2e7iCE039HpZ/UbcICwZgoU2Prm\ntopL\r\n=Gdsv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"56436fff8a19aefaaf740eb0cb03b9a82d341de1","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.56436f_1639966168567_0.6564259891903828","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e937b5":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e937b5","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e937b5","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"732ef1273d9e0eddf621a4f396fd55ef6087b7a7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e937b5.tgz","fileCount":23,"integrity":"sha512-lBDhK14bnsU2Q/bkNDOGnW2RKIYWXbfAMatonNvwdlay/3QYaDCasHgwUNnSddIzit4p+NxyOX5qjzXaa547MQ==","signatures":[{"sig":"MEYCIQDgUtL0ivqah3CrDg+i7FV2JTgpbLdrgrvoBrwJDbioEAIhAJ3z43D4o/z76y2fdfsCaqxTF1hmaXP+HE3lKbcpo6gH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv+YrCRA9TVsSAnZWagAA+DsP+wWAl+NG5YcBgN26uYTc\nEFXi9feoVbN/1n/tOMvOVLByhvtHEFk4SyZrWBOZbJgwIqcj4erp0eoWpJJ5\nqqrwFW6XGCog1+Edx2lKAQM5hT2DMWNas8ngVj4e5OjnKuniwoOAhjhnLgeu\nOuWec9jJfwyHDEVXPAU4CVn2nH8UzZy0KQJX43ue7l2/szKJ+vOlBCtlgd34\nTawoJtsMF1k73Up6MPm6UA75WYL56C4NDMg08wT3CC54UEwthac0gh6Br/qv\nHaENkeFF1exAGZpL7nTVV5bNGVJIwTL1UwBizbAdLM3AY+SME9dG6kmpI4Hi\nm8zm+c/HQv9EPgjAWzEGaRuKl/O+LxCJwg+uL9wMFS9+f0qAu9Yy7jx2bx0m\nhGG9LLRjpN6U+BfEpN5HHoYKCBiem+93L/bkWfSTN7bTDngA5PQQ3S3S24ip\nkd5IjrsZ6raqgUFy8sgLmDM0LB2eODwcy1717cWx1ydI2PgRhxEGfVn4iPSV\nEgQUCfYnAwYFnM8t6SW0NMq8euUTAcQEKEDe6g9EfoQA5KXAq5vd04ng2EsO\nNineOspObOQwTnubFjEvWd+b/4dXIdZ1jeBsn16qW2RCTXArUt9W3CaWMH1I\nSlns3maEtD8FKPRfUKRGnxU+o2x8PTZ5nV5KeEo8krczdhOTcFhzlKsodYbT\nthTQ\r\n=CwX8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e937b55da4e812091403463a58d9d9c7f8661334","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e937b5_1639966251102_0.1828125214282592","host":"s3://npm-registry-packages"}},"0.2.0-alpha.44e938":{"name":"nest-ratelimiter","version":"0.2.0-alpha.44e938","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.44e938","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"d6d5459f8c05b7e27a8db029667f197514e7a780","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.44e938.tgz","fileCount":23,"integrity":"sha512-CReHHbK28jBn3nBT/EwLdxVgZT0MjyUfvEJ6bvedL5P3QVHUzjjkIEJeI4jZ0UDML9yvgeOhstDucOCWNoZ7ZA==","signatures":[{"sig":"MEQCHwnuKIjcnGCgkuVWRVw5HshoZgFQ9cps3DrKT+rkyD4CIQC1kHRaE1OkxMuHMahWwclKi2K9AOfxc05cnmBDcTT49g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv+YzCRA9TVsSAnZWagAApkgP/i+nSHG4sIMGlPpYkZYu\n7I79/9AF46qF7ztJbecgsjOzf+52jVrpU88aPUhl71uDM6EIbnUOjghc33IW\n0qB5vVtpa+NduPsum1dep2g/ZEvfERjtoI5USUPHpYWX7tdKFacssiNW/jCp\nsX8wb8JFAG51Sj1GLhMZvkHfjWnJwvzzJ7grEZgSIu+T9arEX3ko43Tb6cHh\nwBlDNZMj6nTViNlEXfB/ujBSA6Bp/ynblzq/mlhcHk8n7vCcSdrNZZDA/3oM\nKNFYz6MQMIiiVstveatlg+f9aQwme0i+W7px/2gZJ1grY1JYVsPzb1ETc/nm\nj97hyuBoXXkasO3G1vvjltY9G4JJBFGkc8zINvGXbf5kOd7g1JqXdmIM+7en\n5SimCJWBQLa+NItoBP1FN2bIkdopAYgOWl2dPedtQ6WINOFv4VFlBK+SlzaT\nxZiNtJ0FXHl6qqbfX/F7NGi/jE25IXPtGDOEc1tp/3iAOvILd6nooqJrPnmS\nVGuwLN+sEH9ARDcPtwMd7KOtixqCeoVOq16O7pipM388m+Wa0P8QQN6fkYaA\n5m+I20gljeTInA+Ua8hetyLb3S3T4KyDx/xEidaX8BJoBSd7wCrMfWDinQjB\n1WreGH1tzWdBCvtUTlP25jNGXGUYSllProgfA002p+tnYkfcapIgRriVTHcG\n4LsW\r\n=vy4X\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"44e93873cca8affb3db94a6a1206d4c61b24da63","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.44e938_1639966259619_0.9167862495171017","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ecdeb8":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ecdeb8","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ecdeb8","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"0c817ee89f6174e92de549ce49c3c10e3d20aec2","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ecdeb8.tgz","fileCount":23,"integrity":"sha512-R39CLm1wV68wPWYDR+VTFscenkjhaY2L5oumbSC930fxOG3qbaw5weK1V+h2kCcDrU0mCCRh2Lwx1i7axWGYjQ==","signatures":[{"sig":"MEUCIQDN7eFnEA1bMrLP1OhZYOpk775Pn96r3BXKG0nMaNzeXQIgEBEt2l4vL/UZ+7yQ+8IsX5LDEpIqwnLi01InvFJ7QdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv+aRCRA9TVsSAnZWagAAgFIQAI1BX9cVdApv96+PUe/j\ndsv4lXeLO3A9UAGpw4lAGKglLNYiNZv4FsT/mY1YzVdWM64XSIxqu1kM8rG5\n4mxjTyy3V4Qro/sF4BO3oDHc5BH41KAjIT+Ec6lxfqO/sPpdXuYnUSCh8Gjt\nblhRZo8UWMoJ1YjzWyBxugOk2LUsxXRhBAie+knqUkqp+2JyeMCkZjVr9+QY\nPiFUZbfcwqu/AKXHMWpL0ltlBIM974ewRIHLA1Hx/WZkzoj6FxfWpGM+wrMc\nc2gtv37TzcoDt3Na8DuxkSq5VHETKAHWKi9mZh5FXr2ARS5sUlDHaesXy8vl\nDOLtczSpGhWJ7F/baDj5YNdlNi7kCgPlnaL1sgCzX6dIsMWDn+yKSlu6yDzI\n5vwLr7/mEzJhFQUuBtR5hMBtvJA4DsuDvY+hETbOuefTPTSkdgjCNUfvCLnR\nhPWWadE2ffJoWh7R2NURzqcDuQEitVsv73exAiS1IKU8gKDulqWULa8Qkh0g\n4uCqdd0T5eMaouXh0euUpFEG61xR0GPdd5kyU0L2mQ07FAu7rv1COUMy1ebE\nmLYPhIwgxelJe+djjAgbqtRuZtZOfOnexWkntH3qnVhRvXWJNGo3OlEHvUyR\nv0CQzUZYenlz1e/BHdkOJU18hM7qv98J3H1ST/AJuxg/m760+z0tcLOvpOxI\nK8pe\r\n=Xxk9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ecdeb8bd6520f944dc329cdc301a680ee67afbe5","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ecdeb8_1639966353059_0.2793493865554666","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8e6118":{"name":"nest-ratelimiter","version":"0.2.0-alpha.8e6118","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.8e6118","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"abd49937e51b2f1f865fbc5cf9c078cf7c4f8e17","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.8e6118.tgz","fileCount":23,"integrity":"sha512-tn6qXr+/2+1t7fwCsNxtpBam0VqSQZ7FkJNm11FdkUun0VQenlERAfoweYNGNXOmkNCP5s+U7cgg93uOmM+wVQ==","signatures":[{"sig":"MEUCIQDZfVIID1xN2u6MyURit9TkZ0A0x6dsLMyBARW+fbcLygIgYAHYpOx1kpze/6OiKDV+R5BCJ2rDDzhbIOp25KxY7KY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwTYBCRA9TVsSAnZWagAAeVEP/2WH1GOyP5M6luk0CsY2\nyN9tJiODdGlhl0ENYme463iN9fiWrsaZMQlMF9jfjhnNYVtBOVyzStmky+pv\n+SG0cuALP07EvnQzidCZvNCrPckkdmCL1hUraIyXXeBMdhZgle3q4M5VoHY1\neDyFafhaXqjapDo7tPWh6Fy1pzMdVwwHO+Aoo+QLGk7wV/Qb6HG24xe2TSnK\nFaq0KkixdNZ5AFY20TiUqPcnYbEBoOrbhGwCQ+0hPSuWfrNP412SxxU+WsbI\nMK4k9x8k2oRhTHxv2wAxxD7+03tMgG6dtqbVl5iApG+E9dmX6puJjsydZh9a\nuw7VxcRKFmZzR/BwGTVOpJ5rE49DlLKP+RqFHZXBsw0jUxkqt4KS7FnH9fSu\nUY/zd89HGBivqHQOTo+s29tp7yHfMuL/lQE3uRT41TDCNmbLuygVE1sw/LCZ\nLAqzE7dHxvJKMlw8JKuyJ949ltHTDvj8qUC5I7mpyTPjnn3vqH2bAzrBaJTQ\nW+nn2QDSpaN48QjnIgHmrUWZVgclxMftkTwuA4AW2Vde9jWUOVd/XBUi6lgd\na1EIRztWvKIM2rgWm3svDhAafgv/2XJobl1L2iwj43oxCnjIPD64axtRa7KZ\n7f6kroSpR/5FwaaQfPcreR8cj0jMd1KKxePbUvr7sdLD564mytzxUPkNzCn7\nOxl1\r\n=CAVm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8e61182cd3669156f43561bbd50d4fcbf8ffecce","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.7","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.8e6118_1640052225771_0.1389086720155852","host":"s3://npm-registry-packages"}},"0.2.0-alpha.36c148":{"name":"nest-ratelimiter","version":"0.2.0-alpha.36c148","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.36c148","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"570ea0531c67142b14fabfcab487015f4206dec3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.36c148.tgz","fileCount":23,"integrity":"sha512-Rza72m1V79+vBQESZPZy8alxWEtJ8MaOaaUdLuaEIkuABTztsz9y1xqz0zSNsqOq/WcH9PalZMbGEyOmBZ9Hiw==","signatures":[{"sig":"MEUCIH6f2396WNRo1qDN5rcHd6bHc3iYlX73pVWh6wjSZ2KxAiEA1iAXxln5c1A1OyG9xy3BMBKJUHBaZ+LzF4cIhyEUB9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxSqaCRA9TVsSAnZWagAAqygP/j9zTNEK/Pc0vPnSG09m\nJ6rNDwaCrbnA9EZ67sxPugi8mA1YFjFUoJkj6KHmv7UjoXdmDY8mije16Aj4\nf08rvSSFTfzkJVkJjJrYra9OrI/aMHWgxHu/jK8AXhz+idSElXEncrGsAN9q\nHv2F/B/aIjXaQVFgFXBIIqSBOY27ZhDXK3CpvNugL6+pHLHCzB7fkcg19BUc\nV3NIN05V/y19yJsjW6TQSpa1QE67MNioI8DkuW8/jbKC549kxtWORosDHa+O\nSsm5MXxVvPqLWmF5ERRYG5qHJGgrH894LO69S/Gs97KSkqJKoD+6ZVEOGWCt\n4vN4Kw5pZoAQ7qDzwoyP0r5Wd0MDA86ZqVAaZi3bwLbl9K19iFGPvSIo5H0X\nv+e1RpJ2HfrkYYztfbEPRasyV7FfaVzYUkUoVo/dD1T9tw8D28FsKfQ4DJTx\nAXomVO87OHX3zfwMK9Eil3hFVUYyRvhUBk7drTL4iLiOrynBzvqw7sdxT3Dj\njWacAof2DnaNVfN4++Q/BaFHzl9pggFbtMUzz3PqM7sAavuTOlDjMyxZsbxA\n+h3xuD8WmFOkfHD3+jJIlpm+dOR1lqQQfUQsLNpafrMmhtJo1Q0Q7on9rVwy\nFl0z4EXIWVRDbNW5NHG2CeG8BEyvCz2r5lXDmBrcSs7zVmPt8HF8QCiW9JEF\nY/Ov\r\n=K0Wp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"36c148e26ae867adf1871e4ed8339c85dbb31306","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.36c148_1640311450289_0.28779155073299933","host":"s3://npm-registry-packages"}},"0.2.0-alpha.288246":{"name":"nest-ratelimiter","version":"0.2.0-alpha.288246","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.288246","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"1828392c0e2816cb46d89df33aa0fc3ccd70e41f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.288246.tgz","fileCount":23,"integrity":"sha512-oxaRDHzHsIGM6fRDvE6vWfYYNYcUypt1qnc5NeUz6KOcD31qX/hCm61ZmEd2MgXBvTY5G37YheqjE6jEyQrZmQ==","signatures":[{"sig":"MEUCIHQXOykHEup7CvtrvlWHhtVQKCIoJduSWeZrzDqLayEYAiEA4rUYFBUi4e4Anz9BH+1qdHIjdWVQOexMWkPfy5e3EQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhynCVCRA9TVsSAnZWagAAvvcP/3FGyOlArEJqmt6EhdNy\nu9tUdLCizRw10wk+cVuhK0mSNnAaVskVyAFH7uOcNLBEkko1yQHC1vpWGNNw\n4n1tPRYWBvGE+INZcPqX41BMQbRisO/rHtyy00an+hSKAyS6FLI5VfbWVgmn\nfCn4CtVavKVp1faxFL9DypSzsix6YaG/Mc4W0XxfS0/J9pJ5+UEe4A14kKl1\n1sbO7n1UDDw/dBXWY3tDWT8z4Dq4zYeNC86fX331QQz2RK18i2XInvYV+at5\n4xd1UkyMo5JUfKzaQmsWg4jfW4yc7wZUye9Lb7Tu9nge4eMh/YbUGzGryI6W\ni0Erowum166cG6nIe5W6EdAzSmu8wYUZNUzeXAXCoF/HcHNBUcUwr6hlyt5t\nFRVVdDcADTM8TL6UASec745QYqsSCaBQZ0oTy+JG+20PkMUX1jn9Udbo2kaL\nDDIy3PkTXdfjmL63KtmfOnBA7hNdT2TWQK31BZSoUj98RkcAFdCxlppN1ka5\nT9gvnWUzgV7ZXxeUdNu/FPMQT55eDufDST4s9TW8DUP3Zl37DQ/1eBdSU0cy\nsPA18Z8zMN3Rky0pixrt/3wU1dLLECkn47dRl+cUmnsmGd24OqKa+n2eQMLM\nGakvDi7JR058S0KmLG1CO3U0IezirMOJ655ml5omtDIVpEuIx6VznpAfnvrP\nZxah\r\n=Xw4P\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"288246e6adee22e982a53fa90838f102d0f1357a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.288246_1640657045311_0.45301856171623545","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ec4160":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ec4160","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ec4160","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"f85c9fb5ad3a28085449c3382115c2ef51f69c44","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ec4160.tgz","fileCount":23,"integrity":"sha512-KZHjvu/r5uEHjfIiuvg9zRZpH8h0LqogC2FTkrDgwZKvt8KEBULtmmNUJKHFs32GQvZdaxB3H/B72pbEhfxd9Q==","signatures":[{"sig":"MEQCIEkgEPehTrOI/2CcHHbup4bHQOTxyuVbvVge60cI0BCCAiA8a9TbH4Sfr3ymJ6zxoPVzB9I+2jt1GcABII5QTxCbWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzmUOCRA9TVsSAnZWagAA/xoP/1IOZfdvd3iZ367pMzqc\nJxgOGNaHEAXAoAel0d0rGDWGJqx39b/0mwgR8zacflyFyv9eLiZZzC1C1mFJ\n5lbp9sYjpEUdc+UNjf4QwmosXX9Nicb72mrxODmX55EuCjDd9axkRbTA00Jj\n5t3bDPJjXIWN9v+L4Gxqfxow1jHb9y5bjWHY9oE1KShbK78q+JxqTBBddfKM\nHs8rpYxcK3kLr5CxocoBKiutRi9fgfHvi2b42QUkjbiCr4KKGlguAorUhRBQ\nisT2sEuI0TqBmMBcdCRqFtz0zjDeJ2z6uN/ag2PWjtGNWcavxsKFZydIQkPB\nmq1DL2OdM9/d8O1JJfcf8Lg26u40zyvziv/ADrlkfJiUcqiLEh+9Kjx4HkmP\nQskD1/UJtFW4/JGExlUao4qcGZcqCanr0OvmxTdiZg4aTapmsHWUwCDLqnqL\n7cMxp4QDbJb9nJ+L56ELI/you0el933uj3zj1yWZSLuxvzL1kYWLYhWT5g8s\nEMynM5/dszrGFr6TdjFu0/XVwvt+W9/YyTbT19/3LNvL+gqWBjeg2JiC/CLL\njj9Ckym4Bl9QTET0gST8cpD9goR0rJEsfBsfskVvil7gE7Guo2sYimwAEoD0\ndY/JI+GOYS+/nbdEiEmbs7LfBk/UrBxyqM73kekHhZhBEE/YFWCANcjMfCgL\n8/SS\r\n=oh3c\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ec416095d41730ee50eefbd5732616dcc20aac70","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ec4160_1640916238770_0.8954204129809471","host":"s3://npm-registry-packages"}},"0.2.0-alpha.41cffb":{"name":"nest-ratelimiter","version":"0.2.0-alpha.41cffb","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.41cffb","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"5fe8d2a21ca72d8d4f24dd122db4c722c8d41879","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.41cffb.tgz","fileCount":23,"integrity":"sha512-ZcmDk8P6+iCZGCPsdi6+znQ2n8s4oA4lTbSc+oDuNLdOVPtqUMBa5Kd32blOsM/nC2dCpRY6mdJfZ5gAH/Aasw==","signatures":[{"sig":"MEUCIQC/F2qtVcJ8t1NpBASqI9DUSpGdDqHkXs8teJ8l/QTmzgIgKj6dWqqkpfIzgBnXPxHi4Lc53CP2g1br8dHrjL5LyIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0lmPCRA9TVsSAnZWagAAz44P/iZ1K66JLZft8APy51i6\n1dO32PzY5OZzrp9bPBD3BaHqEanRVt4IH7fFor6pmssmFJdUuwlwkPs6h9ma\n9IsFJEpEadELMLSIolClwSY7XEP9AbQLou3undqPx3Jfz7Wf7tW7UVbCtwgy\nW6sbXnPCrpKIJCuU9EUdVdd8hQluV6qR79dlh0FCYmn90vAOJgOBR5qL3KsU\nE10DiyATt16iScFoHBh4oGrI+23eKCkxU9ipD/2L5JfY+Q/Bkn61P+w6+dMC\nwyK/98hNADxJTSRLINPqBvP8I5x82K40zXOpNA8hSh7GmhPWnrhE+1GUR2Mw\nnEc3mVILXJ9obGc26sx8ueF3D1u03V7fUv1N738ydg0KZme0uRgZL4HZRRj3\nxITIPcrACOwxTtyirzA34CVTef0rBC7Koa9UAVxXIC4Z6GTmiu9Y5db/35zE\nXxQYbi8wh2hvmJmApBA6QbAd4SFNo1n8aoW4r9CIoTrIKJuIaJKelpLUf6pu\njmum/Nju04/cg8d/P+Uz/vHd3CcTGqgNQaEhVbA65REmVFbDa98ghLUHJB3S\n+LsIvpLAv4PsMB03hyBZNScjhL8dFOEy9XfuNCXc52ZmILfnEQ3W9Y5ZhX/k\ndX7sHO17FTZf676N/9q077ZvOQT8grxcRyHKADWDviH01w+Tkx1EzXl+/d14\n6+/t\r\n=ntm3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"41cffb9759656509ee2a82bfb19f35401f7d8ea1","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.41cffb_1641175439677_0.5471541700495317","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e0af8d":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e0af8d","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e0af8d","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"2e4d97de2e74a1551b4b648873b386c3593d10c5","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e0af8d.tgz","fileCount":23,"integrity":"sha512-/6UTTGENp/mzdanq/SM+MvU8wTJ8w2Pv5VxhqwG9C/oh2msJx18B6kM5Hfw7aeAR7s11vSjQacDPWXMv1zocEg==","signatures":[{"sig":"MEQCIDMOb4FwciABqgIJqtflmueMwm1QQeJ9A0Csic4h7vddAiA+Ern/kbJ9mQIG2PVDXMvtyO1CvZER3pKg2fohkyiSzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0lnACRA9TVsSAnZWagAAlhMQAITV0L8b0lGVLCfXNf1s\nIgRenctTAFFUPXQmoW9qevfMQ9hNkp+7Z3WIzviKHnAriusdO++hdUOb6h5m\nkGYbGo9hef5ll//3zJYxBdGEdIei3zQzzHxNZl4LZ3ms5FFr/9B1Jnpu8mR+\n6ZwYM+UzjOIPUiLxY5Vw2TF2bhWu8/dBmhvTCtv71XxPIC3RVFJXbj4/rldR\nSV4Uhj1IjIJWaX3u2S7s7nA28EpCJxn5MvV7727z3fcOYMM+pm1+3fMu5aH2\nliKMDiKM/ke3FUAaDtW24YKk2FdKCJrhm/0tHAH1emrAsFAm8y8nm6uBwgEE\nMuobRHwo0saVBVI2Eat6fssCIsIU82DzmaAOQttuQxFVDMsy3wd6OXw2htmC\nOrAS9DULz+SmnIMAI2YB4xGwWLt7wH00rOeZjN4EpLDNQCtEeI0yEboQhMkS\neNCX7kbLLO+LKQNcOkRoYvYLGRlg3XxHnw28DiC7SzgVXXeMAfH/RtxxRWZ4\n4iCzjosiGBHFTLSKcOGISrTzvliX0WZ8F8iBzKinWfg7yj6vlFaKdjZgvta/\nKSZeMwEwDQv/pr8N1JtGrEflAwcsXfgCSRjoUx/cyosmtdVP5e7jIdJP29ur\npLC7ziPTO2LfsYSRQAUBgPhuduia9AsEWESnD87G1XEJ8N48Nl04YyvkY1ZH\nQS9K\r\n=yqUl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e0af8d3074309c876a47b51f23716cc06c16aac4","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e0af8d_1641175488433_0.08941931644066625","host":"s3://npm-registry-packages"}},"0.2.0-alpha.665f59":{"name":"nest-ratelimiter","version":"0.2.0-alpha.665f59","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.665f59","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"8c03d6f399a0738a2fbefea36d8484d40a6c744b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.665f59.tgz","fileCount":23,"integrity":"sha512-tqCERQFAmSzb2C36/YRugKIhrxZmyTAhzE39CQHTPitnCUKVkl0BAcxHf1fFfdUxG4nogk5uAK08v0hVuVeO2Q==","signatures":[{"sig":"MEUCIQCbazI++slJD5d+ebBtbEcy+0xM5FNW/b5PUAql9hx1+AIgSpP2imd0/1+zURS7HBB5o7oAwvWG17ESCrCfzJPR71g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh0losCRA9TVsSAnZWagAARt4QAKI9yDCSlFmJ+3n2Xmof\n5JrywV6aQ9XTq318GuknDSW8g1zTrwyX4H2Uz9nAajVI3CeweXDhAWT0v49T\nmlG/6YyhuqUKIbukLjBbDSr8tOH9R8Bs/u0l5Y11zjlbL3dEdty7JdWuso3J\nGGNYF1IcIi++uzNezEYuh6AIK+ksAiTAVAh2hGAQgFeYeiIwO75O0HaoeCYm\nFN3QFzxwZFS2mBO0BuG7TbUdGwanL82n/83AGFqK3An9hBQwV2m6qHx+jgq4\nRcDsJxV+os50CkYZN4aaybqvyVmn+b9k+nppp3hAq8TfdMbEBWqqwfitFkmK\nqKVW/LXfxPb89HiOejC6YL/klWC9/pr2v+qGCQE/oiImdJx/d7snHSQHMjeN\nVN0gSfh4sPrn1ui2KCzK79diXrHHAY5OoWRcvvuV2lKr+7ERDUTCq4UJyz35\nbLlee0UsrsVfiPre7Vf5Y2BxWyEeVs4eQ4O1ETjaYa5bDW6HKiswGw5t129r\nPTCoWLMXpyRhZhxUWGBA0ZWncoBKWB5LFw+vA+Vh05RkkaBteikrPYWNA2Lv\nedDV/3oeJTkuVL86HnIC4TYXisqvfyYF13KCfp79Id0FLIDUuSvvRI0NnkAB\nyxy3veZ49jZkRc+GnhmuO6r3+XIzN7RYMDFaK7HJOkAXiPwKA6gEAdo6ODUV\nkLvE\r\n=n8WF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"665f59bfc87f27fcfc44a07e9f55cfaa49bd54ba","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.665f59_1641175596482_0.8728986546727411","host":"s3://npm-registry-packages"}},"0.2.0-alpha.14e5c1":{"name":"nest-ratelimiter","version":"0.2.0-alpha.14e5c1","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.14e5c1","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b65ff6123276ad59fe1fff8ae176902b58c5e2c4","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.14e5c1.tgz","fileCount":23,"integrity":"sha512-l8vRpWSGJ1Fd0EMm8xXMkAgXMCv5omeskwZz/0jn/70tG7fjF1YQEhIJupVYQK9xkEvQFH4HzCn6/GVqVPHfng==","signatures":[{"sig":"MEYCIQDnmGRqTVvL82vQ8O5SqakgGyqMA+wFPDx3U/YTT2CDVQIhAK7Syln2e5PSmroyTraq5Kks5oz1NyKppCPWaAFnGHkt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh06sUCRA9TVsSAnZWagAADIcP/3tdJK65dYE8NiBh0K7g\nJP8oFuWDVKs2V2hTDuQgU+cBMZJjjlf3wG+wLxjfAMZ4yeBd3s9tSr7sYWqH\nF+0akJXT5RsZCpCtxbTfzRnCYyrJQUdv36TRXegQrJDlUfs44sSUYcceVxfP\nhud7uSdy45SKqMHw9Hcc1XnnT4WqCyjWc7ImxFb3Myx11L2EwhNCSIKd12bY\nSd9fVXceGO0lvwyF5kysBZKswKtGlkVpO/lEk9JYbnryEOrwWcth9tC4Ts5U\neWW69cj+5GuYE8y5vlGnRgAUs9OMlFJXwuqE9Oyv0SBo1OzN5gbw13AksfU5\nreeFPxQUW+5xlOqb3vQ8/UBhNlr58cfzSY1upJpIGn6Agpm9OOBn+ijbMP1s\nJ4CBgymm28otEmAeCIf25YoNt0oA6v/97OzjU5VWugltB54UkZtwfGwZLwQL\nvHj4Y6nRgqahVcsaVXccSZqBvAJ20jKIu/ZUXJc4Xh6Qe+sRTjkWzK+LJjAA\nmqSfTvuQA+6JG30tLiLUI6a99ir1KC7sJL2T8a/+GRAZWKdqb2klXHkenqtU\n59h/g9X6XmwUjde5CNhDGOocljd5vLc67XDh4IcS7/XRZ5bFRwDzyzqzWOAW\nTu6TadKcL4lhYJvCzLTwQIP9AUEvY1mlun4MFoDCsNfQuRI4LRT8+HadIpti\nrtVS\r\n=Mbwp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"14e5c1097165c9995d179b73e5c5c0f48e3c0805","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.5","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.14e5c1_1641261844130_0.7427827362330683","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7fe8c4":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7fe8c4","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7fe8c4","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"d49ac0f10269f339796237e76bdd9a4633e9b005","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7fe8c4.tgz","fileCount":23,"integrity":"sha512-nE62sCuixg7fTfkUdWnt50T5SMJzSe26c9TpKBbeQuDdOTPRR76FkKRxk5srYlGA0MERBg3ZP+K/Xxj79W0e3g==","signatures":[{"sig":"MEYCIQDBL/yYmhlpDpu8yJNd++4/ynsnjCQgs3IIiOj/PkZzogIhAPcp1WisR3dmR5B2b0yygX0rO62PjrmOrrVL9FCkLtjF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1Py9CRA9TVsSAnZWagAAUKcQAJ0s2tA+0YWL3IpsGmr0\nfRrCfEu5LSP3MHrphAvkuRILbq668aixt9HmjDYX4wvkQZtu8xIgsKCzNaio\nJQ7S5uND5vbRxoM6mKqDyDvIOIhMItRPTEFSHIHLUk350hXI2sSxXiRZZaIr\nRWLcs3IX37AhSQeh5aFSEZccR9GnMWespEO4zRheW9Wp7b/R2uZR+7cpSd1/\nz6mjHhuCpko8kTbz7nUiUKrj38Mtt2vGrnBtotc4Bghg+9BAj2dIgif1Co4k\nIm/LNnXm9LypF80gREI2hsmOTqTJ3ma9w1hV/IzqgIJQy9XtTliqHiUjr1xV\nKy71mkLPMo/lIPclER6I7TVQc9KBs8XMzbxKU7PVmPhA7HisLgQWx446q+jR\nTnAEi7XaRNEJld4cQ5axNigXZwng36qiWrBntnXwMwuWtAwje1NNR3LR0npB\n8B4C3jOm6FvJcgDTFRDMC+hHMFmj8aQ53iTf3oE0TiasrRYkddXiCFw8sO7F\neRuF+mLkyRDOlZHqjYEmVx9t6REIXtAb2Z3Bnrj3J4fkjlJRVwYPLktfMQXO\nAvEjLrlGjojXd/lo9YTrjDEc056c4GWMzhKi8IUCYo16BDH3GsVkmtTwypTK\nOeS62LrOkgmfOoQ/xXztpLUZFFdsyaCi//Gaq+xfE6pjf51IdTgpQTnZqzFM\nJ4Jg\r\n=1S5T\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7fe8c4c5700690e0db0a8e054d504b581d222e80","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.6","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7fe8c4_1641348284911_0.7959806750397174","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9a0a48":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9a0a48","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9a0a48","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"8ceaa2f53780b39822a312d092a5a68763164265","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9a0a48.tgz","fileCount":23,"integrity":"sha512-kDo4hKIQrG5Ab7XOy9xQNsWYwV8MJoX39U7WqbUuxs/HT3OtStuPGoQ24sDxo0JHQ3y40wQJWbP30k3DqTOiAA==","signatures":[{"sig":"MEUCIDt3+IWMyNb6O7rRqjbmAOJtgKl0I+ZvoXH5BZPHekyYAiEAk9YnC1FyP6r/iqPWNQ0aLkasTcBq5sgBKuUDjTit5l4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1PzFCRA9TVsSAnZWagAA1FkP/1HtEjj+5onZTrnHwlTa\nqXsLQNP1m0VT9OcE+8mzt/pxstTsQC5+DcebYFpAUa8pzjGxf3KfvFVtgsog\nuJeY8Vhhp/08bq0En1OhGY8qenTMtUvPoMU//wOQ2dCzrdqeqjr8DaJ3/vAX\nSmSP8cKRV3pvcuNU98CtTATXY8pRywubB50Ei3lsgo0Q+2o6hHm2vC4HlhhY\nCPL45wu7mOHryazHM2vdeg4yHpVxgbY83I5vczjltrVeBWO8UfbpAQLv4GZT\nQdB7omgTPWP+9n1B8XT+l0anUjYqfJ2W3wDXH0WEOK90C1ulop/MZMagUern\nFWVRbeYma2nRoqvR6QHhtNy4y6XH1GgpY5PtFm+Zic4HE5VVeHaPv7nPk7D2\nW2GSfupnTCGpHGVHd3Goz25nfsstvxDofvQPVtG4erxW76Fc/OAuML4h6K9f\nKJtfc6FqDwugu+PNze03sDyqboZB7UmAggtWwrvDa9jgKug4d2v94I25NdnF\nt8sfMLHqunMe0ISSM6zRY80FZSUzUDBH8iSNY91K9C8LtEy1zlW/NOyzNBV2\nS5hL0izZCvtZB3cR9+0hPF+3G7r2KPfQDqMJhm81/byPiZONuQ5HOP8hUd4F\n/0YLHS7e5WBmcZaa+YX9lYPpxXgOFBGL6Csg77nKNySouf/pgcr0Esx7q0Ve\nZypf\r\n=YdfC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9a0a48c3ac2cf46fce3e14a1392756c36c53db7c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.6","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9a0a48_1641348293797_0.2372775050686935","host":"s3://npm-registry-packages"}},"0.2.0-alpha.17bd1f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.17bd1f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.17bd1f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"1aadcf46d2e4f0b9eafdaa9ef393d6d7d2eca8fe","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.17bd1f.tgz","fileCount":23,"integrity":"sha512-GVgHZDm/z+REyJQxWerEgQpi6oa3RriCQTp1NITezkmwjclyn+FmWS88EUcm0gJGxJ11lhKnW5mRse67pcoO5A==","signatures":[{"sig":"MEUCIQCsAbVzQnjyHcCQHacBTg4nDWWoa0f7AvMm6451e0l04AIgDTyQnH2m3ax4svHEDn+lB82Oo2Vo012H7E6zfi1wfIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1P0XCRA9TVsSAnZWagAAfGcP/R7jtwuxoOCuzELw4I32\na+3zctniTjKRF3ea5DlNRWGn25EZOidx+J63IBE+2lXN1LYPMCab18yYCfsr\nfd84O34G0cL3vtMbAu5tSsmcvQZgSKyaHza92DALZwDxov4yJksf5z8P4xUL\n/7oSyQfWMapn1+87JSYRDp4DqDXJY1KfxNR46zYfL9qRqZfJB9n3WRN7YymS\nIduoc0zzzCaoSFJJKnZ7OqvRO5UjGIEOESrGduqjMA4aj1anImBmd5OxLu5r\n1Vu3Q7DNhUBwgy4lWab9603cpZqlVs7uq8maAcARtY66EE5LCyVAel9RgZUA\nD+TKJQsPrAIedVVpDQxnDwzbEgmrJdk8vaLyJsaJutnmIoRNr4pfuMgTUjxs\nJ6NLp6LW0e/75mbK17qFVmlFH59DuwZ7WWGlvV6svS+FYN80vmCnKRbOHUvB\nPGgnJGf3zVPstMX3TqkFiXItxORAnqzghPRbtuhQL7Xf8irEk9rWz1PA+fuZ\n5L2nl3s20S7sbe7Uy/dY7GhnexyOl/r3BbI0dLmTjsde8imH8aVTZ3nBYJOm\nhvtMZaToMqnkHJNcIoesPyVMxGLN0339YybBszyqyx2MYfGCBzOLDWN7xcXA\naqk/zioG6RxtlVBMPUiyYyafma2nAizF5l/OxkH9jF9dQJ2f+3WytCY6cAw0\nGLrC\r\n=rnqP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"17bd1f43c8df8d22f90755a1ffa01b412b3b6362","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.6","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.17bd1f_1641348374908_0.9718941703311126","host":"s3://npm-registry-packages"}},"0.2.0-alpha.3bdf01":{"name":"nest-ratelimiter","version":"0.2.0-alpha.3bdf01","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.3bdf01","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"efaebbaa8125bbe54c324277cce8c44e0e12f4e7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.3bdf01.tgz","fileCount":23,"integrity":"sha512-MZheIshqXHASEqaaAloFnqP2oMy6K0mnqgsn67+YIWeB0sAboGRAQXrJlB0o3WARns1xv8pNJ2exvQO4C2Yu8g==","signatures":[{"sig":"MEUCIHdEWMeM2IVqG7BrnD7TgsJXBLICY1nboX1MJD+A1Rv8AiEAy1yW+NJ2olsFhPGFWv3tmQQUz2wyzye7YvOEOC4nmTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh1k4fCRA9TVsSAnZWagAA/TwQAJfKFHf4rSIc90y/Tn6N\nMKaFbdRffI/Pnr8gpwxiajvbrbdDeZwfyUQ8Ba1ikR7d6iF2wh1MKh/VB2rQ\nJN01zdlaRkKrdEmyIYmgckCFOOswkV/AeawJtbMqxkZY1UsZoHKIMuv2Vx4T\nZSSMc5uqmWTCa3gAbgM8/pK0m/jLh2yJ9Ilk6D1fGgZ4evffF2qeknOWY+Z+\nY4XKavmMrkqRvVu/B7QNAPAJ7t9vgg9xkgGH+JVQnrW3gNUpOIcR+UjQ5Oc5\nPKzrek3eraj0iIN0rf8irtfFHl8XKo81RX9FTZLpsg3ptuad6ZUtqnGc6TTo\njWJrDuSEXFlE5udlK0r11rMZTJoUJnmAi9OuCd9VXhlqr4QVlV29rBu/xCBz\nFYzHoiPhNSUxB4DB3utvjPbHTTdEjMXhMsnNU4K6I93I/c2h4Snb/avqYFTq\nZ/BhuLjxoTvHYRzx6pDC+Zlk8Xx1TncJ3idVOxHUkiM2eN2rl+n/1PPPK57e\nhnTCl0z1iwkq79Fai8PeS7k1fXD0b54Tj8RykMBUMVmkeApVJ3dJ+nIekK6O\nQG2I26tzm0J+HWh4+L+2tosL8A60kmHpk/x4sFynwkJOE08r2Ft+FK+HCMHd\nyFcQ+f3zxmSKmqXU5qc14XxYTZR3TioRU8kGCLge7FF8hq3xBLpDEbSxRbuq\nTt3f\r\n=gWej\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"3bdf0130c770e56f3d440d94ef5fa69ee0675607","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.3bdf01_1641434655802_0.2287961857091405","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c77c85":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c77c85","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c77c85","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9d111831ebbeb0e4c926db534798a19a5ccdf374","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c77c85.tgz","fileCount":23,"integrity":"sha512-4+g3MVGePnoY8qymRl3GQf7udnUk2K4q8UbcQgBtMnV0lp7IOajA3g/Rma0mDnXSa34lOZs0Um0XOSa0SCmb1w==","signatures":[{"sig":"MEQCIF28HC2mHo90HbNw606ADPvA/Ony5cHyWPnp/8tN2CjBAiBx2GvmUvjnw67oSZTQy3gPmgNCgpc09ttHybHdQnyfrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3OXACRA9TVsSAnZWagAA1fcQAKQt83wpgpJYSAj25xee\nwUtxpSNPyIk5Ao8KrepRDh3LNzJ/CHzxRJxbc/nT/4TRNMyojJAV+XbUZBtg\nrePtkjaUqIa1lpi9ZMUT66MNy/dKfJKlhqxM2wyDGHvNo1DeUbasNMJRGjLl\nHsgNitZDyWou95rmt4pnzw/2ABYUlp6L8DUVccJ1B27084SewG1/8OT3qkGQ\nJqxvpXDXziEjudyCrf3zW0MQE2q4CdlqIVwIh6w0JIKitcVxTEovb9P5XgSH\naLAhpSGZNUDP5kHNlDc5XiIhtfbXyNHEWF/JLwYfDLShGViSgxqR/aB3g385\nvrAiZJhElimENWiSeDwCogimA6RzG2xD7vUGtfZ6bv0B/RfexQxQcdEf1BFc\nfZ3z0uudH5d2Xilw8IJOy4It5661VUxZWr/XaJ2qm9JiVbviE9jCQXlLFxP9\nu+yW65xOipWcF05o5dd+Cl6NyAqaX7IcULMS9YEtgiV/dx/qYQsVQ+C14L6o\nl6OdLEssUbG94B6IqkunqfhTbazM02fm/1A05d8+AAcBkOVmmtAVF8U35z3U\nyZzbYHV+5rhC0nOX7KqIV1m0RoQ9MpbsUEjO0Ju1pD9bLFSXZjh0gSe+Rk0z\noDbqNxz/Hy1aW8xBsojHAqswe9esgHVKKlB1DxnEOLT8DRDj1C8OU9FG0RNG\nZHRE\r\n=s475\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c77c85b2509806a1f53b4c74c7a6c57cb8278f87","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c77c85_1641866687912_0.3977969063753184","host":"s3://npm-registry-packages"}},"0.2.0-alpha.be2a35":{"name":"nest-ratelimiter","version":"0.2.0-alpha.be2a35","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.be2a35","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"34c591f7647277ee512f63480c693e83ed351a59","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.be2a35.tgz","fileCount":23,"integrity":"sha512-u88/eBl2z8/OAXwELxxr9wpEaIVDVUZWyb8Z5uW2gvpbu1mAoOB5LcXRHaIqy0SNpz800zmJO35fhdV26PowBg==","signatures":[{"sig":"MEYCIQCSo/OLhdbT/ewYSpNbUK1mXIWwT01gplg68vvdeV1wcQIhAIRWClmsbXREREambjeegZg5+rivRdRZlsggfAdDci0B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3OXDCRA9TVsSAnZWagAAIp0P/2Mb3u5cC/TPHtI7qIXO\nXbKXxp2XrP8A/Z92zFnGHnM5JC7o/n2mlbsnoX3MRj1TSBGENjsEqzxr2KqK\nqKgRMU7pTaN4oWUpxsFLrPRFCYGONOMNuJ6s5KT5j5McsN9FHv6YdskNNwhH\ngyqVB1ZY7w2u0/XLn4PK/kktHQFE3QjIXuHo7QOv4kcBmjZB6QZvbXBQgAQP\nK7XkqIVIoAA2EN5PJVuj4EIxJ196fluzcroFl86w/Jq7HjIs3gzNcR2EcpZm\n0TSVTgxC4CSY4FFoFepHVYV7Tw46dNq9Z3tKFJ26+zSzzv1TGyc/siLaUf/K\nK9C/srQAvTbRhOwnHvHnZGomI0B5Td7G40liB4A7a3o46xM2HzCq/jQqGnfA\nU+Ip/SSOJsif4TKGF0RAmTKk4a9NnhcbZX+PBFOXOZbq6jJFvflxnLCCPCQQ\nIOJ8TEaV/pibiNZH33qMY2pGzl93eatZFQPiKBDqzBO12325zSAilVyVbrjR\nUwWwju5lswsMsXjJaYvGJj2hj8B6KxaTuqCKg0YvKXNr4vO15ljVplqCVS65\nb2IYwhZM5Qob2qxVH74YiCIBW78inDMRODXNJexAFcLi+VSzBdkreTLX8yg/\nDNDFN6c9e97AhM+0YZfHV/WQfRxAcvG0Ti0XOEAGNS2oydGLt8ggT1DhmwvM\nqLHd\r\n=ZKSO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"be2a354b0af188ff49f46b8122463135ab39f914","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.be2a35_1641866691542_0.6039976488531851","host":"s3://npm-registry-packages"}},"0.2.0-alpha.12056c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.12056c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.12056c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6ca5ec468dd102e65fc9f1b2f536beedd3ccefc9","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.12056c.tgz","fileCount":23,"integrity":"sha512-XSGhqdku1MKTayrTdjUSPbXmGR5Hy7D1IQYI/fmsAPuK7WEta6u2oF0WvxsZD4YU14p71MnTDRZdk+ypKwJVgA==","signatures":[{"sig":"MEQCID5ZrTW4X9mWCabGUdS5RjdeoXAkuo1oHr7b6wDXb7ArAiBgOzAERZRN/Yd0aR4eJbRhFBLWqDx3w4WCDKzvziKvhA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh3OYxCRA9TVsSAnZWagAAnRYP/1bkfjqP4SOxOny9m4Us\nxu8vCVhXjKDUKpqO2hG5YnccmpthCOBqumB6Nthh4CV/0PX8pcl4vuDUnWQW\n2zudDzrMNzI513i9BNk+FHoyerpbAZwT9I90Cxe1JvywsCj0gklkGf5JXo4p\nORg5mOPiq9faOBHbJxpoXrPEPnprYnG0sqhi37lZG76RUhWjoPnTGXLHg4jZ\n5+KoRkQaAKQ+vsms5D52Dq9OU57An0ZRbbrm7K7SDKruoW3LNOKa4yhODqPU\nQv4/u/LAOVs/rySEibTfjkDDKwEb1z9wwck9a7GB51POOwLV4b6HMW1GpMFh\nFK27MwguctmQrkDGH7V/FCKfYfI0SWKg15/WF42wju6oX98nXmoQUxsRHgcv\nP5AGg9DYE8ty5SbvRZsVQEHByeV2Sn6O9yKR4PQIK42JndBR9fB1mX72i8Pd\nPPLETIUaulGUFZH2TS3ERCNIOm0isBWOwZsTZAmiwa0YvD2i748OUlpDaZJ/\n//zzVbyLa1n1LE2C/MH4PdVJJz4ieCoKp9qqsZg4vunlGRf7XNZCy9LbPacL\neB76GiqARfnD0wcADUI15jBaPGr1+xkSkjGeQqSpTUnnS2sG5a8rBYFvuxi1\nqhm/10WWJfcG1s1bnI+Z28CuZLxPGujZ63YnrFSRFcFTAt64SBElaPJyMuPP\n+xPl\r\n=Gjip\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"12056ca3f518b0de92a0335cefdf3a70d9ead506","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.12056c_1641866801441_0.56884471093459","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b4433b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b4433b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b4433b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"af1f3ad49598f7b23356a43a759936526348fb27","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b4433b.tgz","fileCount":23,"integrity":"sha512-FKsdr17l4kpQcDLcmv1+STWcI5Ux2fkBjcURMi5OchP8wZ0lIWN9Q7SI3y7oOiyhUjp3SBLebfM6InforbHzGQ==","signatures":[{"sig":"MEUCIQCh3UVjVV8q7XxGKr4cJlm1VPpCCgg+bjD9p5y/phvVtwIgdHl+1NKSzEtq/HZqQEZ6oNSvz1YebUSGrM5kEAd3i9M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh34ipCRA9TVsSAnZWagAASL8P/isYuMM31MvaoQ/MJ2ww\nvCGc2DxnEAapSnCVvmgQNKXr1RtFvLclirldZPveCI/RcHkndOARIs3p39zJ\nu761v41ejHS7NwMGMgjT7sJSW7sMrKllf4IchfmX3Y4cGMZpChdimQHMvti9\n3drbaopdLIYoHhFC2hRwE+thpoNPSyHpGSsi9u/zuUZikXP0oBcAmwWMumgq\nOaL+tKpZuyTLkflTkJbseck5uHrSLSBeo8+DvcF27UNWlwtt3f3CcbAOeGD+\n/Yyd8WBYaL+T1kNMToDHMGvh55GZ4BIrDbJUnh0HHXp+idzMlGyb/FD0gM+a\nCIBglCTj0qZbG/+1i/8LcJgEkmjSsgNNP/SZR/No+esYbJZqDEgo1NhHVy21\n53Fb+lzTWmL3PTaUB2tMaJ+Ii6sDS0PuIk7fS7+PWX/875uN5LyTgfjCHed7\nyTK6W+3P1ywzRpN+jzNLFWn1/bu9RWiLqpU7bAr9KcezYtfg0uRl9c/X51EI\nLiSds4qEB2iYyXlRfx13g1uzz3gN+TA6hsFeVIxrFgHAJvlA8Ns3PYzrg7KY\noKlY9pqBLivHkE+gAoglN+alaqjtL/5xInZeHL/OB2zVoWjD/2iaeViyaBma\nAhH8dWeZ2IvQbEMyzKbrieB9sEb5biV0bpqNIDIo9Wb7rXMr2yMMiK/6OTiG\n4gRG\r\n=E7Rk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b4433bfccc35cb80406a451749480fb36f53b3d3","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b4433b_1642039465052_0.43235561679010104","host":"s3://npm-registry-packages"}},"0.2.0-alpha.41124":{"name":"nest-ratelimiter","version":"0.2.0-alpha.41124","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.41124","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4bc5d8f5706647b94e2de6021b00de234c6b33d4","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.41124.tgz","fileCount":23,"integrity":"sha512-QonHc23oOQH4IvwPvHZ+kFNaPblxSKsrNr8XVUH0blDpQ7C2p0WfGQDuLUuhzTHQnmyPHwqc/JzYgNfddzIL5g==","signatures":[{"sig":"MEUCIDw9+PWZ2CStOXi/5IRCiBEUPHl9m1YlQwHC1tLxL+erAiEAjn28rWvpE3VAfgxdEg5Zgl1qz5jiItvnGMlnKvvC6FQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh34jDCRA9TVsSAnZWagAAARQQAIhlBKndwQwNCT8MNdmb\nG+BseI+P65hO3Wi+THanqYQeBjEMdzLEk3kFDtBttwAXpYk+nxQ6N3dkMWzE\nkBT6QOSCA0Z9mjJK1R7L4sH9X5jFSXfIPxQGpsWqC5rIJ7vF5VL/+7LdjrYF\nxOe4+IiX5py90z9VIP/9fiGLDisTFrW9Sh1JrPYj4/apcx9moCPdkoh0IyBZ\nuQ0rBJminEs23vpa2HKnIeI32Ua02nARkGWPRtUXmdkUErU1pnTsMUMl58Ax\nc/y61Uw1YddMMLkmSif4haEPVo9waENrE6xgDQqRaHQtvW5N2N7lH7GMiczk\ntmutx+n/jW4UOSXVNuwNXTg3JFIqrrYcR/tvoKlM7i8Onc3wHrobbb/btxk8\nA+qePbRrPv7wUXH0GIfHCZfSwwz+a2vkauYgrpRm2a/lgx5mvcE6+LWbVi77\nI5cIL29Bz6LjU1r1F3ophogFi1ZxiNzc+u+ritbg4q4s4SgbTjYeCcyjPKKe\nj/ewE3LwupvLhUmJeQSNLn4I3MAXhOj1tL214alYUooJBCrp0rv9ti3FlmAj\nX0I+y1C7vFJX0dbwBvZbOXopnVA8wvM/Q5S1gwCYhU4kBuAHp/Kn0CtevHIt\nbgBQExHB4oRJ88r9JSrd64w7tEj2+SsKzWQoPrja5kVQxRxzIWjniYXzH2U1\nRCY9\r\n=+JXC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"0411249bf71cff4e755460e3fbbfb0d3616f6980","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.41124_1642039490750_0.9089948124573557","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d8a783":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d8a783","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d8a783","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"87ca5d26750735c981f82eb97694e85c4808d037","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d8a783.tgz","fileCount":23,"integrity":"sha512-bLqCLjE/MIcKhWjJt4Ry+3bUY7c5AqiwwvDO+Kv60adXuxkRqbo07VlLnxl7oKGURJcpZvQZxUqLSKp/ZAxiNg==","signatures":[{"sig":"MEYCIQCNh/G15CRYq0x3VfU9wWo8Slud4nblxzdaTu28vZFzggIhAL8TSQGJwajnOCNMx9A2nvGnPnsMlKcWp1g/4ylssLpQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh34lECRA9TVsSAnZWagAAsWoQAJ3NuAjom/VKRLkIOKxm\nhI+gw1YhEhv2Y/OM3JIP+r5UePmRm3Nps2zvZznct2Mxx5Qtdvglj/H+zKjk\nMMdIW1XScvMAI8bbK4fIiaYgSlXg2Gvs0jPSw2pR2T//gEyDctksBWvH0Nl4\nOUgfmcP56OiyX53AVWHWzHcxFim/hRyJeb7WQsxNNHeKjn+W2Qjo0Inj68G6\ntpn8M+EJDzoapKlTMDw36zaVe5Oh9Rj3/6t4pNlK0Fc6R4j/QWGfIl7P47q6\nttR8Nxncgtebxyc7B1JKx93cdFoUnFOpzXXGSI9YafCrx74gl6wmoA94TeVd\nNDY0h4ViseB9XUfX8a6Vsp6QbFVb5ZWnTo6eBa1gaojy/VXgQSL34tcBU1VV\nK/M/euR4w5O/sCciw1Z8LwUur0co47fBALySXgBx9GKh9tq91viEZw4z9Pkm\np+FbbWpVVTbNLof6WeDK4OitCDPLyOKtPng3LI3O6HCjEEQk+RWEUKmtsNwf\n+0yOopuIE7rm+u8xVq2lLzRlYjovSnnKqlz4FvLvtjVVASKmBuOWsn9Xkewm\nVl3iEX4/lq/lW8JbWJpQmzV3csFlWMuhhkeNwJLuNNdQp4g5UM21fXstrabg\ndtqjAW2ngmSXeMoGVP1zEYoRli2DsqZvHu3UrBh2Ss0KqPfhUsOhg7pzwrAm\nbY7x\r\n=ZPEW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d8a7835f46b7c3ece016ceabea49ce79a3678ef4","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d8a783_1642039620390_0.10785784038692503","host":"s3://npm-registry-packages"}},"0.2.0-alpha.fe4a66":{"name":"nest-ratelimiter","version":"0.2.0-alpha.fe4a66","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.fe4a66","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6e5cbea10a17a9033336748420953b8173c14690","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.fe4a66.tgz","fileCount":23,"integrity":"sha512-YEnfRmF+YBN7yoEfp9iYl+ERUPO7bitFK6T/UF1BBO5w0pAupxjfd3XJ+ZDRZhpMVWQ1QFW6eevJO/mgIuEfSQ==","signatures":[{"sig":"MEYCIQCyOLyEzt7yWNUtOaLwWzxr0D2M0Mmb3SCJewtezGJ8iQIhALlcZiPymDAPYEwyq7Cr3YDmNaFx0cX5S6et6Pp9BeTA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh34lOCRA9TVsSAnZWagAAOdEP/0V+fwApTqCKUt0dpfRv\nID/FDpTjXmaI8IUYuQe6L7uJOlG7QOwxZFikLvslkUx17v1vbb6GY9uh88eo\n+9mbBO4yBFnME2Vg4Ifi+raIwzWifGRzOrS5f8eV/XixbFi7P/umZI3m+lmp\nGdwie2EXTOjGRYOPCBYqT9wVI4+VkfEveQPflEUKkJoSZykhRH9w7n74eNtN\nUcPMpDclehGJrI4M0IapaxtHSnYz3fKzM8DjjKIyUzAh1C94asXne8vBU6kS\n4/iPWAz8FUPz+LnkJ/5GOQNsqq4XAR6Pu5Y0j7Ah3HVa/tChY6B81IueFrFP\n//fpiWncDjILBkFd+SIv1kh18SoT1SUmHo9pn60L23iwr6Nsh5Rl0MLlrzsD\ngJ1UzccWdwj7hezAOt0tbqmYOYBI0hVz3QUbZzDKwlSXWPjVpvQTdzxj20Dv\nwnKBW2gGU9PhDy2lYxt+4f/v8lMBX5T8XhRObBwjfyzIU2fnyNbOcs+RZkfC\nD4VkQff8wNung1T2Lw5NWkc8oqebpec8RUlnHjqZ2VSL2cWbsYlgrsEOfoks\nlSMAqPyiZV2OlmAEHLUK5zMaIBzo2xcqKD9134ZNWfuXNOb3ojF9Wui8wgfX\nMojvQEQjgCkXXO/FKuIcPf44PQBCgGeJBGU58+PyLMa33IAWGrWCd9eL11qs\noRgE\r\n=IZDB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"fe4a66ddee0c603287aefa104d6bf9747b0b43d6","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.fe4a66_1642039630743_0.7187446209008763","host":"s3://npm-registry-packages"}},"0.2.0-alpha.1ac86d":{"name":"nest-ratelimiter","version":"0.2.0-alpha.1ac86d","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.1ac86d","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"beebdb8ec35f3d636fd93c1c5c4dde9d5004d378","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.1ac86d.tgz","fileCount":23,"integrity":"sha512-A7CaPWl5ec9ZwOShnepWJZ9Fl8XEGEQE1ZjzGnvJ3TQ+AFnji1sB4RXKnyTSHzOUQybCCAS4fTOILeJ9k8iedQ==","signatures":[{"sig":"MEYCIQCjo3aQ7VvSDqPjjb0IjZXl0K1UDtf2Q/RCz3nLX92w+AIhAJF9+2E4W0iNQYuVWQ+075CcI6XiPvEkNIMxPp4mDVA0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh34mpCRA9TVsSAnZWagAAT4IP/ij6P1sKY8TjNohPb6aW\nCT6NnUPXdW3rOR5HY7QM2iA9vhNhjiQZdYqsU2/0VCQPrCjD3hV4TWq0G9E2\nEwyW9z8C6MaU0mt9EWGxjCr8G1qwfOKJE8ukjTCXf7YzTj/kMzxgYL8dJQCm\n+7WIiTF/lLF7CHreWdyEGZOBfJDRIwAFrxdiiL/IcY/wH+HvBIgYwN1nHeuZ\nwKjWN0O2ARe8+wHLeNuAzY0Kyd7H5bYROWBESB2YcGiPn16nfblKuxYzg+Re\nuGjlkIQrbT5iWoYDm/+puBZqXcnL4quoxyZt1RNQe1DiYtiULKK/3Sd1U6BD\ngxf+vlVRel6ZevA9fyoZpehGwO/FxXaqXI6mTqB/kgIFKqvtqPXUhb+O0Eud\nP0rf8mmDyFIYVLLXxArv23QkoFHtZ6wm+NIouG+hKDtEgWH1wrk1LvP1KWgf\nrXkSntPaAKMnz2c0I1Ok5L6Zyd3G2qySbzfqtJLA9Piqmnp7Z75VdaMByaTM\nilIC9d4P2w4t7qsdrB64DvXqzMRhFNnKwVf3KUvvg6LnTn7t4Q6I+DwJnWRR\ntVekuSV977rl7s/24iDCNQqKihjduZRj7rVPdzFuu85JTIGVWgMOvK7u3Vqf\nL9zcy4CRRwVH7qkawC/FGhfHT/1HIHCjjZJl309r46sM2qPvCpkYmOVV+JUE\nSsM+\r\n=dakL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"1ac86dac642299b3293ff08aa30b60c698bf3ebe","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.1ac86d_1642039721632_0.032741499332469504","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f357a1":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f357a1","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f357a1","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"49eec57d49bda1107f0df523bd3e56ac40616ec9","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f357a1.tgz","fileCount":23,"integrity":"sha512-ofBH+V1Z5vS5yEEcrkrsLLfWhmNYWtWKejKiHEt08IWWWbSeGHGSnY8Oq5Ke1zShbbC9tS8qrfnIYiJ31gHW0g==","signatures":[{"sig":"MEUCIQDGUfzrvLj6mZzwOB8vXUeX8TGDVJ9c67aajNAhKdufqQIgCTUXLhltZIBfbCunQQPBLf70NvlAJSjFjyZUreOOkb0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh34nBCRA9TVsSAnZWagAATkoP/2jkx3kIeZ1KgvZp4UL1\nngAqIVrn4BQIdqf3nIyRnDyaTd0oIpbrk80H5Rp0LlWCJvD5JhrTbSOFB0yq\n6/f46UfIa7wb41nX9F254LeQsJwTPvKSJedRGsRqNzyogOsoITz/VjVkVpBQ\nC/LI8ZhTHDAkeU9Tq3rMPCB/bzhzhlr1srUSUVEPSLSZjJnu1SVdc+1ZgPqz\npzNP6NhxQb2nQNPlCreAVWzCgiaq3A3c/8OADIt2tsGTs4MCrGviv4Mc5bQj\nXlIW3dFPvgidlEyiIAVb5Xt99aiO745vXt12rOmNouaxte8ahYmd03i3w5jL\neHEXktLuDAAR6N3ozwxlYfTwNAhg9z7mnAU9iVhpMAC/XO/cEfOerAKO6MGw\nwOfBCUzEwhsN8aKqEgr/s0KdmyQmxOluuP5OAtDyWhrsTm+N5FIZOV+MXsV3\n0BZuBpq21JDj5QLAfH7XcE2mMX7Wizs+mQi+7ik2htKkVawfRd/htnslScCA\n9KPA2vKC0QHP4/aFv3nGXDS2TlVqZhCu0nFO8+dk9aCa26Hgrg+psZqbmrkX\nkX/Wabxwakr11tlADr/RZZ7paWF5KiSZ1DnTjCMn39EDWscKEg4i3eyKmH+7\ntmgoklnrnsZjbRVmH16cDogrUHzwVKIMzeCRid3FWnQRht2xcMo72QVQyZiP\n7F3f\r\n=PMUD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f357a156e824515de43df0e8af0c405e1cdcf955","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f357a1_1642039745606_0.7362133212170936","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8d9e69":{"name":"nest-ratelimiter","version":"0.2.0-alpha.8d9e69","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.8d9e69","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"12dd82736bc5de7cccbca2cb883ba9f8f67b582c","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.8d9e69.tgz","fileCount":23,"integrity":"sha512-vOZlhn//LLu8g0dnDjkeDjSDVKli1I/paWj/o91yRp8bxCbhM6+XUxvGooA8VvuXxDi86seEjZEqfIztINLdWw==","signatures":[{"sig":"MEYCIQCSSJUcbKoIh0dUA1gBfQI5MflfVzyEYR2IYk6blQWn7QIhAI9cJ9HCmKXLTfnK3fUfZeEKJo6ZTUEr9tcY2aqT061B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh34ovCRA9TVsSAnZWagAAY/AP+wdiNZuBq/1q4e/OqTOB\nWYvTlfoxK3gTTsJl8eGjnnqMBSjf7+1G7tG1wInZf3GTOpRAH1N6U3o6riz2\nR+RqN8RiX0O0grVdTZxs4pWZnHWj+TeafYiH1k6LnGDZRkcvR7fqJcO/srIO\nWFtvnbMFEY5cbSYO9vAgRH1wtSLc5afngvzgvbMrXi/43GVwhtGpwG6ey7tg\nk0RKFzkh6hzKXhufkxkU8pdfCeXO5R4Z2Rfqpv8LijUUUMyQPW71Ro1oHZ2Q\niOgtB6adyixLOSE6aCni1RiAnhTyzFVLIwDGag4FghxiA4syyrhLN4oOAsN5\nB99E6zhMMefA6iU4VYXjnJ8IZiUQrslyWC/myHmiH2SSSHrgkGrZTAkutN9D\nuILKv2oJAx4bsxP/W2TqI71negLf1HzoUaqEhi9P8GC9N7IzcyDQC387vPnj\nScw8nCt4tcqd2/Opj02QAWntMVbH6J+8LbfA08lCM2ycMmMdyBYF2evb2pzE\nALV9ucKHfFjG/EAsdchCOVU35fTCaV77qYJXlXUX9DvqpxIU+SyxwCWLVDmY\nNkGrLZsjGorsBuq34IsQ4H2LpGM1F+smUlTGhRuhAdvhpdDMvF9C3H2hYC1K\nbq8NuObOcoA8bYfNKoJNgITkjq48NFH21vO/Tt+n4jJBWHewgcOxRdwfHmX5\nqK+o\r\n=7mPd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8d9e69c91612bad75b6ae48163fc26234a433d97","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.8","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.8d9e69_1642039855367_0.07741761713534467","host":"s3://npm-registry-packages"}},"0.2.0-alpha.69f47a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.69f47a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.69f47a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9888179c9d346cef720dff3572b1b32689fa3ea6","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.69f47a.tgz","fileCount":23,"integrity":"sha512-yWtAIgRciTM0nFep8ENRdEEMgwuQnNQSbHj5/zfSW3ynMfzoU61ltnUAf0LY9V7umUgCgRkmA35u2n2VisJSLg==","signatures":[{"sig":"MEUCIQD2ZCFskiDqKoOeHmzxykU+RqOW3EGthr2bpvFJD7UAswIgZ5beCUUhOs6SOVVagfYpBYb0qEaO5yDvtf3ISs2eWuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5M7XCRA9TVsSAnZWagAA8ugP/RC4G944kgeaeqgMkrc7\nyKQB2PGbONJhwBbwegIjIG/owrri3gMXORx+dEauStdMFiCtsKYYMfCtI5xe\niVAiqArHVde/iXXmkWz1Uapcnngs68eI9wmV0ZBva4shkwKydFKkFcL4d5BM\nZRPnbWhixhg2LnmnxR1qi6YURdSVrrCGCnjwv755USWnmEVpCHDDYDrYBGnO\na3NTtLzFJy91aVpToV/Nd5nXJ8Wia5VybTl3giJcAh8tWU26PxcfvOPQy+2Y\nwdtkf7yPBXS8M/HznisLac3mi/R8fPgJpYjdeIebw72vJzhJbyHJzfNy9Rmo\nIBV67WzjSkMThW5jjy5T1QoKuQVrEeq3U37BTGSQTaXqSwHtDLXZzH1F0DHM\nZPSoL08nNl/Nv9e/r+CAhh0bP5tq5RRlX/YNNMQLRxcRcfmT8rEYw/+Bka+Y\nypRlqTOhij08r5kH0bsN7XqWlGrSKtogm5jBxTLG0dmQBa7ltszvkp/jRqpE\nPIZjO0PdtpQM84pseo6VuKioY5hcFVzIpbAmH5flHWnukAbpZN8vTGojl0Q4\np+KRfQOGr0c0Uh0VmKa4zvEJMU5v+ngPvEsUF7L9ZtdGJuxcfK5X6sxxTlkj\n6oawQFD23EnVKTJW3Daqr7F2jTd8kyE4XCS/JyGBjPiAWqQMyrBkLC2zdvMN\nMv+l\r\n=Sv0w\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"69f47a0c174826aeecf4e6a610a4cb4fdc087689","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.69f47a_1642385110959_0.19450766388607388","host":"s3://npm-registry-packages"}},"0.2.0-alpha.806850":{"name":"nest-ratelimiter","version":"0.2.0-alpha.806850","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.806850","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"8b7da50ef81049b2ead577a2e8585078fb6c18a5","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.806850.tgz","fileCount":23,"integrity":"sha512-uDDw378+MPDX2PwRN0KIyliuClNFSEhILzfRi/1pXXGqigOQ40wgiHnLrzGjSt1u6tSZAZYKC64ciK4QepVl4w==","signatures":[{"sig":"MEUCIQCScIIi92ISK73xQnqTCAKyLuzE4mmcI/Jx9nwFHtUB4AIgcDDUA8Yf3Ef9PDqrVzbO/KpUZgu1mVBoOnZ+cr2KxX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5iBXCRA9TVsSAnZWagAAGzMQAJzEOi3RdCN7E/Qd+UnC\nn32Ajs0GWX7Y2JEbI886aq3y0SRjkwIk6UaMyZrunRSFzxKpBIL5I6Ud2Avr\nYNotZH8h5KPnGBCSzKU8Q9n0pn4dweWrkY0AXdyKzLEnXuc42oXw3B5RC2FG\n+5t29n6FzxwwXnVRYXoXUg9NfsuJW8bQAQNLld/xbjAzEk5SqMczWyi+ohSv\n9kYBVjXsevB6KJ7As//kbBYuKbxoQV59Gg6zxAnGr+aCdd6HYGMWASVmDGT5\nWDsDfCpt/gfrbo2rcq/e4onc4c5TqbfwLOoIhRVkNsO38mfKOgKJWfWW+io+\nAld3c+Aj6HUcIRG3SAkaEsjOzAKE35sm3/akIXRg4rHbkcZae2fSWMNIUM0z\ngHp8Q7S+bGbpzzBHspwG+FXuP7+Q8dbpG87hArdJeEEheyFk+vmrHsOKCJG4\nXiiP6rmGgWr/QIo9jCgW3dcfGuwisf+21l5iev3IFoWTojb1toOVJQb8r3Kx\n4CRRM+ANzlsVe/suCv8PJFaQleakaIZeSL+JjituOxEkSK00l9d2b3eAZl3X\nQoePx+On2Qr6h9HX3+e6lvAL4FBuLrkhnGGM5CKZailmA5sO7n5i/rCXhDlP\n5jmrd2q7FvXi8EmGZ1slSSAuuRYRWpIie/tSzAgxfeO2L71dOT6VLrRXDz/3\nTmCG\r\n=pSxD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"806850bd7edacb39f2ed9faba1b6acc9b573cf19","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.806850_1642471511447_0.8553728599952073","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7dc3d6":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7dc3d6","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7dc3d6","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"36838083a94e822600ef1976f83723e47bc2ad37","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7dc3d6.tgz","fileCount":23,"integrity":"sha512-Y7fB0qOO7Ko6E8oxTArm1NjRYXuOMWhv1oG95t8/FitjJeNrHVU0zruLaMavUPYtYsNmmCCSmUaLLSYd3Boheg==","signatures":[{"sig":"MEUCIEDcP7IHPunnuaSqFPyWMJEZ9tLYO0yye9YvVCaN2jMbAiEAsNEIz1eMX4POD0x32A7qp0yyad2IrUKcC/q+xesdU3A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh53HHCRA9TVsSAnZWagAA23oQAKDsLTYda1jHrvy4L7Bb\n8MYMyO0k0rQynDiyPJPvfp4KNkmUg5oo03MAIwevjR0j9HZamWviiK3TwJrH\n9FuTdXm5+moyL3aaqsCsIBi6eE3hp8P8GYiP8bIR/Z+N98TBY4OrmP8KIlTF\ngvUEy6lPzFFWGT/UBvoY6yh/kMM9wQgtyMGxG/LE8P63a7MlM/d7V7OMLE0j\nYG50QAPp4R36dWRUbnHpQgwrcIkn/1/XikkNdruZLCg0NP8ByPx/OmAZcUYF\n4l/KWK5XnyKZW2hw/bAG3Fw+eG6RAEvYAeGMx0uXIuCwXtF4UphYD2X0nOuL\nEZAYE+Ed/UPvgsbvCAHS1Dt7+RfKWmDi/JxOIkUh5IEfk8Dr1xLtk27CWN34\n4Ttxs+iTggc6LGKDl31VPgOL5mx/LMwTlkHv6uNy/zf7ED1rc5ndYWnvQcDG\nU5TdPtov99+CqCC4GQrn5Gxn9aJ+UYXj+9XhGuap+kCbgw89i/Q03nW5vRhs\nR8yB12WtfIMiT+SpZyL5ROtip7X7HKRW3HBFAq5BpS40LZI1sgSP0d7jBDBF\nhdztbaPgTauJr4jHmqEWm3nqSNm4g156bo9vQ5s5IIBuwyBggrKuaEf9OKyN\nvN0WUSMiun1fxm1+ulkf/y4x7FcHd6nkK5Bu1yKkV7ySa8twlUalz3/e7/LD\njiyG\r\n=6mHU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7dc3d60d2758528b5feb7b0e9a2798b1a0e24c42","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7dc3d6_1642557895629_0.10811672151620066","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9e408b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9e408b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9e408b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"74df76aecb4f5c5cf88c80df1deeb2b95a2a5bce","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9e408b.tgz","fileCount":23,"integrity":"sha512-IqNSdZ9jS+bpgsOP2NhXQ3N0uRPgFTaCUbQOw6xK3/l0zpUBXuaC1rmb6/wgFVQaMgo6LJda/enIogVpuKjhaA==","signatures":[{"sig":"MEUCIQD63rUMWbJPhaiCp26T6S7IifhyykqFnLSzmPTlSvTQdwIgLu1EyX3Y0wWWh6FaJDm1bySf662+lSyYCh9RjXDGdKs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh53IVCRA9TVsSAnZWagAATQwP/1TqKQ50vLHB4SYtRzzT\nEoEuvdQGNWdLVpg/AIZWRuqvhTE315v3h0IfsOFPHSOWnP3iEH+/iRgMdSeu\nveeUd2fY5aUs7m/iuYruX3kvBCKUlQ8tFmVs8sPlj/YaGrgzOzeJM0+0Bmnz\nyqW9rUWBCeZ58eXOegvO3m0H3sLE4epZ/K4jraB1qxHTtvOKUQmN1d15OFlI\nG5ZWEOLN+gj9XuBPgr8neNXDpUDsE/o63kEyqFLbWwQO17+RlpyYfzlaSHp/\n593Jb/N0A99CLjCS0OlPXg9v6LkEU9A2hJk11pVA17jivFDHunzUM08yRWiR\nLhRkE1vNMLjgR5JTRVmadDuMiUo1dnNUlak59RE/EeLBkiuVcAe7deHMPzsV\nxxsAIxWQ5juUG0GfzulMj2iznkmivTYWT0qX839qqdPTojXgcTfUw7waxNzp\nCwwfrAyK4jKAJB/YfAEsGGaq/QsGJwOB9LTvBoSNmq67xC17DNndIPW0M529\n9KIdhjZK3elgCP8KAgsXmb3a3g4uOuoY/Wa9wn98H48V3NFkVrkl15G5smVR\ndfC8scXSFq5GZR8soFR8I0GmmTB0JtU8yKhZnTwJhds4sy/wDsYotNRdWg0z\nxyrzFAKtEURdHhbsPHC3swTV7aHn7RjeGwQXq3YKkFFTD9dwHDudHwqhu5/L\nUh8x\r\n=Vvhp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9e408b028d97849d9e01c7a4bfe14128c968fd11","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9e408b_1642557973754_0.6906511543698577","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7a50ab":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7a50ab","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7a50ab","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"335ae6e078501c46a88cd8f31c3c4a5b9e9a3fad","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7a50ab.tgz","fileCount":23,"integrity":"sha512-L4rovQsBXngo0vyBHJXTMAVrgDEfxI7EJ1jdAV5JfrEnK1lCTQVEOfPLykRMqM0HvB+403m1cwCYMMTjuxCxQQ==","signatures":[{"sig":"MEYCIQD7NvTytN9+FQV/V15uCI8AiZLeddP6vcW1FVeJy9JreAIhAOiEnoV3s8rfctA4xWQKmRFfmKnxN9fvAD8GWetxR3eU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6hTACRA9TVsSAnZWagAAuxsP/2sE7U5g4jFN8sxO4ySb\nplwlUh9rBq9u372Zbf9VO65KuSFqFQ1lbLuEUztmP9mnL0p/j4ViHLzv6WBj\nhxAkv99Ak9M1VzOIAKJvu9NE9eAQUbnHlxjLg/q805xk6f4pqYVerXufIj/i\noBsjiUrJt6hv9ubeD8ZmZgXUdrUMulRhN8/n2Eo3B3CU75GTL0XdYAFji/s5\nTFqykFtyaw/uxWGrG2fJ5ZaXVvJmlozVMWQYE3+0Yc94q9yAdr1xeJzV96Pl\ns4qbusnrZ5mnOddT1GMarGmHsCuLrrQJtfQUeT9CiLMAdpa2hfllicQH3V69\nsV1T2QZClrb7/D4MetOtsbNVuCpXEnN+ilSmbEmpXkXKwyRT0Ph0p2FHx8X7\nn/3tYbIVLD+9pmxICUCWvFbnRdbj/kt0jXYK4UqedIcgvXb5CzKWgHW2/JUH\nmnZLQnBoaDTF3662ZnFHAExjVh30SKeZExfa6fSWmXheO0O4yiKBAtZka02f\nVTJpAq0KX4D/sLa2y5FvDUz7glRCqGySHsAS08nzCTcAh07l0TCM3EZ2ZG63\nJKIS2iBRhJCb7ewAd39FUg/GDkWhWyN+ocpfUZKNzLetJ2a9I5+Wwc45F3L7\n/vGTjXQKmqwPpxazO+RyyDFRF0Xk8zjbDjcN9K0L7xRc0QPODEXcX1fqRITe\nZ4oh\r\n=tz9f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7a50ab17e0917a8fbc713db01c3078b9ce8aa228","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7a50ab_1642730688737_0.2323955715320698","host":"s3://npm-registry-packages"}},"0.2.0-alpha.6e2fd7":{"name":"nest-ratelimiter","version":"0.2.0-alpha.6e2fd7","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.6e2fd7","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"06e2201dd42c012202c9c9acfd6dc26c1996fdaa","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.6e2fd7.tgz","fileCount":23,"integrity":"sha512-baE8OmER28TAF1QDqq4NKRpquNIUH4M12KJ5K8Y93gcp454PLhiqoeMwHjD79wEOA2sXdnP5K3WJX0kb0AngzA==","signatures":[{"sig":"MEUCIBcc9Wn6FraAA0yMIyDxu3TNzIcZCHhOABn/xgEHpN5aAiEAn1e2ClQRCATbvsbWhTVEOY6UcKrEsBng+uAD0vJ+bYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6hTlCRA9TVsSAnZWagAA2wMP/Rd3cRk83JveXlWKyHpm\nOSe6l9S0bUevmTKvTwbO+DoGPGu9HNr/CBpjRTcd6GwUXJwbo3GxwskLKm4y\nor3wt9qr1uk55CYAiVt/dEunB6V2gS6AylOi5UO0grLGDtvdHZEC7xgwXZoN\nJSaogjGa1HSoh77uN78exEm8wcxuVw/kyL/Fep7H87pMjiIAyxfDALuh5GeW\nKyTCWeLBQOI+JdFZQRSX44xSzTH/gVxmk8QR/YLTRGQ/Bs07gZ+1vPQNv7fa\n4+WunNQ98FydOmB2+JwsjyUoUragRA5znXiTVprW1Km89eAwf4TYCqFXt0Dc\ncPXsIg1Zxjpl1jJrf9q9/jnOq4eLTIlZuXAtSy+TZKmQcogvszmZyLzxcafU\nflHVd39JM1JpNO8FIDA/qs78G6DQ2cAb7TH18c7L3wc+HtY04YuWi2h4NwCf\n3cxroQoX27aCx4VdqOUXnIXe92BWL631pvzs6kd0AkZo3BuWhrtUbBVk9APp\nXD9lrtk8oiU+dXaGbZZkR4sLTGYGvwSUVSvkqzzbG5ckCavuEsaE7aPJGvv1\nOeZUn1XGW6CN1tLflEKUwjqpdJ63jugFBEYTSJC1djgbaFX0UYFRW7Xy9cbg\nDd8aBAbcQzZuMhMT/x1LZ5g6OSoAvkfF5L5pR0eIQePInFRRptb0ZuiBNwch\nr9ZW\r\n=VFt0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"6e2fd77d9e9cd0e0359d63c6c954b6d7f09377d4","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.6e2fd7_1642730725262_0.7750329432149534","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c50ff2":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c50ff2","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c50ff2","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e7ec7522ab616c645242a817d19b8bd5628e929f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c50ff2.tgz","fileCount":23,"integrity":"sha512-BbkjKjfq5uJ/JIEsdthOBKSuViNOLDWsBNrD9+lAfVsF2V1CzFYd2p6UaYHe19zLwRANGdnulTU52tBkn7wD+w==","signatures":[{"sig":"MEYCIQD/p4N9Gf5zmxx1L++K6dwafSU6s3NHuBU9DHzbMXGDfgIhALpAJdmnhmSOxCvuRRfqfNLA4lgbBPzikm/OeU2wLRgr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6hU4CRA9TVsSAnZWagAAKAUP/3qHPMJEZtVPtUKizV6F\na+AYWQ1cINBtWbo1dtBbzXwy3f3jKD79mYm2i4RO6vAGmNkfv6MTql8wgwsQ\nhCc5VPuteE6JUz/wFn99BQtizJC0CyuNF6iKMirHUvPWbgOM+Q7Tu8SD/cPq\ntt2aBqSuJUPKFqs3CwP1b4Gkrvd2d3CtTd+NxBbGnPLvV/1gY/7zSZCt1Yjy\nY36tVP5AzzHHeTAqUkk3L/YLLC+FCSX3GS1ViMRq8PNggFBRSTZUzPAd3IW+\n42JAOrGzmEUg/BHOK4SGiCvX0WZuY+ih7kU0Dyc8mHzOnDYLLRkrHzB/UPHD\nYBnyvgAoVswuIoTkQWae69S1+A2h0utZ1vuTuRaqkuOjEXKI+ZtlEM7suKaj\nzD4OFlpOeCBpRTgY46eccE5RR0AEp/KuTAp4ZTy7EXLcelEm0pwCBCh1W2Ht\nuzrIqYWvBHO/k+HurF68DnZ7OpczOeetkHxDFlnh7h5POpzDyIdLT2JTSCA4\nr65v7okX0dz6cAoV7oL3OavBgVgpx0/f+lpF4Xu0p4MZYDAGuT15GQucZ7Ru\nvwdERfkMbtsVWsO694RoKQKPEJAIzzigOnCaEzT6DQZtLYE2380mTDrupvGA\n+nm7n15FXhscpW9ITZaHeGxHTej/VnmTRevFUvLsdUVQFRNcqdTC1JQ7GPhh\naPgw\r\n=LzTY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c50ff286d67d05ed22a150ccad80d7e0b99709b4","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c50ff2_1642730808772_0.9368458528580812","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b6d598":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b6d598","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b6d598","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"807bb01d8824e21f1b30bf6ef5de8ce6bb771d22","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b6d598.tgz","fileCount":23,"integrity":"sha512-y88BoCEYlIFljBuCGIHQQubEO8Ax9CMeKaYq44c9FDmTEvv1V8Fq7ZfQdGZCZDjc8rl+60DhSaEaMyg2AQl04A==","signatures":[{"sig":"MEYCIQCKv5XQfu09GvOxSHmARffb+LIMHjH5NrlR/ZClvgO9cQIhAPaHpE8AaNlz6sPXHKnlsCIoY4hUy5SZElXGMhofEGz6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6hVjCRA9TVsSAnZWagAAcA4P/0M4NSA+wjTbcPzVzDru\n1OskzkIvp8y3IQIurTYutSYk4CFqdgeKkSmhnMmAEe8AJViwAoIDrcgAMqun\nb1QkeHT3iCfTs/jnTPjfOm/kN2CLJs4h2JAYvhCMkb/hwN0O6Ws6lpShF/4W\nXoFoPq0SyJso+IwER9/dYTr5nMuQ5/ja2b9FcQVWqXq33kr0jT8jGBtf1AYk\naleWOp1SWqopsqZ4k4lOleDND+T8oZ3THADy5/eP9t0TZAuki6sMZfgSLopG\nXMvQfEZEQ47wPg0670mG4gLFOfays8CV16S2N+yqIW2UqDPn1dQfeW4mG86a\nRkKmriOsQ6UyYniDKmiPoZgrjns4mGajDoOLly9WwfRvdvL99kWczTPcLF9/\nY52Ke9FczvYMqgy8K9HImx3beWtkXidGwBRMkrPDUmuErYo66fZ6/x8wI2D6\ncvBkW3+b1UyOEMk1U0kaXuR5Mt98BR94m3kUPqr/9AplSVlCPdpcgNb2xBV4\nrFcU7d0mQORnief3pZjEWMB3X1DcQtsim667YvjpuVIeZsk/W64+ke3hOAgD\nM535gO+DjDjk5VDvJNo3fN1WZFAH/Lhk4vlQyu452a8ZRuGeE2R4VsVGPmaa\ntuHg6QGjOZ/5NcNMjUqzSSzpEWCmvwAZ4RVPo/47NOPUFeXLf7F6E3aeP9DM\nnlOg\r\n=oiax\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b6d5981fdb1636b86bf7ed51fde566dd12f3f4e5","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b6d598_1642730851049_0.44215921064231045","host":"s3://npm-registry-packages"}},"0.2.0-alpha.500c28":{"name":"nest-ratelimiter","version":"0.2.0-alpha.500c28","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.500c28","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"a3cd6a2a427606d2e76413cddb2b4a37576faf2d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.500c28.tgz","fileCount":23,"integrity":"sha512-KxMpN+Ub9d0V4sucpkj+B3zB9kyrb9xAMNHyVxQ1yWOJA9a/s5+Yj8Ba7gQO2+o8UTgZyoZOJYqzc+yAblE7tQ==","signatures":[{"sig":"MEQCIFtcIlX+yao0utTdCO9+XjZXUIhvw2QXIiscw/TgvkhfAiAIgHArBzC72c7aeTu4Nyvn0j75CurYuGCgB/cyX+q9vQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6hZDCRA9TVsSAnZWagAA/hMP/2UI6R35PX7QCb8CIfgm\nXggwywEFhM4/yjKxeXG210sJrJyUC6jbSge+L61UsAfqqgQpuGEpCdFsl3PO\nnN4Gk0rjM4NINfj2lHKP/ar5j+DmCHjHGry0oREVo2V7s9BJp9Gg95+fAd05\ngK6DGmi8J0GxaATBlier6QgX3qtBTXKcebJPeKguRcXtif+12U2zHF/zJWIB\nY0OGRSR1QK1LlJPPPxT1jMJUl2R7WAGmKhjcFfsWRxqMdGfxN2Ehwv1YmmvM\nnNw9J9X/zPSW9Ku+GeTg4c7B/fjohcx1MzW59aDYQUJilVnP92iz8OrsPCmA\nWMQtDHJ6vusxsSta+dFsm5ZZEhATB2lqiHsnZ5ddX7BdCmEknCtX/nB6AtLM\novpNvFE1Y1IgCEFx+e3oNfSviZLAlkRKVqwX0bou44iib1WbhWCaaNi2Bdx0\nXtpmyiPvuDdvYIe9R4iQvZJwqrmsTEYpWVL4SSTb4hyiNCln59ywcRGen5HO\nBarZMAta43pFbZT73wl+eHNE+wnzC8B2Mm1SZTWXymIMw+TXdQ1yLWpgrYGq\nukK4b+roqnbFFtRyF+VlnHUbagNPh/OMNA1y9KSTxcb2hhm3qFZqU3HPJiDm\nGfEN2y2mO3MKJZVrft5wXsZPgEKgBxG3TGFzbDp2lh0NC1UH31VUOKIgmsY8\n0Db0\r\n=b3L2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"500c288f1495b8e79776f39d05e02410dc5c79d3","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.500c28_1642731075795_0.04137052795714524","host":"s3://npm-registry-packages"}},"0.2.0-alpha.32125d":{"name":"nest-ratelimiter","version":"0.2.0-alpha.32125d","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.32125d","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"77e5dd2e69224b59e81d9aa0a414ffcb224d3f64","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.32125d.tgz","fileCount":23,"integrity":"sha512-6Xzz4lhuVM1M9Lsc6V2S4qhZYNc7NadwkicZn3IV7Fdg2VC/6k3QZ1TIZndSvqrFg7ZO3HaMUJtxXTMO2H37hw==","signatures":[{"sig":"MEUCICinqvrgQnZLc5x2PXgnyePvZ8KZ7oBSwYy8HXWxliNmAiEAxkE1YRwJL1QSRT/jGXs5u8A8GEKFFFaiOKK1lSBMWGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6hZNCRA9TVsSAnZWagAAmUkP+QHQyILsAIy8HWhKdhEv\n38oQflNVT6bmeIXDebWWTB50/djyqlJ1qYp7Jb3rczLeVCABpIZrrka+MZk7\ndRpWGuUI1lyd9yNAPMYjU4bzwgkt/bUaFFe67roD5mPNV9iJj46wFzAJ+345\nUHYOXqRLkTTl7Ap1++1p8aIL8U9Pz828rNn0g5PeEY0WBJHtkb2vroUaWJ56\n/SAGdWAccJi8aHs0n62qfS3DnbpFlG6S2X6R4YcGgmGuSDTDtZSVeXbFmhAs\nY2H6yexIfpOFGkDCz6wAEUr/6ImK4GfAQXIUg+ol+iRQrQ3lEIuhQhWbfaOh\ndXPUn1JdDuuyzYOrzU/OhD9j8aKrh3X4lxp9miy4k2ReH65xNxE6EEA/1IIx\n46HKuqHv/vYT6raYRjQWgXk0XfaDBQOz3y6oMq7mOkbhlpD7L+6o/3+KhTRp\nRM/Ug2Dzk+m0OJGhxLh5ciWKpIuQsMNDrnQi/WOpUmgKlAo/VgKFcndc0mOG\nuG8yA4/YIEdRryr72mPNtXf5ziyWsjCrOm5BJTr/bykpNWBMXjt+KkeTbob7\nUzntLKJyQYDVqaj6qrtPhD9OZ6ptWiZqXoIX2B9X6bs+Ip3b58EUKWv7Rvng\nJyMw5u9bx6/VPzpTMznt2SmWmeZc6zRBZHZXNJREpf7Fv7dmoh7CBPWC5k0C\nuwxC\r\n=mq1j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"32125dada29a3546c5824e2d2160a5138993c37d","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.32125d_1642731085577_0.8746498856940783","host":"s3://npm-registry-packages"}},"0.2.0-alpha.cc60a8":{"name":"nest-ratelimiter","version":"0.2.0-alpha.cc60a8","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.cc60a8","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"2f61c166220ac90c5353f151423e8ae989c3f8b1","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.cc60a8.tgz","fileCount":23,"integrity":"sha512-tIPvFbZ/Gd3w4Vo7R1Pav8vnAqMQ/i5UFdwbaE5Ja3IyDjO9L3vU/fM/gGjvuiPftBGiLbUgW4oL08xRMt5lIQ==","signatures":[{"sig":"MEUCIQDAZG/DQ8QaLc3116tHWYqf016f/XC1uCyo1HKPAXZKowIgOXXOHRdZI2C0mHTJmVHWUgzE3F4ISo+p06XbOB7IDX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6ha3CRA9TVsSAnZWagAAvEsP/Apb8vnQUbP8B8nSJFVr\nDHMySxzRdKAaLNOULchpWlrs23PbAUbVFTTBMtDQA56plIorvscBfzMYBOlY\nIF5/JHzdluQyLf0TSFjDqG3xd29NAs0WvMfmyJ8NsBQ/KUCto1xYkbtqFLmc\nSsBWoST10uocaBaeo6MCarzo5cPWuwgGUalC1upqK2oOSiQX/tEZ7GNeytCc\nqtwqyjUsgbTfjHy78u3FK92jCoxvTaCmTcx7MHc7iuFSgy6w4kyg5e19+dU7\nj0ZgGhzzB7vHiFJNHg8nFxtvHjfC3l/36SjDJ1aS/FRPZPvIX4URc/mGHOEZ\nyWuVfLsFsCVP4+GH8MnpR3q9FbxTc/sCZyX3ABYylTjpOeVev5UgKnvC1ykb\nynT7RnlpxpIoVHUDt6HKquKtahKaI5u8k/dq/gdaseoXrIoaZJ0XD1zCplHG\nZpGxLhQPiEjQXjsm7QZyJCyZeAt2A44NWXtlgOyuN3Mza2R09TgQTX2JBBx+\nBI2RFXbjgUB1UFMoRNiXMar6sdhCj0FAdtE+MnYCMuTluYHWehS1FfqRC+vF\nm5oZtJ1VHRcDGGTlz356b4VMkeJ4cYp8Rrop7tG1577bV1/ijQAlXQa+4RN9\n+YJ0GGvZtzKPJd3GTVDklisP6HrueIZsnTT0mICF9xjmAhw9j2VBovBAiYB/\ny4gM\r\n=kr5I\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"cc60a82b13f95ddb0d7a873597314f37e9ea3bd2","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.cc60a8_1642731191355_0.3148569810422701","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e72338":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e72338","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e72338","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"d7a5e0b0a5740a87f51c24f9b1469e024306f6f4","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e72338.tgz","fileCount":23,"integrity":"sha512-Cg9zp1YKLifDkXD0kJdjgzYm3/VjHXWGzZndaQuxEBocbvvopg/eFGwpyHv99WpXl2a0WoYu5C07OZ6z3Yd9BA==","signatures":[{"sig":"MEUCIQCVUDgJbgZ2Kfxb6e+jvKUL+hYe4TRTOLImePO76hnyaQIgOf69iRR7mV71WPkbE6LAmE4pb+rgYc5SB27RbF8ZDSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6ha+CRA9TVsSAnZWagAA1acP/1AAUcKWer95rd8tVS4v\nOYaYkrJ+kyZaBdmFTNsAdSba0/as+HBCLJQyG4D6sZsOyAGLNGP80SV8OQFt\ngw4VoHQz4tDcI5McZ2TPQDeqsNLMkNF//2HhPzmVBnBP/8eSurSWOlnVpd13\nVVSFA4mpUmIGoh2bca4aeSHK902ybtYXg9cbm2pOmMKvHc0wxWvODwVL6dDB\nIgLEpj7FrEGbRO89zNGwvbd6pHJ+WWbwDmSLVkWSZD5mNsIKwLE7RaanNEVU\n4Sa2zgrTK8+L0/FPhMQKc8EnzwDJCDwB0NaOzz8FAZzn3DPZ3gt+99Con1PT\nqLA7VtvNgnGADByUgD33rJBTgtSXWP7+hjfU3i+63WxvXh7qB3XazfeN+qu/\nGoej9c9y+GCBCDM3OEqwreIlLwQMeTczuEnoavZ7Wpl/6JTzNlFLTX2O8E0N\nkpm/V0bA5vuO81y8ZXJ5QGic2fNarBHXRtU5j2eOh5Xe9oIhTVIJtrRH/IyB\nYFqIZwri6tBqYa2F0jneYQ6BtqsVm+V0CRRkmGADS0SDGS6tT3Q5zoR4bpVz\nuD4e1x27IdfGujl0/PD2AXLZFKqXQxZS6Jnm5x2CKMle86HLREP0H/LiyORJ\nF2hmXBaloBJ49bmrWLoWpfmBjnyC7pMtAGFr/9Qd1TgVzfBHPY9d6RlF31bs\njdK6\r\n=eSfn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e7233810c48929bfe8a5a0d56edff531184f30e5","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e72338_1642731198658_0.9984356608942704","host":"s3://npm-registry-packages"}},"0.2.0-alpha.a57554":{"name":"nest-ratelimiter","version":"0.2.0-alpha.a57554","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.a57554","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9914e5348293a97f816dabc2c05767124e70c84c","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.a57554.tgz","fileCount":23,"integrity":"sha512-saRq8QeXJBfQt+yysxi3Ehq2NsPU+QUQuneTyW3dj1Dblra6eaDAUjEgl+4o/AF8o6c+pEVM9hjdypkypJLGsQ==","signatures":[{"sig":"MEQCID6n4noxFuukI4xoFbg2ErIhc6L5AwPfR734gUpoaRNVAiB0zWja3agwovgsmUBIE1C50qvL1CCn+oUW/5De5j1UoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6hceCRA9TVsSAnZWagAARsEP/2ocy5m/4u/0lWJt0huf\n1csUF85TM/9jxemwfF+2Z9BGoWgLFP6oqjAFGeQi6UVwnjl2YvNyLc4aH+O6\nbl8TSzAsvCDhjmL+071S2LYKEgatksLjAKJeScOLcjrV4ZYxqf+heTC+X3TI\nwlXN+OOfYuX5bN753a4ehVZnSZlazCJbFhXrGwcJrlyhXXbSwaefkyBJ1FWU\nh7BnUZyaETCZ/oHM+rV2bh2rPEsRz14uttKxwQuOVCCCq5yXFWB1a42EASdR\nwVr/O30wg/zQiKCVV05JDcHChdtUxIkXOZbdL+2pXxN9L4lwruKYEg5Ka+oE\nh2nZ9cqLfaGxtQ/hPToE12iN6N5kwY62PFmc2uMW54FDg5salQNHfaXhOJOo\n9aL6b//IqzykMQAWFgn1hj1X9vQ1QbRo9+A/AZcfFv8V/1q9G/Mp8cuwRHWX\nKGdugwmdVGqQtd6ftvHerZMJYTXVE34L35bcxkyYc1DlgA92+P0+2RvVHoWs\n9afb0rqXJYnfvz91kDxGxAF3gMuJDtiZkMo4HWPYvyeKONs4JK0bCZb5NZ2v\nftlftiinoVk/NG8btOHMxRv5+hT6Tw0o8or1d8YUkfApc+A2t3mPFm184LAA\nmhFgxQf1PP/6FDS4k86lypJEFJ0l3GBHDnmiMdE138uhy4tOpmOME4NqDhBN\nXcBh\r\n=U/DR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"a57554e632f7a37443ef5100a80ea44dbde11a2e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.a57554_1642731293886_0.3672359909545031","host":"s3://npm-registry-packages"}},"0.2.0-alpha.5b3b40":{"name":"nest-ratelimiter","version":"0.2.0-alpha.5b3b40","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.5b3b40","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"1420d3475bfd20e47faa6008da35bf61802a4d69","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.5b3b40.tgz","fileCount":23,"integrity":"sha512-QhZCTgga7l2JJmkIx+7yb/juaROf2g50Cb8xJrJMk8IgizP7jkk44wdS3NlSfMcWwki8lfrM7+7y7eAuGyzfIg==","signatures":[{"sig":"MEUCIAfEUSS0oJAosMhbEIDT+dw/niGOqGCvj5sMN71WmHSjAiEAjwAP1lTCwO2eZrOqrVK3jAU7SLVdW8ndUy5l219v6ac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh71qWCRA9TVsSAnZWagAAuLYP/izQjuyDadI862DN7oct\nGqBmNA5cbcEJAh/gNnKPhhtdXExuP+rWYQLeEZinlgD6eml5vcAwwP4DCU7g\nkbi32IKISyD4Fw5tGvNcaPvLi8Gt/W0WhXgvtQghXcMHB5MuvIyM2aQ1jdWr\nj5g2aBth7iUwguDYttYJxiszepPG2fQzky9WD5FmKUJCGXREoPwbSO9C7ru0\n00fS974hNCRm9lPqvEbh6I6rWQI1ws3JJUXaf/oc+TIX7AYcys4QyMbl1xf/\nOGojaY4oGRwpOGcVWI7nhxmZ0lcgfTRuljG4TFfJmvh5EwxKjDZ4KSL5mEH9\nmONKse6Zqf/RZUuusG3Y3U62ivgEaVmtR2tM9Lfvmx4SWWYxq1nAzMsPyfZ+\nHEWI5c32joYx5Bbky2dqIHzkfpThlLgLWPPVYI9/kjwIc6GuuD506hHBtqrP\nMt7Wpo/USLtZdpQ5NrmTr71wn4+/CiyxX5FejFnIZ/n+J80DgYnMQnPeA5Ri\nOZoEvPXyP8hZRtrQXYN/VRj+C/F7YzssJ3IWRlFfe0kQvIZHIxhSl9q4QHMy\n/o+mRX+CKOEeOi0tGF1TgXk+EyZ13H2jVcRbHdzUQhIzu+OqEyGzs+SwbaBp\nUIWhlYb9gaQbr4WDhbLGYOGWuAnqbqJYg825y2lQvr29xiSkhrDc3Sn/xCMG\nuTaR\r\n=VH3k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"5b3b40be28352222a6ed56d816d1337fa644c273","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.5b3b40_1643076246232_0.542230376184277","host":"s3://npm-registry-packages"}},"0.2.0-alpha.abaaed":{"name":"nest-ratelimiter","version":"0.2.0-alpha.abaaed","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.abaaed","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"bfc8072ff5efaf259b546e98cd26eca00c5dc266","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.abaaed.tgz","fileCount":23,"integrity":"sha512-SbJIV8dc0n/q5/4M+JoKoxiz8cXzq4wwzJzNOBSOZyA0kuuf9yHJtPhJ4FyKMOgzTjUt6AoaizXM7dWAMZZiHA==","signatures":[{"sig":"MEUCIAgd4yw+kyRasAwzxpd78J/kmDZR9i+S10HyNqR0usrCAiEAzIwH4EkmVx0ymZ/fV2A/WIdNLEvVoIesmQ42THEytcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8KxoCRA9TVsSAnZWagAAnxQQAIfZ81nIM+3BBweVtzNQ\nUIGRcJzmYSh+cfQhTXfHVi18dgJ8ZBJcDXbEq1FdvgQmtQjAvWF0cgiu07EO\n/T0Za48zr2WJ8ly2s1wFBeFRfrM5oIICx5VKduz47m3jJ9334pGESqfKbRH1\n26IJguvjqpXWj1KjOZ2AtFoDNHv/kREcqa9+5X/opy4TZhRG+vu8moxC2VQk\nzDgO8xnxH+mSzrXPUV90EbHofwzi1hL8vSKIZR5eOD7R46UVcjeJlpshY29R\nGkCaimvClxoI9BbtxbNPPMVvSb91iznRDgw5nG3Cp+0oxf+nDbBdKKq9MV9z\nYkZWh1BuN1lpJqqUiERwPU/D3fnIlH33fQEDeJiEaggLZzHFLxcME9WUezXn\n1PYpBLpkMprf0BYlOf+4PknyRSMJ9WU6MLea08JIS0KffPq6Me4YJDMgi3wI\nd0hjTPVC63qB0m3foxx617DKW2u/iwN28wKr/FC9o8Am9iZzSApIJiuySOCM\nibteYV8Si2X4x5VxFMT+QyawEc8yc1Tk5Mo7Yv3nFJAtqFq6s8FMAxo7bJUy\ntUSfbML+Is7BzYz6vzoSj2gOrBHOp2lRF6L9KlpDzk3Oh2VpsDIyzhpz5qgu\nphrNI+J1lbjlXuGbFYcwGqkA6dwA62aVjz9d/iCZLDcFVTNyn35YGCYRHBym\nw79R\r\n=FAWb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"abaaed77d98530f2f630b0a38cb8580973fdb1b7","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.abaaed_1643162728676_0.05761711306028161","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e77f56":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e77f56","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e77f56","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"80cec6c5644deea95959d6be013fdecf01701569","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e77f56.tgz","fileCount":23,"integrity":"sha512-KXAjKmHh0X7YFnV6aXSCq+P/Gaj8IWbI9tYTwRHoPsZo1sdD4Ps4vKjsxlgihN8WxY7uzM1K+kXFaM88FNcfEA==","signatures":[{"sig":"MEQCIH9aEM9DEugwIx2pjhB+Ts3s6RjxnC3xps6S7e/kVIq7AiAMJIptD8jxOsehvmxXCuwGmZfK0bZPVZJB7Hl9z5Eszg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh809pCRA9TVsSAnZWagAAWJwP/2JliF4DuHxZantxoepc\navhg0IOYKjpQLFhilJhXWRSbNEryjJfOnEk4E906s+21lFym000mh9xdZ+8Y\nozJUhJjvgUfPbokoJ0NWQVvHv357oVw1DOKSWLDCHQdEkyXXAZ1l6JHYfusD\nZSTsxRnuBTQ/i9wlRTGG6FnRAQsoUH3GaNbVZPZsW9mppHxaljtIu7R8RGGV\nCQhCO51qCAHypXdUsdWyC/VwOlNPHCfRd7B1kI89E13uhXmuotHAfOQa1kL3\nlLx69LiqYcDhjY7L+cVuIdiDP/dFy9t5Gupqpl2kTZ0NjbNX+rY8r3bIxk0V\nNCHJ94wv+2HeU0maQdZYuB/XcEgRGa2fiEZhFcAPisjJRBRprg83pzGzz7Ec\nov3r00LtNvL0nMI/E66be7kCPND8rgy8JdT/UKp3e/UBBfoHbG3C4NSX0uCM\noozipUVs8WP3AbaQcj3Mk2q+qcbyIEy3fQzKXqWTEGUR6ujKTErIa3Ds/lYX\n9x2fHFGBCur3cE/9irvQz5/x7L5VAu8r1SJ3cPZIMIvxNk+uEfYtketE9C/I\nQVSJm6BdEb9h97rXyfIZz7YSX+lavLaXyPAQ3vZgr9gS2QfY18P1KlyFJpB4\nPZwH4uSb3AKfH8QVHvtRwVSUj3gotnVmFHxyR1kiDH8g0wZJ9D/Cyd5xK6wX\naLND\r\n=1HXn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e77f5616fcda9ae8887e393e4e404928cbec60b6","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e77f56_1643335529128_0.4731510836817949","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9d1f76":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9d1f76","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9d1f76","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"527f98be21e1141b8b51cee54b1cf8c551d5201e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9d1f76.tgz","fileCount":23,"integrity":"sha512-8y3MNq6eeyTaOpoBBrzXoQob5fInM3fI6JKkJgEBQ1vkgpDcPd2MAZKDgTgYd0KARKFhsq/0ElfkO14Oic5BCg==","signatures":[{"sig":"MEUCIQC20FI/PSgXeecVBG0uUuGlPqFqopqMmd/G7l8igpX8FgIgHQIBjLNoifm4U5sDOdf38NtywiTqoFFZb1ZCTXoahDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh80/gCRA9TVsSAnZWagAAoVQP/RD69y4XbWO2uNpjFwWH\nQdCoBi9nIHPC8zmO4NqPpWq+3uGJCmK9WM8zgoBQor8w3KiXIHm6jBfv34dG\nEiO0sFJwvRzknd72XOLsvB3lv8X2+DKFKmGaT2MWPOP7PTkUJ8nVgCzOBFdi\nNTX34ck1hQ9V2iDsvcVYLtF2E2+Ao2+T05+DAHYace/grTj4YXtlxqRzIPpq\nu5VFuq/14swBEXQerZEFmxDaJdS9zBw5kRzfI8Hx+BU3j7ZIQ/UULeFNabPu\nySURJucvr6Xj9mCtHj5SF8aXsTwy/YOWcKRt4wjAJrpzjeM4tc6/Px2eES8i\nnNfmYwHH7tp3sFn3ffRIK6aY1vwYrESLhMX18dbX16zeog/okdf91Vpjlh+5\n9pdmIg0jJ6L7iZW8t3T4uoL6kdYtI6xjV4RdOimMCArUZUKJ2J0GoQ4QquC5\nSKGGOK9gLZB9gu4rHVwt387ZFRUO59Y1pqEkbrjBgfGCs7usBQz2yo5dRz5N\nnoYMeS6uRIX7haLyxz7FiBLqdNFiUGCE6eSWfqoA8rK2SB3pFhuqnVTOTggX\nYCQbTe1ePo4hd8eva1YepL6nnk2BiY6LAfIv7NYtBwY7Mtp5Hg2fPTLV9V0m\ndWCVXI1hUMXNexGEGgZeUVE0mSiDME731Cao2vAZ1kiY/MdlZzFepEEmL2Yq\nOSp5\r\n=CpPY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9d1f761bf202f1a51244fce72599a1cef345e013","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9d1f76_1643335648047_0.5011919175931547","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8a0bc4":{"name":"nest-ratelimiter","version":"0.2.0-alpha.8a0bc4","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.8a0bc4","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"38fdfd51d0e6024a849f3c3a3954ff0c69a60355","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.8a0bc4.tgz","fileCount":23,"integrity":"sha512-26ob2gTOGfY4xnXCedFFHgxFQaWn33wjt8nCVJsL818Ualp+lgwW/Dzpn/oa2jpL0TUOCgZtO7oTABdsVoJCNw==","signatures":[{"sig":"MEUCIQCC7l1sF4tcjBZmsn0XXaCv4SpUep0mQpNNEaS5R18ICwIgCkaPRbiBbe9955mxArvjZYaCQnd0eM2qxa5fwKjGR9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh+eanCRA9TVsSAnZWagAAojMP/23doNyfemRobihr04WD\nePCzHUzZlP8Mx5RYEVNFMNSCQA21gaN+YXo1FNOgYeqYb5AWO5Q+/CLPe01Z\n2D2QIwxOMP7bRFHoGov53HEyDvOyR8f0qDQF7Ow9biXbLr3NeM1VF/LEETbm\nHt0aw6mLixcsRbloLvxPDgxhWjSjncZz0N0PhfpyQcG6RUXqfKYPQHOC8GPL\nO+a/pay8Z707BDR4zzo3N0fDcdEnSFcb8Dgywsh5rghYgazSeWfE33KF46ya\ngliykqg5HjWnb5mOFPV9STy3voWLHRvguXer9ZvZjXuiFUB2ZWUnE4VCGbkJ\nNw6wB+tInG1CJ0zYMqFtD33PL6q7KLcPmumurdWTXViR01J9Qb6po1jUXqZx\nDJVBbAfEQOyI60pf1sM3ALLpJedI5jnIxaSlT8I7tbJT1PjPgeSd7AU/ATwB\nLM0EOj3h101ABHh5F2EjhVHSeCQE0X/fqq2JabJ37UsJU0qDQKrHOQhbRE7j\nYn5ci7352H7mrVZM/WGmpahEIiuFuKldYF0wfy7/JlLM/8MUdRa+4VE75WNj\n8XZPO47wJSXe9wfKXoUPc6VPM1HzfCdNuBLmniR7j9phtbel5Jh28MQO6Hbw\nBsCMSpIP5j8c/W50SsMjvTTTpqIhflg3yeN8hV9moH+jHfmNBMRF2BoC0khf\nSXRA\r\n=T3a5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8a0bc44c446bbc01a2e412bfe752bd8d0bfabec0","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.8a0bc4_1643767463467_0.4681200144945665","host":"s3://npm-registry-packages"}},"0.2.0-alpha.cbd325":{"name":"nest-ratelimiter","version":"0.2.0-alpha.cbd325","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.cbd325","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"79d6b7ba368bec85c6a64b94b297e17781fd672b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.cbd325.tgz","fileCount":23,"integrity":"sha512-b0WIdIK66Wn17yQ3KlKQQXr6jcQQb3w4Qk9BLbtLWW41AtPXn26J1LMy5p0J0qAs8VjDr7mU3nIb4zS8ez7cQA==","signatures":[{"sig":"MEUCIHTeygHnHEYUkFyuc5m7Sxuidu4rC8yFhREXb6rzGuHAAiEAxjgGKJ46yh0Uqi/HXscNaZ82/tF8SB0ftEabZqjIcxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAH48CRA9TVsSAnZWagAAZ90QAIuGlana78Lv4+WCI+Vh\n+F6VJWKrB79TBrhBXodJxC4SmgLST6ymhjT8xZPYIMX6IXqTpjRQ69mLDWji\nin5Yf2cdbXyV6VuxU/gX7bSVd9/SPK2hMddBtKicQ5yoWX6PNIMs24wstpRg\nztTyLVTRdnwtiYWAMbBly0o9aX7U7bVeDXtD7eL2So1LWdJQ3l1ChC80JBn+\nCQZOwVfo37RT9KSL5DGG+M0BRQn1QxZ+FQFty3IpmQcXXmpgsbqZ8Rcs+BeV\nVY2eThwbMjJHfLcH4SRn1hSJdfG37KlSirB9QxSoii5XxaHuvjzaReVhOCap\n1DGvh2yYTOEOPes+3maCz7FhQrFEIS9+Zpge2xVdxwfVmfezRpUP4bX67PMr\n6mUP2hpt6iH/K4Bybu5vZZX8U1SvJcPEVBZIP509Z3UvAcSuzZUHQEDaaHap\njYwMeit/YPZrAX0lf3gyktG5dWzZTk/v1I/Kqqlu95gHJ70+Vh+wpWdQ900j\nU6kElWlHX9WEeu/5n8gLElJ5H9QDMnZv2cU6qiqrxfj+ppD0NiHSc1YPLG65\nyIv9wRcPy1prT9UxU5ewBEdT87AE7/csaVcTi/IQ4e3ZiBH3k/fSHEmJ2Xmt\nWcin1Z21PkwHXIfYHSML8LmqCHcFQo8aCf+UAHnLDYR2H7lsasnW/gsZHKeT\nAA4R\r\n=LIXi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"cbd325748e9f5e4c078583e226704d8f61fc8aca","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.4.7","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.cbd325_1644199484023_0.16161309618905406","host":"s3://npm-registry-packages"}},"0.2.0-alpha.455698":{"name":"nest-ratelimiter","version":"0.2.0-alpha.455698","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.455698","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b56cb6d9d59ae021151dd588a1198ce6efea9b5d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.455698.tgz","fileCount":23,"integrity":"sha512-r/8HVxncZKezXdFNJ9FJ2uOqDzGZ9h3UNPCVv8qj+cd1xQYH5AQZyJw/Oy0mwuzQOratLgxLz/OOuuyacjj0DQ==","signatures":[{"sig":"MEUCIQDPqK85l3XOeMSr/+pzVU9cYXEfa3eQsWCdyFJvCREvqgIgANCp1QPkhPtTEiIbDHh+aoFccbYa6Xb3uLUP/dbDtHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAH5gCRA9TVsSAnZWagAAOooP/2mtvzBZ/dBYOrtCtQVM\ngbTbZ64a8GpmcpwiFCLzaTardbqFSzKL5FNMvSYJByIsTiAaV0UQxdfvzYTA\nOuGyQ+NGcbd24oz08xrG7zPHX+sVcT7TkSV2vuUeC+HlXL9GBXxWlPvaZhqH\nFKl4zeEubbTFBwHtBGhWfmf6cjL7bdsBcKrZro5GnVSWMSeBu40aXjlG5oZw\nWNwfgAtPvT7nC53wItGRH5+RQodHaS9CvhNStefw8+Bl90O0L6yGbRcZ45w+\nKLmGgADQ4A7q7eGnEEU1dkeRS0xWxfqqKASkzVaOGRrIJBo+LtGk7PxtkWuN\nN8B4+hcvKcX/tl9f2ZtTb3mNLTqCVK+6zVkzSIl6dpOig+dpttdyeqm4mUEs\nGiVqL1GjJtODZ2p4NdQ1SoMNyFpPucuX7cZl2q4KoSYErhBJ962i6vHRVwZ+\n/wLERYT46twa67A2njMDhnTWgEFDNmKT3Hgby3qkAvFNnzabqCb+PB5ZRrBH\nfHDlvDEgO6+5pUtNjRDPbATNvcse5eJBAt7lx3dPCHSwv5vvMRT0yo4ZPGbz\n2JtFoJ6CO9fqV1EzO2BJCiglb+x4ud+daXRrUq02dmH6aVQOAjA3EMK8C3G3\nseSeBuDLkKD+sqhNFcOpHD02pzlB+GxI2jMgKd79mMtHk0boW+vmpvEu0iyf\n2iJ9\r\n=0a50\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"45569831b6207eecc0ede64a155d802b7c2bd3c0","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.455698_1644199520180_0.9377265988555066","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9111f8":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9111f8","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9111f8","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"d990808b19e3771e4ad07c1b188f53f468221c10","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9111f8.tgz","fileCount":23,"integrity":"sha512-kmJsomUE+Sq4oCsGAmiZQBaXrdxtEvSWKqT5RyD5uRL7UfI9n9rTksRHdUCvPWNa2DpWNP7IvGzj4txBDfiArA==","signatures":[{"sig":"MEQCID9Av7saiCjqqPwIfFU22CXJAwVjlblNo2B9QE1t1JYpAiAKHO+PbLtMLnzXvrmrk52wNhADRds+IIu/Ovgm/OfCQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAH7LCRA9TVsSAnZWagAA27IQAJavwONYLJBgyty07Hlz\nD2H8gHu4k7e5jOYpgjhZRsHvRf7J0XbF2ymyKMkGFpBc0SAF+doDGLkss14z\n3WNrdJUiXvyYuG88VMR7VPy3heVduTyiHElin96zMwjEevMO/tpKfArpyxTe\nxzm61V1kj8Gmpic6n3A/cv8loFiwlIu9GVWz13Zz5L4BLBRIKeRbCCP1Yqlg\nahUvbExyj7awXZm/SZRWyND6oaWK24EPIgaKwsZBof1YeQwytvik1dJsmrsc\n95ZOJk34rIJWO3LQnDFwjES/aBgEY3JBJxkVszLTXukweQ5lfNcYVc2F+JQ6\nUIH+8DFe4NEqNAnA86XS4K/I8q1Kj1rVGzLCVNBYGYaKxfMrGvkoHOpMfb8m\nRAaIo4i7RpPnBoWqZxAK375T1JHVa21cmbKZJFdvKkiBQ3MF3t5IWFyw6i90\nV1bX0DVrPTvZMFCBb00lF+4GyPvuDiLVaEd534L46b1RWJDYYKo/RsRAnBZO\nLPoACELxI43H3SxbQjX5mCeklMuOvZca9Av/UqDvYLZ9tcDvFOPmEw+tBX4u\n9o2zf7iZwbrVsMi3swH5Bm7sekGuaGqh3adWdvFQM1Ol+eqR7tpdEYGsspOC\n+dxM+Jh5n3bLAfe0qE8ic1aENCuGpvOMVefkWiUk2fIbNHtWQjWWzvF6HRS+\n2/7b\r\n=i+Aa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9111f85a0debb1b86cca0a8573844c03a98d3707","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9111f8_1644199627597_0.07978877135318041","host":"s3://npm-registry-packages"}},"0.2.0-alpha.eba33c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.eba33c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.eba33c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ceb80e13b6f0b4cdd186791cb7fe2941e2cac024","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.eba33c.tgz","fileCount":23,"integrity":"sha512-9+WZBtzv6H1NtmpCzM5PR6eu5qR32jB1YCBCi1pGN90xBAR0Zcp4O3AFtlX1OTqb2tbSAewtpOHzG260C9N2vg==","signatures":[{"sig":"MEUCIQCps2POnb4+tGUKQoJBdphgFi7fvztwzGXa+BacOayeVgIgNP+OoP6fSJSgJz0Lr/sjWZQyHvWQsbX5EMQNneeIS+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAc+uCRA9TVsSAnZWagAAiTkP/0t+FfWF/Qy0qVXLqKKA\n1a5Zqaj7Kl9iU9ecMxT7wQfp2buRMukaQAS+EQVB47zA9bSrawvjG4I9vpYL\nI7jnN9BABmVbH97NJF3H0tAPwrV7qiGYXyrCK/IJFurFr0tuW8YS2wg7bw0E\nq1sIzqCNB+pJFxz8UHphpo4gKutUh8gTUNttVAQv1edqLZZ9BDR+T8FWxQ0d\ncCwKnKFMJavvweZsYlz6/DkGrm/71iJvTDLeTIxMA1QbmoIahNQhTnEAnnQ2\ny0IUDGxydDZw6TBMySjpSYFZ6aKaJE93GxBiU2HxPsynWJef2KnhOHdvq+HX\nDAxVSvWwefAEh3lYkDzaAP0WydQGmrFq+/SKH9VUR8G4MomQf0H9x6yKT+Qm\nIc6iEIXeDfL5k+xr8pO2Y9QehSlPnwgy7p9ZtbTRK3i8Ta17UWbBiM0Ky0az\n0bP9FoJ6VniCHqlm8xhfuf6S2KlzJV9rY5uQg9PCQwqigjDDKGoU1jWdaLFS\nCgYVxnZSKbv4Fro06qMeUiUl+JzixqvbrOSunNtwsykw3zC96Y4yFv9Yi0at\nC5n2IXpSkSz6Jb3FzqWl2ZMdyW+7VqC6FDuMjyVgMOTK2DJwMfIHdTfhiiF2\n3qYS6rot78q7UtrMDUzBbAmleZBAsT1m3JsH6Uw2o6f6bZUQHTslAcIvcy4w\njb04\r\n=nTF/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"eba33c2d5b4bbc26ffa3b9395906d0e18164233c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.eba33c_1644285870125_0.9983490738922909","host":"s3://npm-registry-packages"}},"0.2.0-alpha.804e65":{"name":"nest-ratelimiter","version":"0.2.0-alpha.804e65","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.804e65","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"645aa7e30e9c6eb911c36064fedc5f32169f6edc","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.804e65.tgz","fileCount":23,"integrity":"sha512-SILY2gJMiqF5Pla1aehLhPzokDTfXggV4fKaJr9bp0MK0QXuTM1QLWa8UkECBnia++HQO2pqmYRMLxQ6/eaJ6Q==","signatures":[{"sig":"MEYCIQCwwA7FfexGvxI4sljbkrepC1UBCZ9vvQX6Coflk4EZqgIhALgAx3bLJ/YmLy88mJAecD1Yk9/0zE2t9/AtlF00iRKx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAc/GCRA9TVsSAnZWagAAOYkP/iNE6CCZ/iY3v8/aS4nV\nmoYBx3BiV1Z5HAvbFDgCK66xiI/X+/B6u/bbKJIoN7bjXhmqh+ip7TPdU63z\n39xbFVQB3x7w/Q4AK0OvKp1hXTGOXnlbpPPwSPoS+wNkPFU84vwi7gjJnX/p\nD5dxb/xx5sG2x27twuhwjRzaQpRP6koB2iZfm5DSoVYR8lo7YATqqnhslNgv\nWWqM1I7XjQhkF3hS/EOK7LVSA1pDsSl36/CTphIlJpOQU1EIr4ZrQCULFaKE\nPhT81xYC8NunUOfQfs0uQT21qvO464gVd/LYF1P7psoPXGZ0bmII1vvJAKQ3\n+FBnmM6bO0DabTmk5t9n70zXZyUGIM3D5Oe8hsdjNx9QeRJPo6fEIcGcpUSl\ng6fz2zZNFhFE4mI6UPQ6do7qR6NHu1TQ2LDTZ/iCmYxLFUMfcTeQibMh4fLd\n6FxA9g5glCIVYxLp2Y5KW0tujd6QgivLlmIt4tIKomPhjULDZy1SCzT0W8zg\n+8QOX7pK2i3XJQdezXUhng9tuRqoZSa+AySr02fxUR8XhJg0GtQXN77KUtNt\nCgGToiRvLvl8DuHwl+PtevzKOnvl9K5za7bkCDRpw4YrSFKNxIgOrEYyv4Z3\nlnK6cck6bGZt9AfI6pfyQJJSibzLy24VwK24sOVdEXYIkReQRlOux+wh+1hf\noFBg\r\n=2njx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"804e651e0bd1073137d426f8338b69f719fb5923","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.804e65_1644285894379_0.8353056254056745","host":"s3://npm-registry-packages"}},"0.2.0-alpha.a53d49":{"name":"nest-ratelimiter","version":"0.2.0-alpha.a53d49","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.a53d49","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"848da733da894079e40a55c478f2299d23fac721","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.a53d49.tgz","fileCount":23,"integrity":"sha512-24v33d6n6EuvEz2vUIrpA3LKHcwNobLQ95nYCGbTG6WYa0TSnm2If9czjNes+FwmuhVT9aTexKm7zaVuzK+6NA==","signatures":[{"sig":"MEQCIGOPTHBkLVswtKoeDwLGqwFeWb5zlXyeh9bkPw7+1aG8AiB8JrBqXwypGGVpW5ZQpWs+0kl3R2P7nulSyRApVUGAOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAdA3CRA9TVsSAnZWagAA7VYQAINR/cxR4NibyYuohga+\neQ8Dqyj67TW8VWYJnpV5fw6qsd6hszk7U4Psv8VBX4tauFYVmdSVlsN+T7G4\nidQdfwfGjI5OcANux0jyh7CmIELp93PX3z+bOvF7teGb2mFp3qhz4VacWd5m\nAKqgqrhSu2P9ZKmhr/UhdCJIbrFpZOntX+VeeJlCVsMH90pgmjqgyoZqD0FB\nW1AakWAfHKEu+33Xz8cgnhLOmiSgXsEuTIIpte4MQrBx/Eax1tOcBk2ZpEXD\nCZXCLFQogifbbMFDwp7Tiq8VGHccRKgRJPyGTghOqr+y1/CTVTGC2TdAOQis\n3bojmXnjjFL0owok4z/XWARL2wVCzjUxz++wyfkUwClJa4OsRYLSQUQqKvgi\nBXUHGxCcQRRvggwZp6j0SNwoKq0jBxjQXbWAjn+D2L5TX0B5uyBFE7NWy445\nY1zuc/gu2LyCtRyEfhHvo2TW+nohByx5cwDpTNKvUxiZjQxhkLDyZ3xpDjVg\np7h0v5Bt+jbwNBGv9ZnzU1VWu84faDDQZnMsAiGvcbWXdnOjIw/J/fIJMTXk\nF9ihuZYx6YGsqmepW2n1UNky3Py2XVEv/JQJfPftJ9yD3lAzkJ/5TQA9e0vj\nXZh5luR1ifwYfnLIPZqUTw6PEFmVrKnDil8dtD5aPcuMN1H1JzHrZUwMC3Tq\nXVwh\r\n=NTpe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"a53d49317d66ff2178e21e35d2cfe3c2b28227ca","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.a53d49_1644286006810_0.3728331216859959","host":"s3://npm-registry-packages"}},"0.2.0-alpha.111d65":{"name":"nest-ratelimiter","version":"0.2.0-alpha.111d65","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.111d65","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ebacebff0110c420dbe9d3b0b4ad3f9262660f17","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.111d65.tgz","fileCount":23,"integrity":"sha512-WH5jBiZGLABbd6DnNchs0BQFyG8UB11F0GC2g54aUftRHryiioJpoQhqeTX85Lc39vw/dNRSoo6JDWyoIM+O7A==","signatures":[{"sig":"MEQCIHrEsywgizn423YcylC0jlyML3kGpVij6R4qsHo+N4Z2AiApR4HV4/tSg5D3MfdqG8kWjMUTEAUokNhN4DrLkjRblg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAyFCCRA9TVsSAnZWagAAJ3YP/3uBZSv1SNKKzpb8AxMx\nDtox3/N1iSzpOXkGEyCHv5/EhmQ9w/77MIgc/5a+e6Yl5uwcPzOybXG9zFb/\n6i1SgDqE2IyFRJZccqMmjsUouY3Go+cQ0/2DUMW3QwtPtucImCY7owekWGPE\nOPKmev7Kzuqk6xp44t+ZPA823wxcO3ww5VQZY8+28CwLPgaNLpcPWCMZW87p\nzqsBVhe/Ax/dYvy/RdSmz36+Yb0z9N/mAOa1sw6Wj2gZJA9Q7NGmTgAXdFgQ\nvEKFAz11UN6Enepd6ONxOM5oYTps7G8g0HC5GQOtgKxukjiHI3oJMHVv2V7R\nkb8cfpFMyAgwX8KlvH9iIYZStEnYzNXZnAL550UinNQtF+3uei3G6Bk2ILDU\nbzmoBTlfvL3uKfyolL72pqSpl9DPqWwG0Vx5OQitcStywfsORL/gv8EvjfDp\n0LBn7Dcqq4IHnWueSbOh46DgUp194eH0yQESN/oGiLZxNf6XJgKhjsr3mL33\n3ug6lnuX3VNIcobDVjSvrKLpXUkpAR5NznfdN+R1GRUU2BK9oGuFaW4Py1KG\njG3F4b/PGp+YXcMAAnNRZK/c6b4U4rp2dyIikKpDDj4dx9vhepQ0U808UuWG\n1rlf5XHa3SJkznK2yvNcHI3fNUDYooIwoqU75LEynpuRXeC14u9U5MSJ/u+E\n092S\r\n=9lqu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"111d654d0d107d90dfefc1662b50a9eb147d88a2","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.111d65_1644372290031_0.6112101636507457","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d86205":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d86205","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d86205","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"dac12c1cb930d6b7e343ba6c100fa1992729d665","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d86205.tgz","fileCount":23,"integrity":"sha512-ijEmOaG5SQ8qJ12ecm0tupmU+vPGKThivhU7siMS6fROEbtwjBQ17X2hHEinipDzYSqxrNHLhZH4TXg1Tee+tw==","signatures":[{"sig":"MEUCIQCJpRP5DFDrRhxrlsTjtNQZvxPbtpLQ3EQWOtqxirpH3wIgNXJQKq4GR6DCYKORKDvG2UNASbfc+iN86TeMpBOjfY4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAyFNCRA9TVsSAnZWagAAetoP/it3uttVRz3OR9bjzR72\nPTNRuPI86PvPSK2iCYjO7lzEzFJ8Z2dCgjDA0FIKI++Vxyx7lssDkxPxE4y/\nWhl+ubJmup4MD8GYac+fNfK6ZedW9+xgE5AYwHglh69TJ+XV7JwQNvpyrbpw\nwmPK4CYm1gzabh4psJ+Cu3Keuy2+tkDB+VybhzzTwxA+9vO1UK22lq5S9G0O\n0LSLJdWwzLCiyMznmMikw3qFp4BA6o0sS2cf4rZsD8tmE4n2ptXwG0o9xY/w\n7w0WPlFEGOcugNSxhxmCmiTYyllFiD39PgMkUjKbbLFE+tJ3gBFnDP5EWhzO\n3NGZWFkW+W2940SKg41GzLb1Qw/v8XRysNhmjIzwpc0iCK6yfLp5om+Y0yBN\n+LfG7D6vKdC6Gvmi2eb3Q0moZO6R5wpAghj6Yll55NISMHc+74wGkHZ3sHoT\nNm0YYG1BqbtEum1d9x9065CRLFnSMfw0ngqc41WEKWcNaKBTcM/BWg6cX4jt\nwl1ah4HIEoY56mUohcumJUwFbMGBFS2TIdu+BQqr/4ICFP/bjYRjrxf/LzPR\nH8+Cs5JWAP5G6Ovh4/c9uJT9QTSJn3psjL2fIcHWgv5aJZV6y+xM4nPDfBqS\nSrxavKOIe9fuZubfHldQ4hde5V1unrmkTXi0mb06w+TS/8w8KHGsM1eGikRO\nXcNW\r\n=rT1d\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d862055c5aad82881041d303b562ed04aba7fec8","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.0","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d86205_1644372300869_0.009379111919811889","host":"s3://npm-registry-packages"}},"0.2.0-alpha.5cb1a3":{"name":"nest-ratelimiter","version":"0.2.0-alpha.5cb1a3","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.5cb1a3","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"33553d9b51ee0faeb29ebfaa00d12272f8b92ce6","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.5cb1a3.tgz","fileCount":23,"integrity":"sha512-M0aCRk/ZXAASi1CODZOlq7JdFEdAqB6nABAjde4K8dLaGEcL0g67hWy9TRB5KkiTPwq1F4fqC1geSGO0mQPjkg==","signatures":[{"sig":"MEUCIQCC1UjS/WDYgQC7J2ryDfPBdZ/x4zQUDZrLZ8FIHbjC3wIgVCVyCur+kD3HeQ+2TXYB7yABfgK1YSQD3Cr3Iz/b9To=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAyGyCRA9TVsSAnZWagAAZmgQAJB3Ssemm2cCP4Peiirm\nXVKbMBb1NSbdUV5hLlGL1k2onDaCk9jcGrg5RmzxdVJE/SBh/bbyvAEK7kF+\nUT1cPf5vsIzKXwVb9nORw6KG1eOOyehiW8Gv9Q4J2EVSagkErmIT49uFOFBT\nYBo50pEmEhonPcPbcT8woHyuxotKZhEjZ6uzVxfu1DNmLl7xIw65Zj4iL5/z\nAFLDCyP892+veanmnHCtep+uX7Fb1+bGaFetsyIv4SxmsB11Qk6bV9VRtkUE\nphPOQ9Kosj69atTHsr0g2UyctLYBypAk+WE9WtGpV9txf6l5tI8lvW4Tu0mi\nMOkDin5OrWhrFWeBOhTmHH5aofseqA2MjuBZ0+loIwzIW47aEndqrhyFDFJE\nFne/XUpIBd8+b3AWTEC49xnczEsJSJFpu2wkm9itpfggmdJTDjA/b2GOtnvD\ngTidNL+CSvyAhUyuvyyIpg67LkU+Tx1mg59BNAv4Gu4BMp9th8SOwPCipz3T\nKGdOKHx2FnYxPk+pdAkuDg3O90v258i/nj/F2+SOhoDF75mcw7XfgnDz3ciT\nuhgHc2b71i74BqHQsKhk3jE8kpxfYukCyfnrrAr20s/WXHWcbjRLbBfAdha8\nqJSaKuwgWy6Ljmy9VINO+CcnvGa8t5viDVZcYXwr1w04Ua2I9ZlUvVhXIGy3\nlvFe\r\n=zw51\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"5cb1a37f505b3f33ec6e10955077349e3b834588","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.5cb1a3_1644372402527_0.3533221350040745","host":"s3://npm-registry-packages"}},"0.2.0-alpha.fdf5d1":{"name":"nest-ratelimiter","version":"0.2.0-alpha.fdf5d1","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.fdf5d1","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9213a257e3c4575e0f1992a1f47dc0784e5300e7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.fdf5d1.tgz","fileCount":23,"integrity":"sha512-KNXK3RfPFCRWpSpdj4Kqckmz4cfpmEKNnQRZPqwnCanuRymOyknTm3ZrJ2C2hFozdgbWsmtHIFpsfaDV/bRkIw==","signatures":[{"sig":"MEQCIHO4mKQeGljSALYVMTLFTxUR8cPebV8xzMFRDwc7CaQVAiBnt/vrQbuf/35wlYKtg9+awV35FSd/P9rKxt9fdBaQZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBHMPCRA9TVsSAnZWagAAWZ4P/2LGb2Aa7o00YZINgWEG\n6VIK3yIFrB1PrqQETfHNz9+L46UGfryNqI31hLXrJXuIokysVdj4lDquBi2L\njmnQzvFLlaH9gWMWc/4uqsBY5YYG9gnbPBGrSLBzAOocjP5EQzHT3m42vM/g\n/L582fQQPjsRDv9Kq7vZ2jzw88KCFYyxUNYT2M6PgbJU1WJOei35wWy2sKKT\nDNFa1pmLZ+P3kmrALZn8972lZaL1cDxlG3uU8njdxGGfLA7TapSSuXipCKnb\nZcAwcLKkqtK3j2c044CASYmZafjMV71p9vCrNPekazmzmLTR5+Qm8UWc3+WH\nvEu5operN0na+oiCI68F0+XcFnJ1lSVz5Zv1oiUmeac8uGQqNhzzLq3lfiZZ\nF99OBtvyFb4uwj/S5qY+JGnGVBQP0hu08DiVDDrPR7RoupLTA2zZ+IL+5tSL\nEM7qYRT6c77qxLJl1SrXr9EbMOE9NkU8XU+Hwk6oWAzXK3UxZosqyOQUjtLY\nfX4HHIwM55lA8E4np6E4dyq7v0fKYYISOvfMxz5T/aNSnQUbdx5hESGiJHvc\n1PGxugGqt6H8nfK28FnTOEa5YN3+7p3zhzRaUuCzzqC7ex9QjEJbNa2l3QaD\n+a5RVayJHaq2Yx3w4G09tBtitDVOzxrt3RZt3XdgKcceTCDwjvYhOpoQn9i9\nkt5q\r\n=qzDu\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"fdf5d1768cdeba0599026a61e844c6c86cc1ba9b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.9","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.fdf5d1_1644458767505_0.0004733993632970446","host":"s3://npm-registry-packages"}},"0.2.0-alpha.319913":{"name":"nest-ratelimiter","version":"0.2.0-alpha.319913","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.319913","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"3565ab4432902a139a7ee8272052b41d7a0f6042","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.319913.tgz","fileCount":23,"integrity":"sha512-gDoSouTjkBXmFdg50vKwHL7J/+YlhzjrWEJbZb47XBLwfGX2mjsmAJghSbRi0qmICGFxGZrZElwpdKmVYgiQzw==","signatures":[{"sig":"MEUCIBHjN+Tygkk4Qza9lNX0Q39yrsj237X/AlbrINUYszJ1AiEArnc8c+iO7SAu4CL8jTmp3Yrt+n88dcEQmPTjGqkjJSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBcW1CRA9TVsSAnZWagAALs0QAJ7pbCE2GrU8v3itzVLr\njT2eJidtHuJHMQAwYQn7+tq/LZ9iQRvrU8EJV5f332Jx+RLd5kitbkE8J5q+\nfGTTunevU++a8RJl+kckprqLY2KVVRsey0jeK3IoOGYrycpBvwro7QV/74sG\noxofFg03697T7+3CKfL1vkLvnkgSF0+Xy9tjZL8qGxu3XSzXNmLEJ9mY7v1T\nZK9hNIiB1wPVFfI80l22V4boRGnFZy2XyzwKGEg7ZRBjsZ4tqiUF6sOZBgtX\n0rzD9blXu5ezEET9W0P56ZYYW7IZC98FcZjEasUVo/8ewOZ3Sx/AZXw6sFJL\nbMeBNyMW1wH7IvEfRZmf+TdthyrvzOr/ShsoMEC2PqQIMsKc3DpCB4rQCt/C\nxpYbGN71KWjR2f2nHNjoppp6P4MUwcMvGm43DJvsAmonCA5wTPKqTLlxFaHz\n/8ucW/PRV4Fw8/R0LXQ4ekXcgLMvl53h/c0a9hQcrBnGAWAnADTwRU9Nmh5S\n5YevkiKiWK7/5cg52aTRt8ESeFCx//ZBRhCQPS2pvuYQrtGMFcwGYECBsBvk\nv3heteZ5eD8zSo3ekLD/HXe2N9tOhRHmmdQBH6EJC/jRBHVRQ4fqKOlM5e56\nyiS0kzfIryu+WZ5oGoOM6N284bp9lcd5j+emNejZ9eaUcG70Sv8+Iz3p1G/5\nMaIN\r\n=dMpW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"31991332899816a84ddc7ea38e30e82b55d9c7ee","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.319913_1644545461808_0.6387384202720721","host":"s3://npm-registry-packages"}},"0.2.0-alpha.15b222":{"name":"nest-ratelimiter","version":"0.2.0-alpha.15b222","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.15b222","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"a77936f08a31890d68cd73d5862ce037461c9c87","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.15b222.tgz","fileCount":23,"integrity":"sha512-by1+aI6Yxq60ETcd4Jf6O3jrJmJ8s5orAZhJ587rqVlpZodAfjunpdsIBhKDpbuPSmUekOFItNUwHTbw6CsyZw==","signatures":[{"sig":"MEYCIQCleVmZ8x5wMg8FbZkmQsYj8n7fvHBOTE4KNmm4H937ZwIhAPIzrKAbgQJYYm/yWubYm0ChzyZ5UlvJJhM+8xYwbA5c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCFSvCRA9TVsSAnZWagAA2qMQAIxcvj5xgWAdnHzwxdWu\nKNZXPBDnPN1dbmXAGFlgAoihC3i0Ao/XMKwfQPtwXukhrch6ykVQmU2hVY3V\n2W3hN+8q6u8dVcsTWdxPylgUnyBSnFMOqcCCg/muDtgWHcWaazXpIxt9Afa9\n+LQ8mFqNVFmcgzoZYR5oMa+DMqLDQvoYIhmZvfuMp/ECvvf8KwUU5H1DoF53\no62K4ATOjXNFgcSqBoVfu1E1Wz/eqoSigK8aa3OJdkK+ZY73dA3Xau3Nu0+U\ntB+l1LzImlscKO/us+TSNR9X9dnlH0vErofbZp84N9Ryp855ZcVoQcrP5UUK\nxx9llbLoiXZqk0Ts13hYlW5JxD4upoPF+vxlENwdh9FZbZX6sDgYf0J9tVPc\nO4AVGCfKL77CehknW4MG487Mx4rbfTVXDq9Hd8Fc2vjh9KH5WU7HmBk8lftV\nXW7QVIqtmHFp5C3nftw1X1TvdjT+jv9szrGf5FYqf6ygZDApVhdXVH8ODuJx\naJ8q40OB3nEuDp9rABiT+tkj+fQNtFwzeTTq3fPB8GFLqd6ddEcLUfOEWXiH\nuuzUbKChQ2zWxUA/BUBX6kfdolXh/M/Ix6Xbd0kDfVaaktur4onON5OJBRkW\nb0O9WUPzEMFaMcirhMyg3LqJ+vKlDZDAkDzzM15tgR0yfRUIWSGkAcfh16KT\n9VuY\r\n=NlDa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"15b2226d713b14baacf700afb59f09b52154238b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.15b222_1644713135256_0.9431316989118674","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f7e11c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f7e11c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f7e11c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"42dd3bd0fa9ff8ecd5011cf42cfe825f0cedded4","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f7e11c.tgz","fileCount":23,"integrity":"sha512-UDmdC3vYzNPf9yHacMhjUM4x9/0NnP+13PJ8JCyh05x7oAYYGDU6lQYWhgCs626Ck8uQ5PGtj3jGjbFx5FvY7Q==","signatures":[{"sig":"MEUCIQCKiTRh80K8doCM4vdiVGLKekC8EMchMfaX/z8D8e5yDAIgHJGLlG4S90s7ZWalQMjsKeeJOk68ccVqBy6av8ZUTQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCwpkCRA9TVsSAnZWagAANeoP/29N0pzcohGZzMuJTs4g\nyeV/rZzSdED8pGHzqAzgJS10F7M8RNEgcDj20rxD+4v0huGtf8T3hR89l88H\nAHqqMySwycKYU7wDWmY9IEblcl10OxwWc8UWJuf9v2dMzdhDXw+L1abPg1fG\nmUIsz/0ufKD2TJYkTuYfHJ1WUU5QE+AvwgCFTJzB4UnBoHR1PdzZWBkxxaeJ\nqTcO9wd1y3tL5Z1OmkfscIV6H7TXQ/im1ymTtttJtSShrV7X2smVpD6/IWPa\nNofLDNaUS9zyBlnyddJSTqZCAx3Nzm08w5xtiNT1fqr0hyD854ASHiptwDG5\n47e151egX6/WaYBGo2jW/6GgF8Li9BPsBbcR8htedoi7xJxmKmlcA9MsqJI9\nIXhsklknfVPVevjncf3PDao5zOUYbPzjiJuwNBq+tGsvMk0gWCafOIOSCQ01\nFO2MoZ75lTrc+a1eoAcPExNEiXDkwgj1BvfjkoHJb9HR2oKyW1/qLYOnwAXw\ncb4XrYyZM9+ih4aTrlr3e8TLbewnhxLvWPEAMxJfkI9lsHe3UBffJ1H/gKfO\n1v/ilk+5LeDe0YtkcAjjKhQinxRs0WhyUMFOkeyU4PJrFL+NzhE1WrZCbqit\nhlU0hl9M+2FqTcMC5VBsFIFha8cHOk84w5RuySkisVTwS+WFsDFnCgFgwK5I\njTx7\r\n=iAsG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f7e11cbd27157c93143debe0ae84c37cbdfa38df","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f7e11c_1644890724323_0.6260963609448147","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d030e3":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d030e3","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d030e3","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"d216dfe950c8f228ec33eec6f00dde7ce624fc32","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d030e3.tgz","fileCount":23,"integrity":"sha512-pUKeZX7ZTnkIAy2PwEPbA2InQZxsVUKRSR/BYFl7hq82Hk0TqUzaNOANSpBYDmd8nTts8fr6vj5Iye7LTHtKFw==","signatures":[{"sig":"MEUCIQCTrVuinqZnO2sf7vEXi9FddWrsKgyFJWb+5WjZTZCnIQIgKKdcMM8f0Xys38oUdSB0d6HfEkDsOprZeUa1jPlXZRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCwsHCRA9TVsSAnZWagAAuLEP/0EWUfjRC4/Eby09DvKd\nMBtZNRuD+0DF3LADQaFYuYPTVdTFMzPcSFZ+o6a8xsSvGYqPdbAm5EM8Rvu+\n1hXOTB/UXPiwZGt0wki+6oGUG5kobs9gFE2tuSxLRIHmZc5+DEHlAFgwvUnR\nxTOGd/WJWign4gvcwUVwCLtOUOddiHfNbe19K7jx6D99NdBOLGcy0nSL8fFs\nEEKvI4caEP8c2U1vjvag0n3hlcWyKzbLmW7qin6ctWDlwsyHP2dqWCV27qTe\noXu4tIkRz6vAyDCXCBoQGGc9IJf4sTMwIfsPk+SY+6/mambK7VaT+BZYAw2S\nbdQMwm92JYNkn6JRnfCFjwFK11iaW3+cYYiqyxQUtxVKOFoo2W79/hliZa8s\nN3DQCJvrTSuTXrvf77bceb6MYAcZFS86/024nVOw0TwtX9SD+QoR8QwHm50N\nwW1XvF41Klwuyr/aH/GVJPa2GC2J0VTDNhrJOv0NXutE8/uU5eeWFxlozdmT\nqRkBh4lhOtISh97dSn3iknt9R2BsQYL2jX+etEjaQWCdUO2x13pzzNsT2DkW\nqiSxi0RD7qK3QxASPeOmpPda2boH8K/W5v0N4K5nOjfVXMzK8tnsqtlX52RO\nndWjF3V2VLUR6XOELTfdx7Y2cOEtT+cuMJROhLhUkW4xZlcji/bFoiejEywB\nipN7\r\n=2AaR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d030e37af580d21b463f219be624a4e8443ca18f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d030e3_1644890887592_0.8348112993963999","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c948eb":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c948eb","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c948eb","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b2b2a8e32f6c167126aafad6650ca2fc73450596","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c948eb.tgz","fileCount":23,"integrity":"sha512-4+pzJ3677CV0tmm2mNS/1/s2o3qYS+LvKutzWzIPBWi3hgRMbtwzrWfRKCw5LNOA4H/lTkdoojD0MEcTYrvpiQ==","signatures":[{"sig":"MEQCID5NHl/VRSLDfxZAXKq1s0JLYr4Le5JCCxtvSAXwvb/dAiASOKU9sYph7eQYcNRne4/aX/poqQ0kKMHOn6X+jk2sqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCwsbCRA9TVsSAnZWagAAALcP/0BWFDPLwqhBpnvU+pDn\n9fwZXm3kB+TKDTFBAoc5LVvEhFhZwRVFxghJ3VTBDLhHiQvCm3jYfN1OA8WV\nLqBUPUdEVlcjpAuZU8dyTO16ZKVyuDJf35TvYrwcAtndPxw7NghJ6kvpyjeg\nN1Kxrb1joEZhET286IP4iwdZ/uJGxUAlcXCpBMj0szuwsYDkgBeYWDQadQrn\nXqg0uYB+ScfIkqM1HkbnVXVzdBkXk+NjlHEezF7SczyVq+lGP/itQgNflgZL\ntreeQlg8XLvSsADLcqrLTCnT2Ty3y+u2umEyWPmNfV4WlQc1hkFrjeIK4Pb5\ngDurvYJTDhbIAnJeyRxqLoD9tTeuMDWLSm5/dpmvz59HuUkRlFa9FdekVk5O\n8+Pbfcf4csYhYMqWSZafQJJRtHxlaOOiTx86tXYnjkdkCZ1z1if5SIrGEo3J\n7Q7Ltv3UidLiH5PjSb964iGe61Y4ZfdSB7surEQwWUQ2zYzYY3XRQtxJXoEa\nNesq1YWorXmoOfg/mNIU1GzPcc6TZFGvEKVVEWCCiA2duqT8IJeZUe+t9WAg\neacueUY2J/mjXVlqvTfzmG9gLHK7QRAl67MLmPf0988UAlcDkdl5zC3rCVJg\n5vji7bazC/+hNhcTI1lWa+gGc+9Pw4hJx/Vn1bMsGrq6QD5eHVSZ0xaRuNvX\nhYgk\r\n=W8Do\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c948ebbd4470c723f612bb566790ceb2599c007e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c948eb_1644890907355_0.3784762554223817","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7a2e2a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7a2e2a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7a2e2a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"45b5e2b5cff8c273551714c22df5d6dcf491e920","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7a2e2a.tgz","fileCount":23,"integrity":"sha512-rjomDoqcOaUkxiMCglm258sJ9OJ4ylOhwpX4BYbXhXKKA5puOGQm0L7oIoYAp6NMg7XyE6XkUQmBhsuzvv4Ubg==","signatures":[{"sig":"MEUCIE8f9RuCd17YhrnzC6o62P4Aoj8TTY3wZHmczIYGldAQAiEA/mONiphBNoq0xpV8TTouhWYJVcP/CEojHj/Ew23DVfk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCwuHCRA9TVsSAnZWagAA21sP/i6yX6MITrqSZEf3b/Y+\nduaert+zR1HxgWbSKW4IQg3RqJNqvgkkmlI/uZUFd6BlOfmK1pS3aDUgM5cA\naku6i1OuAoCZUFd4d4tOsFFynsrV6gof4ZUGLOwOz6q0HVp+iua/u6wXyvMO\nHUvjBFY6ljtj0yjnQAoZZJj3y8p5leZ26cnYMBBBLJZEf4vwUOzhKkYD4HYX\naHi8QLXIJDA/GGPVXn1VuPbTOodMSpIUxbouywn6Q0dKEDOzqv4j50+egAnm\nAHbsLXBD/YKh9XvmgiMLufIofJaDhEGiBps00PchRmiFXnjFaaRXaERDD7QZ\n8jvs9m/icKQHtvmS729bNVGmHjjFWypNHATPSroHBB0B+XsZVVVWlo/1tDqQ\n4B2gjdBMp3m5GYaU93/3LyXvAjKfG/R9tqgTHO/q0Z2A6LJk7Pd28LcfK95A\nh1fCO8Q6Ylk0qLVUe0DEvwPnQWf2MI3gjBvWaYbQ4zhhNDqPW73uLYw8/yoU\nTXUtI3McURi/7PaZjrzAczC4/iPiVzebZiQghh3fLVlCR1dTcm3SjPwwYoda\nP+Rwp0sNG3lPoFL/h9J1/UJ5SFXBvRsqWKYW73WbVU1Z9PXwIv1CvTtrjLyA\nlTDO8BRKVdU8zV3T8to35Ey0e8ZKM/SQt0QXkTge6qBejqIGWA6fZtBnIjQZ\nHHHZ\r\n=nf5b\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7a2e2aa86f241fb64a58915595574f5b99ffd2ba","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7a2e2a_1644891015485_0.45642966445849753","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9912e1":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9912e1","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9912e1","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"dc2dca5bc4e200d461c677d39c00a7bd8035bb66","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9912e1.tgz","fileCount":23,"integrity":"sha512-wbWTj2IV1NOissDOg3pMRBc88yDFMhWOJetgL9Xi0qKXZ3QjnpYvq0tIRRWDjoORlB7xVVzMKHwJ55iIaWVCkw==","signatures":[{"sig":"MEUCIQC+8PbUPNi3kjirXx6jOdVGOFuhUWnpv1tfagC54vYEyQIgDuPN/DLISV98rM5EbDo200LMGCBDikG8JAiMOc9uc9Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCwuTCRA9TVsSAnZWagAALpsQAIexapFV8pqHezNJT2JM\nQEKtxGXiO5fe/F02bn+FW38OGjoqAeuMJEpDRcD1a0oIM+cnpjd1nQkWIjWP\ncTHyVuSTIrGyPqYxq2q1Nk4TSO+c77GnKoZx+O1hD7jrePm1ce4C6xN2SLMf\niYqLWpssZpuSA/4jPOBXi+0jciRVl0rSRFAOIzjI2vpzQlECo4w6s+QGCbcg\nPER8La02WWr+AM8HZu7/x/DpRbcqxHkNM3ZV5L2mKlOWdXc1YD0YKEQNpDSQ\ndX6YeXsfvawGOYHjbz+kafd0VWXN8vls0rzgMH9NhNJdH0INFScapaHTw0i+\n7VY/tB0chy6eYHHAlqflZgtsf34sKKyVbPWXY1PM3NYD7W8ZwDek/T3yYzo7\n4CYfUyXLj6EiuLxpWJJtXRmx3bIST6dqQnjNUNQc6HkKRUX6we6YOp2c6tAJ\nNDfvF52PG4fwiU57WgaoQTwqrlWgDyH+sMRo1xrK5NPsiODNNjnScZTJX4Cl\nfq+l2HoYqvP/eyeDTm0ycB/cKPctuh1DdcOqM5HThBCN2UM08BvSvpxQwO2G\nPqGGBqJ6w+RUHkSs7Lja19uUlRvWpWfr0W2HX0QcCkKaqqqsr6EXvyz7Rvz8\n3wCxPbykG0RFRCBqgsxMY3kzV3yK7tKmh9xcA6HKJ8t3bQpzpAPO/4cdrd9D\n4ixS\r\n=/ZmO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9912e18c4a5139ea798ded62163cc3a725453c51","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9912e1_1644891027418_0.3047969426213806","host":"s3://npm-registry-packages"}},"0.2.0-alpha.4cdbaf":{"name":"nest-ratelimiter","version":"0.2.0-alpha.4cdbaf","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.4cdbaf","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"0b82215e38f3d44ca5fd64f27387f74cefafe44a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.4cdbaf.tgz","fileCount":23,"integrity":"sha512-s9oGhwCzPsGk8d7M+zb4okGTYTNelwtG4A16me6qvkFmo9vsx72Rzi3LgAy00Mbbb4mrLmJ7HrqkOnc3sLIZmQ==","signatures":[{"sig":"MEYCIQDRjbG9MprRuGWjXBz5H0AQ2ismxaAKIyuL4wcK8AdvswIhAKIkt5mMcbLEb+yvwkH7d/9PAYzQ7vbv0Sfln3HSzvBo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCwv+CRA9TVsSAnZWagAAxJEP/3YlsTOLMeSqYR/t7vur\ntTH9bTyl5uHoKNrEe4kE9Gv4E/RIZyxeYQ7VacMslyylnhdDHD8zqzgwNkVF\nu2NR6Vo5+ur4/VzyN29cpW5DGfhcp4YIaEGsYY6RzrU24Cue3usJWSuMIwkZ\n+n1MM6FfT6n3RygKAczsYqbxSEegR8KOrubKk2Ft31rew0BwMXA9pI29MiQV\nTR71JL2qLGHftUU+hiiGAN0hAYQ5MeK5tQJzPd5rGriNhemVNs70KLzmjQCK\n+bmU+xVO7SHdfhi4sQ67hA/WTYXF2A++7howJte1Avvprx5oAXmhdwMDTz3r\nln7k1Mc2yInvh55HolQs9nA2ChEIouu8hmzxk5VcSm6nUwN2hsVZcUZPB1V3\nr88H70F3Pib/cgxFfrReSv4h+etswGh4OjbuPjpx7JzEsyqjdkU4hPplgg63\nM3kT5tS44kbqmVsOuD1a7VD+YISDUhmXVU2em2MBcdmQ6XloBwxa9YHtl02Y\nsDsOc3Pogs1I0Tw2RBSoyLMUyayHeOxubRdBaPOCy+zw/xZK2Gec90wTBPl4\naZOx9fgezSbCq3/O2bD38LWHNP2Joiuzr8F+RwERkKRmD9i6rqoNhbpR9Fy0\nD/L8SzKJPGc2gfewFIIr9RjtnyBE2YfiTh7vCys16pxD6GtSPu7KV2gDMmsS\nLz16\r\n=q+gQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"4cdbaf149933d9987e644d61355faee7d28abcc4","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.4cdbaf_1644891133875_0.5246333365236653","host":"s3://npm-registry-packages"}},"0.2.0-alpha.51418c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.51418c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.51418c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e53a17e138e583c270a51f93858a731b8bb0deab","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.51418c.tgz","fileCount":23,"integrity":"sha512-Lkzqj4Xd8+NRlBNVdTe00Uqo95I4PcHsMi1g2WrJgN0uEQnGkxQpXNIol0za/rQ/n44HtkZlK4NtOlqnAxqiQg==","signatures":[{"sig":"MEUCIQCjdAB0eAjZScPEh4AnmXU++AgqJ9eISq0pz5FDlhbQlQIgDOR8zZMLbfQu6QGKb3Q4qLh+3KAZbFE4rdZdKtZp364=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCwwXCRA9TVsSAnZWagAAp58P/RZnrBhV4BSArLRaDesw\nTWkioFw6syfhHoLmMXVOg5ST9kNz8+sZndZnyKsGAaumjXjzjaY2eUldhcXn\nBi+6HDR1Utfc15MDBeCIdMSCVt0QWORjSO5wWJ1AX2MjInXPa4u9UkUdV9H0\ndrH85hlh5jVAVwL8g3mJEfme0OT0omFuh2A4xG2atak216TUa1XLJvF3kuW2\nn4CyayX6xQYw1W42q7qPaZ2vdtpsQgzM4uAUoYojeVgYU9jI+knRqoWM6SWo\nA/CKYsqtG39UnpSZZDQwk8RTnKw4q6Lr/Z/O2YpjWH6J4e00GfcyXQny0ixZ\nufQQsUeqNadAAntteMRnjzLFy9bpJ5oFJbqEMnqNQivUCz0CbPG5HdYowg27\nsTWWJjLWUOleGiQOoHWSo7Ho+TB83MeX9FqObSChcSKwYqmYuRtzI3uVGz0E\ncmqVwrFi16Gf4Er+FvnkSN7TWFF02yD11gjcn/EY0FZfdErPW1R6U2mPIfHJ\nguw4KjMvn1HvcMMEr2/wRg82SvAe7JT7lIe+BXJ2za8VDCfb+RGPcWjGldCp\nGKPP6h3CsxedP9vnlnWT1pAFZMrqBvsP321421qufsQWxbYTM8jPeWcbfMtu\nGFel6hmtmBc+ISndTzlzIJ8lpz1FxVn2y4fXIShp4IckMMcpm3kfqCnVMQTe\nZaqc\r\n=ao4o\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"51418cc1cf7eb2a69ee5a064ac280ae5ca94f983","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.51418c_1644891159134_0.8876602958919586","host":"s3://npm-registry-packages"}},"0.2.0-alpha.20522b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.20522b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.20522b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"131fa0c96379a765f4f0b7bfc043cc4b4daf1466","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.20522b.tgz","fileCount":23,"integrity":"sha512-77OkEKCMNmnHpOxqLuLHCjJYQVGXGXDdb44rIuY10mo2/2s9gSNPHFw+ctPk3rjbte+Mx+v0iJEFuWC1y0hBSQ==","signatures":[{"sig":"MEUCIQCxcqjHiuQuYDEhyX4hZWBvygm7Dj7+EZ8uUBIVKDlSZAIgOWuQgJPeLzLD1NkuwQ55Z8oW4SVcC2D0pIEyoc+Sc2c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCwxzCRA9TVsSAnZWagAAyXAP/0iST84SaodhiYo39t1U\nQgJwK167ycZ2yZi5TuaWnxT8fbhzt11UUuGkrtTQq3MbVHx37DwPYDcl7IhK\nwgCnPSs+L/U57uGxFz9Z9koMTs+q8QbSrWl/nFQzSJjzvfoczS4Ma1QfXnDk\n080vpxnZ1laAeIOll3W+hyO7m1K7XDEH2iGQo5HsZc1WYrw9fP7ORY1JPiCZ\no9U2u19/hpXfUlkHrLYvEwx8JmSqWBEpALb3PHEP8J4T6274V3EK5JYn7ooK\nzJRuIq0uhCVBsc1ocmGrMLLB0bmVko6RtA5jx6WaBX7eOT7NFSctl5xt3Q+p\nfj5Dozng4gYrP+ScB4OhIBmlQRU1PTZpakcWrSANakQ/UbA0qHaWhH7hTsMf\n+0xUlotxOXjO4FGk9kkqU6p5Y8f+QpmJYYgU3ia3SQPxKt/paHIsJUxDLCia\npublUNaq0PApufCpzTytA18mundSkFLrV4lFcIyGJYcf2IS5Vg5EzqGnYC5w\nhK/QIXYHfSoy1DrOnLVtACOCCuK1szvgciM4ldV+H8slvBFSIx2VDqqY3maG\nKb1cTa5SHnff0WZb9ziwjLUJsWNfkOOtRfHnlBeo+nCGZzK3a183XlS8z/bi\nDTq05qAQ4Ok3TgqxXIv/VcTjfFeefg4CyWAN2EOUuUCv4BFd3Fr2wHWZxTnv\nwDCm\r\n=epLk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"20522b91013edea24b0796f48a5d1edaf7427fdd","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.20522b_1644891251375_0.5272359104730777","host":"s3://npm-registry-packages"}},"0.2.0-alpha.778dbf":{"name":"nest-ratelimiter","version":"0.2.0-alpha.778dbf","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.778dbf","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"112a9f1792925f3d85932a740d4e3ebfd13ee8ce","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.778dbf.tgz","fileCount":23,"integrity":"sha512-a8Zb1NK2TS0WH4/j5nhbXVM4flTkGNiPzNckumoREuXoMV70d6JloH/JlAVEJE5yCKW7RvDOwSXhmkztwZRQng==","signatures":[{"sig":"MEUCIBLQORfAoJ15FZrNMxvZR4O41XYhX/JZdq4Rz6OJU0aYAiEA2n/C9X9VmE1Bjxi39nqWhsgTjz+Ms0GjZCfDJl0o30U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDa4bCRA9TVsSAnZWagAAOaEP/jYyEL+jwUqUaLsszbNb\n1zxbh1cRZJmnEZt+SliI+SK0eiM5GPzPp51bD/vLY8e54RfIj7Zf6mZk/sae\n8K4uVLQRzo6Z7p21oGic2ZJj3uIc0fMC+PQcxiSyENRTGzhHU3fiKIOIr9yb\nuPcM9aK5XvheqirH7ZVLJQQgw/s/xOPTpixNTSd9Pgwrrx0sJagv4JPz1lN/\nwZrM0XnhMQ3BPFoTlSC5COAkDyHXDJYWxfR3zFZHtQCFl7P6e4YIC7KdwsSH\n+c80BQ8EscZe8N05rpBCO5WaVOkgQlLZfNQU4BCRFdQkiyG9d+7d22P1vaul\nrMpMNvDqmS5VNdREHRlkbShIy/jP3kJQZFHWTL/mpQt+q2Srl5k+KPNCzpYL\ndQMoHwMPSbFEwCmDCCUgN0cZBXNvKqOgrUdGVaMETgC8koMRtdNv/vtwJWoh\ndA/HPfeg3ykOMFd0PnKUnyZ1w9Whfx8Knxs4aE+1ElCGoH2o/eF/GuqFRuUz\nCybnHXf0CsU2Ya5LsP/WOIog9ug1pWKScfQCM1l63lePmsOgdLPlZVo4+Pny\n+2gFA36sXbW2lczzppfM9wtD9okk2qluHP3Rh7WZadUfGjz9aWnHaTg/rFY1\nz/PSnoSrp+MGPDgTVEEB+CVhxF+0ljFChwp6yHYwbuMTrVuXzsUDAVUUpubU\nQVyK\r\n=Opm7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"778dbfcc50533cca3261236152daf437b5e5238c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.778dbf_1645063707734_0.22957861237838784","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ffc736":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ffc736","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ffc736","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e92885cc42328e80bb8c3f21e556716c94ab6216","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ffc736.tgz","fileCount":23,"integrity":"sha512-c4qsHP0UKGsW6HDRldVh9dgyZiyQJvkqjKgHei24LJK93iDbc8fs8Nhmd8oeyrzwH6ux3udElUrHcmaHwglQtA==","signatures":[{"sig":"MEQCIGtvpskLFgDxaj80cZxS7DPTFU+q4GUn99CzYtqGTPIVAiAcXeqQawgMHk/sFT9nxrRtoRnD4Y5t6wus3d9AFS4pMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDa56CRA9TVsSAnZWagAAf6kP/1HbBGIBg7e4lRPKWS9n\n0Ezw32WAb+JF5Xtj129M3NekCOD4ju9/ga1URwKJvd4RGok4q3iI/3lSgBTb\na55iUFetE5l5jF1TWheWJFPyJtBU86NtCAq5f/PeKiNwztsZE4HJYfz0WoAd\n5i/c9azwXZZNZ3dIs9o36nc1N4jWc7FTrYDloW00KdwZ+bPmFLoomssJhhyf\nKEaBUVwlHgHb/HioQQB4GfkhVD8K+L0VX51aj6KDjubXZYvzKT4+7VKZNuxU\nbDAVNRXqu+4Jw1TmozM4Qu4YpyJ8a5HsLfAtcieuThU88bnN38stZKQoudh1\nDfNSMGXdhW0nyCGAFJjKG6jaPBi4MMp5WI1QB6JjNtM6ARRsG161Ck/Di6gi\nnFlBP7w3+O/TFybTBLnSDMRLsrKs2fUP8YKZzP7ZAYDhdpnXXE6+xgXgk+Ke\nLzuaW325tKNgfyZnr9DlcjNgFKlkpGSbh6V3J6QFNE+6ADK2FvXw/D1KZ5BQ\nqeWov4+OIeaTQPKlzvGT0EWyCgQZdJG75B+Fgq50EF4MAdU2SAX0UjPrVTNx\nSMVE0f8+NNHcrmzmyP2KCcg7kIrn85sL117mKKHTuI4cR8rkWFpciClNvAtg\nH/+qO2RPBb5d0uB6CJQRe1Baf/v7AMixSLqKdY5UAWL0JX//aamB/AD1JMEP\nfN+e\r\n=NT/A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ffc736af8d9ff2990659190cda3a0c200235c754","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ffc736_1645063802295_0.17561634616417754","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d17f01":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d17f01","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d17f01","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"769e1675f27a72d9b00c956ec2b3ff76facf8f31","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d17f01.tgz","fileCount":23,"integrity":"sha512-T+2/uz11JJdyjzGa75bUpYyLG41j6B641bix/H9SJswv7lUqA9zRFzmH/a7F2VIwqD8ReYZEdFfzdcFx7YwXeg==","signatures":[{"sig":"MEYCIQDHhD09FZnpeflSqsERyrEYJZ3NR/U5tY99TBlgdqASDwIhAPj+Tu90Pz9YvZl2bo25QkIsLop9xh65DjaWXaZ3ouP+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDa6TCRA9TVsSAnZWagAAaKoP/i3VGPmZsXYbVOVdf9aQ\n7OS1MUhybnAoxEQjp8pTgq9XB8hKQYn9ZAkhqLbnc2fbCN2racUvRG+t41tr\nxp77Mu2smN2g1iBuq89JotMKKVQt1+CfRUnNxkhOaPTVYYiSt3LPufkRyn3j\nJ47qItxygdz9oSqUc/HUppsgpQ4HRvDpPMZVknSTF7UCQ/jJ3YQSXhxcdKGG\npUmAufUBQP3xNiYo3xEgtLz+AyYD6acF2IFugErmGYph8heMNKcL8hsN+rU4\nCwQjVBeCrszEQz3qzfiomtyWdHYpNp062S/jpjyZcOXY9dr6oWy2U6yUxOgN\nwrOXHzaBRm/XxdK/YiZCUhHAvDh7sC2Ek5q16vestYSbu04Ecg/U0KtsadUj\nlYDMY9hfmjbG77ybzVpjn+v/taUnfZqeeKDgXaWsj+WTncEt0jobdzXlB4Bg\ngRnHCUXly9felCPg9doT03LZUJP+Yowjn1hNTO1qVMRJe/WFPYiOiUzd5F+O\nF8zfalRTX+KZWbX+xdPOZxqVjLZ7QAuoVadslv59QJX4D1/IUXFqdeNq6SS4\nQ80sleMcrIassK67hrTPvaYXuw/nps6E3UIRimuDrC6n3MiOHn8V05fIHO6a\nKQHp26m9Qi5YOpdxFbgewGCWlAQ/dSfV0VKx8g7seHXkec5ZTElBDfI0iMFd\n3eVQ\r\n=SpCW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d17f01901fd4f8577e0788f6ad90ef6601c2fe34","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d17f01_1645063827300_0.4831573245131824","host":"s3://npm-registry-packages"}},"0.2.0-alpha.aaaa09":{"name":"nest-ratelimiter","version":"0.2.0-alpha.aaaa09","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.aaaa09","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"a79883a3b5b1084f6081b72eb322fc132b9c54c7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.aaaa09.tgz","fileCount":23,"integrity":"sha512-bNAArdbE+aBOi6j9TwoksPbCqVEyRm5vJm89bkujMTqFJ6tphotlm7GWOb5Zpc+M+q8tMhNDbFXaUqfujRUe2g==","signatures":[{"sig":"MEUCIAlQEsKyRhTnMeOuVoPLO6Yzy0nsjiULdi5mdX/d0MmcAiEAiamJynwe0F3s0iDWZ2bJwzxm/rPv8OVuSFVRwb62dKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDa73CRA9TVsSAnZWagAAgxoP/i7pz4+OND0UHHjrg/L1\ncuvNU6hyU/FpfeQW+1zIp37ujh1Vqru/hN/RafilV2+jCccHnxl3j1zhMIQl\nKedGaqQ0enddaTlqPPpoR05Th/3bKhRpoMCpVXYbd8qFu7d3aq2WMIAOGU+6\nVQjhl9Isr+Wzc035ruTN9UoVuIufsTRHLV0LnYqYvePMx3o+srsy5xUM6xln\nRu8AxuevHZ4g9269hvHR5BjM7McgmGe3dufNE9q8Wcspp7jPmaxjRP25LVC9\n+A3/PGyShoPcF3ByYR3rmQHxm9SlsNo+p4kiD9+LRZNhRyCRDEepVQEA5nY+\nUHb/jjp7C1hOT28e+7Av11Y02t9ObkDJcfjpBlkvHZZkUyb26z9n8C4q4hrR\nuDWLlFwnsnlPnD/Tl/HIrU2I/TFRBddS89uSLljuziHlL0khzqGu3Nh2v4MA\nhrvar6qU86/VYjWNOFXlCtMHTNbB/05/22iwzwForJtQMWUNfnzJnSplWmJm\nYwZzC33cwpeJe/ic0K7EhkYmFsBHaSsvFuuVqMC7LFymQcd2dD35Y6kpfdbC\ngGLhYm2LPPDIRbQdRnVrcqmp/G8JbipBwvCph3YlLpeTwcJDzXPlPyPzVd7O\nbOWgxQhAaTzrwRvG+nWesGqB3vHL1iGkMFiDAbP6UtSd/K+SGMgajUhR5epT\n09S/\r\n=Tz/e\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"aaaa0976756cc9e7ec4c4e38e499cb15d72a05c3","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.aaaa09_1645063927043_0.18501784288126033","host":"s3://npm-registry-packages"}},"0.2.0-alpha.0f43dd":{"name":"nest-ratelimiter","version":"0.2.0-alpha.0f43dd","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.0f43dd","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"292873c571ad24cf6266825ab19232ddadc9343e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.0f43dd.tgz","fileCount":23,"integrity":"sha512-QlzhQO3rXS4z2V9SKlQT4r46nGNgKeEN3WQgy0XC3Ox7pGidaJgTKmkLzSXSqCSC4pW2GAQsWMG39Y+XSC52yw==","signatures":[{"sig":"MEYCIQCGQ5Ky53JYpCAEadM6/4a3gr6sIGzAwtHjSqhcoQXYIgIhAI62PsjRAZzftW59eQjc14hxYyXHcHneeu+lziOTUo8S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDa8lCRA9TVsSAnZWagAA5/UQAIbhmnMVnksJA/D1chjj\nsDbfjE0hFaj8I2FLUos0WYPOR4X+s51mMY0d4ly7b7wIbVCC+aRUcKEBUouB\n5HMNhC0D/u3q+qnOPEg99JJGSF2g5Nusmf4LRGSCiTR2XNa5CFfVrhzvqwyR\n8uC2eVpyarQH6Ax1kq+DsJEr0P5VZSavyCncTP77NRaCT+hn0/GWFtV3cdUl\nKbVkcoqEmg6vpwLrNHHVCiLuP9o8LhS3dj1OTnrdW42QwnjMFLeluQ5GKN5D\nGA87XklPip72mDMorVUfyvrjuAJrvRpBCc5RosTwXIepnkk7EwuwXXIOgAGn\nIn9D+c1iKzSOSpXRqMAfyN51SaGlAULssvHAczuGmMaxFRY6Q54HdA8dGvub\nPcY7BPhQpyBBTFu6M69Hx2/gDowd17CiNFwLgNRYlMTj2kCCA6ExwzunLwBu\nW37Rg0GJcirnWR8NT/Za4Xqtv9jh5WhRQaFi34n2tZauMxffDLdWv1xOPl2M\nqarmF6YAkdCpvUuKVOQ61Tf5iZpsXyK1TAAO/vhSWtNJd0YobmIHHMXoD7/4\ndAuLH+J5B4TXG6WFEGeON/MN09+yYF/CfnJ7KD98JoJJILKzxCsU35KgI51w\nEHosXEnIHBNSZ4VbcAYx7vmJUjltnS1BbXDoVY8aNCSKWlV9llHJAqaVBfFu\nW1Lw\r\n=tJSw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"0f43dd5b3c77b06eff6358810e0ecc5a3608b679","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.0f43dd_1645063972981_0.9774812334074001","host":"s3://npm-registry-packages"}},"0.2.0-alpha.81a5a1":{"name":"nest-ratelimiter","version":"0.2.0-alpha.81a5a1","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.81a5a1","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"39a484a1c88a12c9be5fdb34dfb88adcbae3debd","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.81a5a1.tgz","fileCount":23,"integrity":"sha512-HV8J6xEp51mLFCRUgV6fk870H9Oh2NrXiiajm3rlatYCC5AOHQ+WlVPem8dEm5DGu2e81iTbkIAwhfsaA+F8uA==","signatures":[{"sig":"MEQCIEM2USxguSrr61Dqb3y2yMUzIWONCVUHprZXetTmHmwaAiBwqb/Ztbj9PyV6ptwtfr5q5DL2KS2d/RYJq0hYIWPnJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDa9HCRA9TVsSAnZWagAAqhQP/jOe6AZgmlskrYFW4Fl8\nA3Xzr4RXuFYAG9HmQPLaoA0XprwR3XB/M7tBGLX8icVCFXIjBrn7ulacI1fa\nblBzttrz+RU9Bo6P58Xz4DXRfNPM1Izt+OThe58/IC9m9+WanxuoDVXgMsmQ\nhZea4sNuBRb6vmC1Fz/D89vjFnapAx3mvqLdfpel3pxB7pBzGhcYhCgGJYNn\n6KynW+zWkwYRRYSPA2dPDZ0D1xGhQEKTGKQVsqToFShnOwX/T/YwZrFVK3PW\nofXtZS7k4zkvEoHqu7CxRlTOUlcB3M+JIvnW3iygM/ckluam68b4Rt69KVxD\nXGiW83/zKC+sY28/fUYm810EBe7D4MA6AUmDDHiwPKzrrFGOUkXzGrCzn6da\nsy/BEG2inP/xUanHxRbR7zzcIq+xaVEGWKGImJWbdHHu4caYsV99E+haNND+\nU+MVZ3cUklYQwHCvZ2NmzxxiXUgar32PgwsJqzfbms8yzTvJvC7YBbWksNbl\nPFUFK0JHD9Oab16lofRvS5Sd1sYW+2DGWpG71M9bi7Ez8YTNgyE7q+eGszCt\n7pIPK8/noCLlN08WaWBK0UCCUDHvABH0hoUdpp09zdkgpu4kSLWbWBeXgG0b\nc82JlbgkH7V4F6Z5Cw9+7+C0xpd0FUKP95hNADShs9YIXUR5pyLHuC787tzA\nPntQ\r\n=nXh5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"81a5a10ebdd4fb0ad6650dce37e659e36b562d31","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.81a5a1_1645064007502_0.3161013875122294","host":"s3://npm-registry-packages"}},"0.2.0-alpha.5ab992":{"name":"nest-ratelimiter","version":"0.2.0-alpha.5ab992","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.5ab992","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"91ae0313211fbbb650e15ed8fb2de49b0b67f227","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.5ab992.tgz","fileCount":23,"integrity":"sha512-DkS8XECga2DzUmOFcOIZJ8W8da+WesSsZIsoBdoXEpPAlOxLXg/PosgyUh1bGyhHfb6VvaW5xEe8Ntmt/xbwww==","signatures":[{"sig":"MEQCIBOrtDu0WYMBb7g83mSebd+5//NL55Q6Z5tI1z3naejhAiBi6Cc/hKgdjln0TTRDDyioPtoVlv/5f6AU6yGdZqk4mQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiEvMwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqdaw/+KRvXrY9k8BdAkziOBvjKUW/g+AUCmcID6X4nvmPpzVM4bh0N\r\nHnw6dglityo8vmCAcM3lEFMlZOZYzu028fNQJEsi4uLrt8G3bOZ32Fxa2gKU\r\nmMTo2j9uFnXUybqfF6CM8Cn7/McqNq6tSd9Fk5KnbaIV6sU9qyWBkj/D83aL\r\nuwLDWGq1NaKO00HfhqHLNeohcv6Gv6QTi+w1fnpqc+sa4xOXXYmZKe8ZROIX\r\no0svt8b+by0EIvT9KWfjnfyLAwdZdRB1UX2Gz/F8/IRmD8Q5jZPGOkQHIHtb\r\nbABC/WFt9uKrVLdMy311bGGRw6NRwSLgApXha9IGMR2Qf6PiyYW3xz+WPvR/\r\nLM601E4bxao0PJgK4WTTsFVuGHl4jdky2TdfxUyGV3ok5Uw5zBpMXxNkoGXo\r\n6yDovYZcH/ae2PYqZ7PRiLwJ2O4pLFSUrZrjcDGCTj+1g/aAu3iXtKO20whq\r\nJT+2z7Ws0aaeoEWb1/wljtpmB7Dij9RDJIjoPHUfUSsdxJGZmBYI87o5qfG+\r\ngRnaNWJaU2WXjHU9kgGr5/IXCJ8xE84FeNccDf0K9QjHp8qQl2ngup/Mjw+f\r\nb2yb5qnXW0Cy2Bw6qLriKGAbXVv/Mordaeqrgr2gRIqe7vcyQ3uc9UesOoH9\r\n6P585fn93JLoHNDREaLgCdYPtrDJFwma1HI=\r\n=y1iy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"5ab992001b85a5ee1608044d5564dece4aeb04c7","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.5ab992_1645409072664_0.9982818571519323","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c06d55":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c06d55","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c06d55","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"81edb8f146901a70c8bd2cb0bf01ffb5723c42e7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c06d55.tgz","fileCount":23,"integrity":"sha512-Efcm0yOrvBF0TqGXOPyVKbMXwYIHoaFQ+ZZE9Ew6f7M8e50nOqb3xhPOjvztmW8quqKZV5YKeLz3FixIEmYewg==","signatures":[{"sig":"MEQCIDl6icTTFPR9Yb4MVYJQAc1yRBbqUpnCDjd8PkLS5oKSAiABI2hb6NKK65IJ3tFFX5yATenVbSDu7xHZigwuEO29Yg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFETCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZag/8C8+qwocKVGv6vLENZGtX3ZQ01hTDfSRQgKxGmhbDiI+1wPf8\r\nDaPWzVlFBg5qSvn80ibDHcFN5GTF1pnZ17UYFteSSJBmnsAjfcUCGjMqy1Lu\r\ngzF5DHUf/x8u89RrESgKP9RH6ge2kzULUywx1KIFkbo9s14x+GDWVPrGN9u7\r\nvNdb/50GtJhdpAhPcwcDmReSHpzaJJviGm4tLobLBBpuozFejVe4WSE0QR2g\r\nZGdKrdW0V0Q3lJ+z8OI4ux60Cl3c8SGBF5XVRBK4mO/l0KJPm5yc+UssidgE\r\ni2hAnl79sIXHpiq1NXbrQJDl5ROdSWqbMtnTPi88fWfgaU+0EJf2vi66y2P5\r\nW1wIHkj68GVt4wC8jFk1+PZPqZ9GNouiFlfAyVXHaOPw81mZPQj32f82qyHL\r\nnanmOlmMJ71Z3mUNDeLvq7K6HKiDAe3izggAXmavOMifs2jGskPWDPP1fyvU\r\nxUSqrJ9z2mO1P6Y9iRTxy7s2oZWZe6sHk2IiJKr6SVbsJ2E0pUylrQZXr+Y4\r\nH86LGdI7ngPR4mt48ymscEBLORh+opH52gJvrW8umiso+3HY3kprlsNorSia\r\nL+Lrc9kJ5m50jtNSFpYhRTIhLT+OFu5Z44bgRtGonP1z2p2tpT0Gxh3wqzYX\r\nOyxNyKqF37EjbxuNIOUQpB38sU3hiFTYzC4=\r\n=3+b7\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c06d559b1df990a3650246fe18388831ee2c1f02","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c06d55_1645495490319_0.6982924810892643","host":"s3://npm-registry-packages"}},"0.2.0-alpha.a8fac4":{"name":"nest-ratelimiter","version":"0.2.0-alpha.a8fac4","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.a8fac4","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e2b20f1150ffe826e87bde0afacb091a60e95b7d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.a8fac4.tgz","fileCount":23,"integrity":"sha512-m+W4BBszllA5g44D78eis8L4UIC3SY8pHY7yXJyOtgiN4/zL5+ley1zffkmVecnGc/3A5VHMlEV5STxuFDOnDA==","signatures":[{"sig":"MEUCIHenduz2M7GiV91PQknWtEE45A1XI8NdmO91pBVKL0RjAiEAray8WooLGBKrwD2mINRjmgZRIy4lrEo7FWb+mxjhcJc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFue7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqAg//XuLy5Ran0s5kkOI22cmvMthbYguhGqpcrD8hR3u9R8cEN7yi\r\ng6dasJjKpzEkg3jjyXf3fjovTP6WNk3d6CWE39MmQAPNp85DhXv+NfGRGSwP\r\n8ATdT+pJm+Lw1Uyi7bP4XtaF+etPglxq9w+JYXIEdSOg9iwiKyZc59uioIvM\r\nDTB8ivkaK95PGTKdhxSUVrx4sl8301hUJXYztOUMxspOAdLxXd3hMzBG2Alo\r\nccg6GVZ1JDBJVPw6euvJnCQIeKsCBNrpZ56oQCsaJJQF01CRzEJIJ45PzfZl\r\naU2ZG7EMl0DoEULZMqVaG76eRViL4ZTQu2TdGupru6T6bgrgIevpheCsogdb\r\nBbF/I6NSKRgpwnLp7islbjNqZuYqlPdur2dnZfu5F4QCGHudZ4PTw0yU1Zeg\r\nVgtIlKD9AeJ2xJPK4wg9tZIPiwG6xCFEo9N09jiaW3IE3zmx0QNpFEVnVX87\r\n2oGEMwQ+BP6gYbkYFEmMTKCSSjPmIkAfz0JJSkb1tLnmmeUqV+kLlC05kAmZ\r\nHXxMYs7rbai5nqFwzyNwJuy1ioE4GXR516gRp4xJzxRT7LL44qaEVCZOtsrq\r\nYBghsrGH+UM1xyn0c5Ye7DKuXpYWm8DGxhhI28JDy07U79BFRwWInkv5Qdal\r\n6kq7mEF/DgHLR4yZjI9U0+6UP0N8spDCNpg=\r\n=wfZ9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"a8fac421c2b51b7b572897038f7ef87982700cc6","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.a8fac4_1645668283148_0.873334984456829","host":"s3://npm-registry-packages"}},"0.2.0-alpha.254c77":{"name":"nest-ratelimiter","version":"0.2.0-alpha.254c77","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.254c77","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"12b3c2713ff3c8c4504e9cea397135522ebdea4d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.254c77.tgz","fileCount":23,"integrity":"sha512-KBlrFmNlCi6XIqZi5JR0qJpCwdvILHPvA3iOrPjsEOA9xShlBV+zg6fag78/u5FJUyHMef2fMEjgZhE/N478bA==","signatures":[{"sig":"MEYCIQDnWgoxSm3VpgprG0meMaBSpZ4D8YT4IYXWuk9wgosx5AIhAJ0hPh8S9fHM+eObnbIicdgdBReV9I6tPKn9Zebp9z6Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFufGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpf5A/+Lk+tEQ1/xEaOpEmR8jDK6AJTtPTcqLvzRUKSVUCERmKzpRN5\r\nkWaV0abab3c1+5Pz29K6ySRLwa2j5S5rgYkjofyCYBW3ZM//vIeSGOv5E8WG\r\nb6G2Xi+0J8lobkCBSJ+wXecx1BU40JBm7tjbnBjDix5mwYYtF69hKiLzgLQA\r\nLDTWX/TSqA7+GCK5i5cjIGSA0+oStgmX64dwv1Z4ko3WvrMjmeEXGudXIkfH\r\nAp2GflcdL+3dcTQzT/fuiqdU5CXHrdI0QQ5qfNuNDwRAZEhXabTTzu6dZzPZ\r\nRVOwlzXK5VJrpUjks6lXM6OVplTv4sKlExNAd7ZMRIQzLh5c5s5OIPi2NF07\r\nXTB8dr7l/AKzVMZhLS47/qQRpT+rlXmpYeG8YothOYieYYD0+iAFOgrKdGfB\r\nCgYragGJroMaQ3r80IBUkIIhiM2ypArZjaVIwkjV14ebUiFAMoFxvwKrpMXg\r\nuw7FUzZAwqxWmxdrc4a6Xhi8kd8wKEY+363eSwpyqkJh9PaUgOMvAQAxejJ8\r\nTSRCvafgZJhOylmGNRgsY8YdYmPOJVu3Jmg75oAkOkQkZHsrJb/IP+mDbYyL\r\nfVx91lNgoZT7iintMHhSJpVK7cTIMsr9SlKS+vbKq4KfqIi4osC71eYTrggk\r\nsVKHfwKU+tTLyEekJSujKHgq0v6TzT6GVX4=\r\n=8lXO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"254c77d77d75b200e7c06e508ab9a83e31a3a67f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.254c77_1645668294326_0.3474634635693967","host":"s3://npm-registry-packages"}},"0.2.0-alpha.730a9e":{"name":"nest-ratelimiter","version":"0.2.0-alpha.730a9e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.730a9e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"bbbb2ab79b5fade75b8c4ff267d15e71835044dd","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.730a9e.tgz","fileCount":23,"integrity":"sha512-K4Q3SIKk+49OAFoWdoFje3nOoZUWKuvxGOflLG6ytjMDuLxhHfInkBMfAbgH0Hdd3cw1em4QxXNJmwmoainPww==","signatures":[{"sig":"MEUCIQCmeVAkwTvupl8ED3GocLqfa9k+8PTTImHVLwcIt0vaqQIgDplLVJM9GbsrTznKqzWfAqMa6LmZPvUftBygJ/MHf+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFugeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUfBAAme3BQzUbVsgB167A/Pr23fyAyXOrdlAbwwKnO1IMkdXYl5mT\r\nDLUfZZyDSAdZXZgnyVtpDAeAw9YYX1FEGgaOGUfIVsAcGuhYWhx2ixmTOVLL\r\n1HqtWi7jH0diRmLaQRgqcOZkrTw0k8ZJNWsSDB0IPHz772rD7UhTPnXDEBkh\r\nb0mnpfHz8308TDy6kcbY2MHh8vnQbUZFfqVhWuo+83AvfFCD+K0SYZnXAmBE\r\nC37rIrNHod5/zjHOGntrD7xH7YfvVm05KHMStzDzqGjBD2vkvR31NOax2+GZ\r\nZ9Arz8RcOLydw7Yx7JsbABxRBBLM29PFQiG1Zb3BOT+SVV7sxzGSL7wguUF3\r\nzDwuxBJ148Vklk45RpKZT6tBKa5seQoOiciydar1Sb7PFtNvatCYUGQNqLjS\r\n+YtOosVB9byhtJ/266jzFHS13UToX/vx0QY/FMFyeN8+G3JOM6XdLQKxMW6n\r\neNXceuBnTvI8jWd/+WAerHM653C7TX0E8wdNHSQuPoIMWVbvw39QvsAEf8f7\r\n4uzI9/74BzzvjVgA4sVdA++1jGG0YfsSEO2K8T2Y4jnNhJ9wQEk2qT8vYiqU\r\naQLV3kld0Ud0mhTNdEIEmSrne8mRPbTwAgWucq/h2vCYWN25PGlxbt5FQ5C0\r\niDH+LOU6kbnp9yD5XBilaLA39npYgl6pZYU=\r\n=jB5k\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"730a9ebc3b509e451c6881d90d646867f23f088c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.730a9e_1645668381907_0.9789877126015658","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c80f38":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c80f38","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c80f38","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"d5f8a2279cb48f5390ca4dbdaf798c2ec8a713e3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c80f38.tgz","fileCount":23,"integrity":"sha512-r6WxDQvVG2JRwpEmPn+yirMVjBYPMIm1Ka9nz68PwRKjjwUu9OvX1ZOgyep9xSiKk+RVojsPotQgqPE3DvxYFQ==","signatures":[{"sig":"MEUCIH5Pq9/KmE2+NZETSSnLz5I8Sjr7uJjicxdWtzY1BcqgAiEA0bTMfEm/LtIzJzmuWOEb9ky9DpIezc4q8dhTu/HTbao=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHX8+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1aw//eoraxllNbwISjOzVLPeKkeO7l2vXxRLTt8nDjEEoU+b/bq/y\r\n494baQU1cVkae4cRJbDHB9HWOx29Ns2XLr2gGTswOU1+O7+tWKLvwK2MrfjT\r\naZnuC91wWT51cC/kvSjoWh70nlHWNHA/jOOeCt0CjmGQT8T3GRBXvcsfrGUa\r\nxZiJatTimoVA7vRc+SQyLSWHLrQuiVHu1WoCn3hA1Pv80wrJoG1DwxxBLJE8\r\nnXmkBzr0VxRKcWXjwIzV31FMaCrWzAS/pN5QhOhiuiY59WvgqpNqadcu9S+2\r\niEh1HhyebRQ4QV1+lGSyj6aWHTZyMaceOw7HCewEJ/aJhWXnG7e2MLRHRUbZ\r\nlJjK4jBRi0mY7IHTWAARzyity8HqaEqFp7LKjuKTujdLHhJFqpgML+ExOg1I\r\n0pooezSW8hLSVB8a1WqPgw+jTnDJk6JtmbTzGNZ4HyPqLsV4xWIklionyuC4\r\nDVz0bTwCUysBCrPHcyXHh5SN+/nCN8dKB4CR8CrpR7FsNzgv+I8auLW8pt7F\r\nm44u/akAovBba1O08yB9VwuctS8E3hKV/p4GsdJEhEqP1FdG0j9m+obwNo/e\r\nniPffk2ugvkOoqvH/tgHDnothGQASaTBA5ct/qKxUMcN+kAhzNplCgq7xQcd\r\n/+bSUgsdvFRlMHzLe6EJYPCUmLVAsDaBigU=\r\n=bvpP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c80f388ee5a48f5c8b9d9f521fcf973a4fbbded5","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c80f38_1646100286611_0.7644479008398473","host":"s3://npm-registry-packages"}},"0.2.0-alpha.788254":{"name":"nest-ratelimiter","version":"0.2.0-alpha.788254","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.788254","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"70311875f40a2330531d9e05d1eef24097fcd1dd","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.788254.tgz","fileCount":23,"integrity":"sha512-SQE/pvRs2F8tOO0vlvmJXFzHZAEsBAJlT3zJRWtu2foE43MbaVoPurJ1Si8AF+7WJLkTwiqGLQEgzoZENp+Pmw==","signatures":[{"sig":"MEYCIQCMp88TY3TnTrgt5vRWpmXH693xG1MIHxDNlblydulYJwIhAMermp/cxOPs0CtTAA4ZeZ8NOhDDO1ibvPhD2VJWqhjq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHtDiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFSxAAnVCBFieSHhuWrUVbGAIpF0EG9Apj56bWi+YvE474Vp7218H5\r\ngZP85I+nhMCg7FeQuCw/PxTVIha2JsyDYSWRGshBc3NOjqxTIIOFpycwvcaK\r\nB2yrOWoBo57kh85v+PgKqqnd+oC6JsuNsGMZL60LQoWK0Dqjva25FU3kGYeq\r\n1KBgh+JeDfxSiM184iSomRmD7X9GEhAKYjcUYpGHYj4Y5VtRavwqebW34+39\r\nU/BZEuz4nCBzUgGVoVPKAKzR99qvB4skD53XmZYtjrELTzbzfsR6JR/mDvfX\r\nbwtJfqHa+kXcR+KcLhB82wBrvdHS0/DClNOfL0yvw1kNVTb7He6ZceSxftrd\r\n4Yx07XiNyBbYBLJeFrQqMLu4QtLT1CqTOWjhEx/eVeqVe0C/c81xwMoNg7DM\r\ncPeMRd1qQyy9UmZjBrEhVYfpDRHS1Bw4LFAdSejpgdmXEGROf4xJ48e3v4mm\r\nxwwo2NfWY23RTnXppj8CZW3crhKEfui9wSpsYScf0kwCS4b/Dqte0rP4ra4h\r\nOk8LrU9RpxHN3j2+KfmSE9+cNAYa4a4lZXon5Ok+KPnQtNYuGUMS0I1G9qFw\r\nYxdJol87imVZHNctBoO/ept9obk62YJU3ebCd8BnJCnrFwFUxwfCHKyHYCsa\r\n0PvvbhHKE7KNyOwBuo1gbkdOYq3d1WeWIdc=\r\n=dIIK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"788254c5982ec24990cc0f49ea3df59a95f2a04e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.788254_1646186721923_0.2947043250694983","host":"s3://npm-registry-packages"}},"0.2.0-alpha.96845a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.96845a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.96845a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4e8b71c034f0a23719010d7cf4bf5b82316f4b74","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.96845a.tgz","fileCount":23,"integrity":"sha512-T/57bKxvmc4mImnpGo2nAi9li+T4cTY7LecSTE+3ahAijXR7KlVLS/WQMd+vxzgim0e9XB+expEj/e0I/RdnAw==","signatures":[{"sig":"MEUCIFPx19AfjuZf2yzVpy7goznp7wroKNaGoZpeMuCffcUHAiEA4Nf4Y4GIJpL/58u3MlmVR206IBlvQG9OrvVq2rh4JVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHtEIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoW/g/5AMg+s9o1tI97r6QThXj+SKmX9SWS7kCCnB61mRqMDwmOg2A0\r\nKzEtzUBhrjCNI0gXwTY4IrI9fD0m+XfvP1cwgO7s8+3hkJSEEmNERf8Acu0g\r\nt7Ksjy70kIUaGfooodfD9f7Jp5+cX8UOs2teKQS9DuDSCkSuHooduvI4c6Ni\r\nQFfblIj7dNx8uSEmIPEknE7gbMocmkCs3Cz7FUSTxbORqEF8cHkXTyhHZYvP\r\n44+NNTolJIVC9r/365UkLU+s9+msrCuX+AnmTM/nnpMVsixwOHGOR2PhX56J\r\n6/drGeTp0zi1LvhY6fvD1L7EQraC3gOfqRXIGIHcGVDZOe5xVAhgbKRpeGNm\r\nNgdosqPNtVnasYNVxRAI7GSvetLoS5ArqXFysD8TEXEo09/Tv28jyw3Vt6cR\r\n6NYY3IPKMd517q9+VLluRAN9v/PG8chQt4xtrcOreFUKljYvyJXtEWW1BcYY\r\n4l1LgDQl827MedWeCZHwB5jO4AThJ9Bnpl43rn9T61C21qsDtQKv4iPDKG/g\r\nGYfbmFt+A+FHrvbb85K8hFdKciePw5Y/rAHpwRp1Xz5CaKDAq0vB9LnmNGN4\r\nCr9RKac3hm4VOs8deLoMR3Yq2V76LfeI6/VljWm9vhqNlJXn3/Y84qzetHbQ\r\nyf3jQX0CBLWGB6o5Pq2CithFGULLIFAT/uo=\r\n=lt3f\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"96845a4cd242e0a201c5d98204da44c67af0fd94","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.96845a_1646186760853_0.6579518285939927","host":"s3://npm-registry-packages"}},"0.2.0-alpha.55e105":{"name":"nest-ratelimiter","version":"0.2.0-alpha.55e105","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.55e105","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6ccfa959abb3a7e32f3bbe3767833de6d91ddcce","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.55e105.tgz","fileCount":23,"integrity":"sha512-d3qZnWTYG/kONlITK7jK4GUOO88trqh6Y9Qn+z34S5OCMO1ycMGvmVUA2nsOXBwJ5rfsSsiZSsuHKlowWzl/BQ==","signatures":[{"sig":"MEQCIF3vYYVPP50Yd/kgi/+9tehVxvQV6InON+Y9mGtJ2MEXAiBZ/aEdGPRNlQ1fHxmtv8UlXrVpEEPl9jMLCdLeUPSACg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHtG1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9nQ/+P75+IMAbQAvcd9kruvgD4xnooT/d/TjFI8vOnskvIzQn3/w4\r\nQ+QdPqpSVbwHWQG8/Ee51q/cHrg7s6iYCTNDAtaDMVVh1y2NXguSYcH240gr\r\n+vyP5/HsJVgTGEh34hW+vFAB3zjJFfbdTE8QpKD1xq95ibjv0Kc8MuUt6UXE\r\nMtsPhoM1nPCHk1Wibru68g2/dni8B9H1Q6lAS7ubdhrWa7rYXvoWJaNWgh4s\r\nhzTFqcWoPB9+bvJDdSWTv6JSo0ljaQoBl4XaNFJ/5/o+D4/5F4ojfnDd1tkh\r\nMe9bSqWaQvvhMQsJOSTI+/lCseM9oEn1NgPkgtL3kt/lBRb4VrOs3yypk+F5\r\nTmzVJO2WKR/mHiea20lkx3Bqyva2c9W/g5/ul0GI/H1rL+ysLH3BXglN3qJ9\r\nENIm2boIQ+AjenheIqOEvb9qdUITpR+ONzGx52C0WjyZef8q7/VdpBUWZqoJ\r\nWuu7pM07C9TwB+KYxicxZYT7eU80MgeTtbpva6rVLLodDnGMLMZ2PlKBKnr9\r\nuUdvDBDit0jpVylflQbdKTKM3o2SAj96oK5QVPzLaiHrl2gNz4SnvDRrEnvW\r\nI/q+yvh7P2+uYBgBUYJz60kI834ziMsIzrIqU6S0qcR+FKSvApg68hr4aIES\r\njXa4VDB7CAgbqRgHYrGs0zabI4sFx3DzI0c=\r\n=EphD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"55e105ffbf332cde497702e4d25e7c22782724d2","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.55e105_1646186932973_0.4068162616394113","host":"s3://npm-registry-packages"}},"0.2.0-alpha.2db969":{"name":"nest-ratelimiter","version":"0.2.0-alpha.2db969","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.2db969","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"c05d385220e67c59e3c5449827f02cc92182fcd7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.2db969.tgz","fileCount":23,"integrity":"sha512-IA0R22wcQ6+4RyeJUxHscCJQiUBiaO8yAF9DBRf335RA6Wrh5gokqUqkGoj7Cv9zdI5EZP7x1Thk7QcJD1OiBQ==","signatures":[{"sig":"MEQCID2HgrgqjBZYMDjCMSVRb3nTJ3cq+6YMv5xdCIFcEEjmAiBIJKzl46H23/iUC6Ex0f7vfh02Z07WFy04XvpYTZ1jlw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHtHFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQCw//RODFWtKwOenx+oOnZM4bTUWWcKw45hHu9Oh65X1pt1KPT3aO\r\n1qWD2nFBhNJrgqzJOqPZTDcGyowhUjze7RM8O2pwqK+foaP3wJB0HJF/Sb18\r\nLo5ymMYbWAlfZSiwl95/wMvj3/Jhrame39y+NGQ1WdHPv9ewrzAGPKedvTUe\r\nBDsDxpL21YmXl2n2s/aWlWTpKdzhD5SGIZIc0kvrG3mdr846O0qlLuN/05VK\r\nbJwTCwZfLjWXNywSieR49pbhO0QZaq56CylSN5YLjn0DSU9lqOZg5+RKKJMu\r\nu7pvEvKmTa9GY4Es/Na8ZMN8hscb/aPydmCMDVWexlXYjyCLUoIae+q2dtuK\r\nzKr0fRHUZrEXH7fcn7yKEqbSm64gn8W0LPEQle5D5t1m3mr5hY7DD+6g3yE1\r\nEMfzIo2xIALyBKrR2k9Ug8Ieb54T2NvXZy6P5/pDX5TJhBxWzarghALkJAEJ\r\nCskAQ1DYUqkr0l3ywdz3sL4LNsQ6QfSObVvD+iGwhH9FGWcZiU0iP2+ric6a\r\nW/kwdrgZ+qc9nut30/T0NvE0MCjAU3RPUL5sA6yWoAA0/yu3eFXrQ+QF2/Kt\r\nM8F4Sr4U8VIThrBJ4o3slHiDSrBqmHC6akKPFWOJ9Pm8ReycH+rKTxYXN7BK\r\nG+u1n1eHIiyvowhE07UVR95rVqn7RaUm6Dk=\r\n=rK6U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"2db969c13cdb60b3fcfecca22f7b159df0e1073f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.2db969_1646186949138_0.8258632784340683","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d3413e":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d3413e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d3413e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"256b324a1e9fe313505fb21911443fa778e17cdd","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d3413e.tgz","fileCount":23,"integrity":"sha512-SHgqpfRZJ3jBNXSFgvSJvQNs+zo1IYUdVmZaMgy5goIoV+RD7iL1LeV56eQlC338lH2p6FFgu07s/uDF+1+/MQ==","signatures":[{"sig":"MEUCIGi62YmbUKSMlnxC9WED1mJjs/aoRJuM0aO+l1qNog34AiEAzhRHXvHePKC+ZnILaSihMMPhA1yf0A2SUrEoQ/GZGo0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHtIdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYVQ//VQFaPcKZlrsb+zqnUY9BCZTgyS+N8GDcE8BN59r7NoQh11Pj\r\nsleo9Gv2m2e/IoSZjZPdnfW4WlATRZHnCOeEo8Q31Z4i8J8FM8YdH/Qy6IFJ\r\nsmcatMC6Gt+QKj87Ev5kE5XupJgmsbK1lyebinL3biYefd6R+5VlBH1GSDSN\r\ngQjumHFq5LfNrvdzDN9EbwvVOPH+G9DaeaQ58ba9CNw3FAaVrSi1KQJQeyFG\r\nXvIQCL/YfTW7HnhWWQRyNrSY6PL69au9zoCr8jGqp7CVERIOAEMelhB4g/uv\r\nF1DbTStfFGJhTSgKwACv27Z3KVFJqAoXWnzroaCBJbtdUKo8hTNgPl6B/Z5R\r\nfdoRUsz/wzvsRzyDwSAq2lY7hyH3H7EK5ebceVE5kffVNBOgfCk6hpXy4VE4\r\nfjwBMJoeeCGpJgpyaSoCemVk8cmMn6ziTrRsHAAvGlT90GYW3AFOXWvgccuc\r\njJGywgc8GC0Bdh4h38aBUIIxSSWGZfVE4GW/0I5PFw+BQJd0ZrZNvPZLU0B4\r\nJr40wY0L6Huz0tVtNdar7cluLjZjMfo/xXIG4hvXA8WonHf830QA25hxkamW\r\nKkTI3GVNqjUP90GR0f3wCNqXeDpCKmdtHdmdVhBAFJEAd070pgX7qCzz4yLq\r\nPMKp6CDGAcK0gO0yqZzFBT7wXkWiIMDPGMg=\r\n=X4vr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d3413e18a9fdb667da5e89f4928d2775b2b07acc","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d3413e_1646187037098_0.19007010395628776","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d23256":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d23256","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d23256","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"94cc63b7f582d4a6b935c0f54c4d805caa0bb59f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d23256.tgz","fileCount":23,"integrity":"sha512-ydSwnKZ99TbZ3iFkXIlnC1QCyrf+Kd6AOrRE0UM1EU+NaX73imENSQFfrUwXwdTaE1fBOMG2Xpv/epDD0nk+Og==","signatures":[{"sig":"MEUCIQDcMOw88nvqMB6l/Jzrb+wCkgTd1SehzFYBnbAP4+YaKAIgX5dq0w/7NQEqrwi06UzeKnuHj87JIcHxXPO03rHRnlQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHtIvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7xBAAjQyLmBhEwXmLBKwgVhDDwBAy98RgYJbe1z6IU23wsBhrZoTz\r\npIOEzFiodbHKlQXxLoSg0TKessFSdb+OlzF0BQ5IdbgUEHLyzxeFP87IKPy+\r\nWG3Md6v6T6QHOBjxxYyPowANLgnDvz49jQMlmZCLGEeIRGloTNrAHnoFykLJ\r\ngTTltHsxj35GgBsnHU3eS/T1wzr4Z9FzlxDngTBGIv3NKdj/0KNAEinXt+8i\r\nX+5IR3xU0dwh33j/A7nT+IXOqhh66AacXcb/HgsObZDcg9fi2x20pH8ir6JQ\r\nHL4Pi8zBhWxXiaVZHLD3EtXD4jep1tmPlGygkQv0EXZQax11XLCPPMJiaJvj\r\nPiqwoAJHqBtoOXqyzScbnmqlnGs4OC8XTJ2typWf4ltFsssTHHwetBFykv94\r\nO4V3wKpSFWicsA0Yzd46CEDEW3f/X442QopCw3LDM85fcJl45cXxwbTyq010\r\nrjRJeSwhSJQOsimLWmDw2sKOimr0NT8iuI4g2YJ/Rdp8kgVYHQAHG42HPNuK\r\nJT+JXgMFFn39T31s+VeF+iK0ZAyMCvdatGtzCzk2j0CibKdrxQGL/YLd9tH2\r\nL1wZ18jq0UDnbT66VvMaOOCG0NQHtcBd4HRUi+3aVa5OwQyyQQJO6LvloW0L\r\nDqToU9A0yD7sjGwTFjuFh4/FEPqCUVfuYFI=\r\n=yFzr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d23256cf40463b93998a99b95190b337a42c0db9","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d23256_1646187055652_0.7592262189353212","host":"s3://npm-registry-packages"}},"0.2.0-alpha.4ad32f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.4ad32f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.4ad32f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"be8b9f81e2077a4f4bd754b5747a573ad40db9c1","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.4ad32f.tgz","fileCount":23,"integrity":"sha512-wk1jixWIYMHSDTxyDJCkwcScpjNlo1II2XJXuQm+grPJlQ7rtFFydKxPwJFbCic3nT0hVwiRBFSXwxa+X0fZbw==","signatures":[{"sig":"MEYCIQCzIq6jYSE/j8h8kxpF42/Q+ZAG+M+yXzFltpbcoQacPAIhAJb33iLPPJC83qjHI4bAO7NlB1fCgcQdO7xFRAITV2XR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHtKdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq97w/+Pfn1NWJlhPP7JaODlqD8CFShHcB0zE2xjKAeGKvaFgBw5i17\r\nmqGRiX4xmz8k5b7zv495FHR+pOX7WjG3n6VslFBgOlbWX1KGISqTDsqnwAo5\r\nocLOb9A413f4mrrz5sdZG3xS6zPP/a4R72kBBcVltiHvhtIxPF187KjLUpys\r\nBv2OvDr11dIDL9R3/ridlWeOfEjpgE1G2bF995l/qYrxtDDiLOLAAKXUhHmP\r\nNUOhcmIGtgkkjRTrrnqO+S26Ab1qscGYm6pykECy0u6mSCBlrUqN9OI65pcp\r\n5RJ9j6nTFdxHGZXc3akM282u3X5gaJaaj0ZzWsg9sJ87MxaJFc7NM8WVuvhf\r\nUcow45K0MQc7M0U5LG+lhI5qhNgnIa5omva9uspbqVRbxMFF7gl5kBY2/ftL\r\nvLfY5DOcDRxPM2ABSyzxkMna8yt8H5ao8EpkPMXPN6+efdo0QIZ26EeJk1MH\r\ntuSglip2ndee9Vfrz1SWSJeiPLhx1k2gbi1X//AY18WkNket8M9PKWhuy4j0\r\niv2k5ZUBzg5Xrp3idrMZ+BfXeI/Hfa8rwEEVoUcYWKaMdze5CFXWy1ZojaoR\r\nrPMVcDy0Hj+7eK7lwdid7Yq002QyIAFlDwdM953OJ3xuM6Uh2TfVu8ryijNG\r\nRzAHtu19+0MJbVINzAjWIfqQ3Nnp0jyjwQo=\r\n=u2RB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"4ad32f7fb56f8c113fc39a90dff8b9b7470a4b90","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.4ad32f_1646187165066_0.3650373359829777","host":"s3://npm-registry-packages"}},"0.2.0-alpha.362f49":{"name":"nest-ratelimiter","version":"0.2.0-alpha.362f49","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.362f49","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"a30eaf55120bfefbbb16f0d8b766c3b5f176bd36","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.362f49.tgz","fileCount":23,"integrity":"sha512-X7UdfcJ7E4n9uL0qhCovAvCNfRYpnNd7MX+mLI7hjk+EB5bT+luPVI9ktnRFvwtvlhGgfT0GDx802khameWO+Q==","signatures":[{"sig":"MEUCIBM8gjsotcb2HtyC3jzMHsqUtlzgkRu7pgh09H0dMPGSAiEAzs58+MCzkbB0isAzAIllZL2Kfba8dMqB8ZVgr7kqa+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHtK4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0UQ//Ylj9R+0unJNJkf6U004P4pCbm8xFm6LPVcWylVT9g5cihLGn\r\nFlAKd6+bC7UpU22OOYQ+b8YWMUhTCcXM0cGZgzfAUMDqbjrbHggy1nzGZcNX\r\nrS6UkBugZRlcKDzBrOLxU6g1CzH/qi3GKmWpiXvlBJaxwFNz7SxH5PSI77DD\r\n6YF9N/r6lCOtOuC95+aS5f/GC4jslYQ3mgXsK2QSwXRGqj//i3f3HGKJXThw\r\nImkq/RPxBcs3ERPT0hP1W+iF7sHVaEg7Dmf8RsuNbOd3O4IBgYgIDn3vRteU\r\nWbpXuqCmyEoZ4BG/fdxM0eYSkmqGgwcTxk1lTbB6tQDINLlvxHqGitk5Rcbr\r\nqcNWeV//dZUbjn82lQK3sRAOcQ0G8wLd5TwNSvC4gJlqlIrnlQAmFoNXtdV6\r\nUU0jXil/VcHf2YYt0tFAyAZG153bPjPaX6xwh/GY7BXNisJl/IQ1U8l01EXR\r\n03yfA20QrXBf3EBr+tZuCuvsJxbi2dcpbDVpVZJ+gOSErysav1pUqhdYJoLt\r\nfz7YzR8O2ErqkvfYYx52kFJlzD89Ea1sN0wuHKseJF5h5Rpsw7tqWRda1vG4\r\naXVoRhGRXqwwIaWQEQPPCn0dboLwAwZWw3oTw0tbY8wnF0rkYPyEW55/oU6O\r\nri7uGKMMpE0Hhhk1yZbUXPigw9l6PztCeg0=\r\n=TlwP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"362f4907266777737a6bddfbf584bc64298c6ebb","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.362f49_1646187192118_0.6974614209399415","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ce0c16":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ce0c16","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ce0c16","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9d087245f36dd279949a0182cb57afb31dc7af46","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ce0c16.tgz","fileCount":23,"integrity":"sha512-rmwnEMJyboqpWwgJue6B1ZbfrsGERE+lFd3D61VPWp4dbr2oLukRlS99HqN/BUL0SdJAL8f5H/WcmEmDAs5w6g==","signatures":[{"sig":"MEYCIQCKQR5SH25IIyiyh3ddnunqNYOt/LlTjirftgBpV5nFzwIhANjb9KOUAkTUjeS3R4q5siSYlgVzh1cducc/laYWg8cA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHtMuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmoxAAhQoMEeuPeLs+ul0h+G0SFk5Y0gV/y1foRy7TcG5cqmC3RsYI\r\n4xeWT0UPXqsG6fmZenXZ7QGKJhbGpAAjGBge65mgpss9VvadKHRfwBaOzb+y\r\npCxx8BzQ8emKEUMAj0UrLRZzm7jTioWWTig2pXMAEfDwl2AFbtP62U6jjsHG\r\nCqiUhXPK0znPqIbbS63PQ5lCE/NInnSnVUGwGdKJG1nY2Tn3bq6IiokyciWk\r\nsEgEFfDdi0+1kyPlSPpnO2/KMYOHvsjd3H28R/PgdXMQUnKbAdqxbSS28m7+\r\nN4ysCdne1Ez2mFymbvP85fAr/029ofrU6XQ5L42dGSpJQ4njNhX50MTmCAyc\r\nVoChuqgQlN2aQXMbq/qWL7yOxyo/AJeGhB/mbyimW8/QGd9CQvshnYjA49mH\r\nxPjp5XvuoGFWYryhhJj+Et2ywPraFrMwAkghPWW/g15afFlPpyPXeHK7EIPD\r\nH83vnyL1CeWCKK8qtWUSKt53+GnBVizmevqO3KXLoyrOzDc42zbMovExxX0n\r\ne/3SFkRjw8P704eA3+Bp/kzRujgeeSnG3xOkgwzB6OidycQ+0TCUReYY4eDP\r\nwDbcmG1fWHb5MUqVngN99jZxZ8Smw889JwofafWNK9IVjsjFgk6Hj8aNrlL6\r\nFfKdBfwWzzO/V3PpCBepMmGifCOk5s1BqHc=\r\n=KP3W\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ce0c16712fd22c21159ed11eb620b6912f9deb7a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ce0c16_1646187310326_0.5636291750160074","host":"s3://npm-registry-packages"}},"0.2.0-alpha.a0c776":{"name":"nest-ratelimiter","version":"0.2.0-alpha.a0c776","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.a0c776","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6cb49967671cb9dc711b4317018596ab20e3cd7f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.a0c776.tgz","fileCount":23,"integrity":"sha512-gmi83TUQ0v+KMLi+HotltBfCcv6WeViF0WpZCznOst56XFjz00smrmCBzYq09OxoYRJcG2oTEboDjCWCALdwYQ==","signatures":[{"sig":"MEUCIHUuWkmL8eDPlF9lLgkUnsMaGwdgb8LEGyz4xSCHwHJWAiEAzmw2HIorQCP8MReq8c41yINPSNtsB2pSVMDmJoiK9Iw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiICIMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLmQ/+LPVXFtHu1repCKYX0Fy6lhp9cCUi+HwDSKt94Qkg/Dt4xo42\r\nz/Hq795qQXTEEgSsE57gk0+RBaGsHWC7O3ZnLb+MFA8/RhK0X38Ez6+mJSFz\r\ngAlZFqoHfGqmj79HGphfHtXPHBiFjT1m2+xz4NmvxmZIeUUBd3j/KwrT4BKJ\r\nfAvK+32FBtKJEVKe/NTz4KL3Bxz0tNwzyWQvvWdGhCeN4chT3yiU7XlftSnX\r\nBf0sf4GMtvIJYpATsBIayu2QBR02KkN7NFXWWD3d/nffC7m3b04z3VJoUnxf\r\nA/Wyuf9NjrH1dcEf5fzMXSPga6WFGmoSpI39OP6nA7CvSLHg1c19qVOrIT+D\r\nfA8Zs5iv7mC8TkUS9DITaG0Z0IXSuktcGibqS3LTAHSVQ5zXYxwz9g8U3OLw\r\n6bu60NFiPc/sqUYPKaBV9E89VctLL0vQwdGmg/wB5w7VbxSwVKXBqxEuXoyo\r\nyVP93Xkoro9FLwNavKDNRP5bveOJqTlXUay5VCVzm/Ife7DtNcsY8agqK2cN\r\n3gigd3tnuyFwOnB/yhmcy0zw7R32HC64Q6QjIbX16v0xWPnTXpOR6p0rW9xg\r\nJH5PMTYNlMnOdwBUt/OJ0OAiVCEPL3azdRAzekPYLzWp2rRHOy+97jtwT3nl\r\nOvTRQMgxo4PbRUQoNGu4OQ9wfJOkDqSE8f8=\r\n=He/E\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"a0c7762f28930fad438d290caeb1a03c43c2ec46","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.a0c776_1646273036792_0.025293354841096294","host":"s3://npm-registry-packages"}},"0.2.0-alpha.daa90e":{"name":"nest-ratelimiter","version":"0.2.0-alpha.daa90e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.daa90e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"22e96d2195eaf935493048bf34bc8e2f48804cac","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.daa90e.tgz","fileCount":23,"integrity":"sha512-YwbuWVIDGzte612cueoOiSr16rTsThtptzRLfU/bTxWQ7eaKR2OCg9glkzKCVVTvpDTmtCLrGesF3X6wzFz5VQ==","signatures":[{"sig":"MEUCIQCk1f/+lcIC+YLOOS35TAlaIFHx1dAVzGavNh9nS62NBQIgQXXT/oo1yP4Lmze8Jg5rmvbIiflBPR8OsF93QQNywvs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJWhQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzzBAAjwSr6HQiUZOMpd2i+a5BAl6UsjHf0c3no/D+QaR5tGhYb/z1\r\nzPMJji5Qa8d38sPUBROOJOiqSArn9Fnt1JKrrx0pcr7QDiJgW+zZIXI8ibCG\r\nRgdzbLy72bo5ZzLoJVOAFRYf+ntrqh6WDl9LQ296MNvR8o0AYn/vk493HLGP\r\nWKY3SdcoJVDSpKyQEFUXLaeNd0RAV3YFqw7J3yv69cOToy4rkrf/U0qJrkwH\r\nyymrVK4jJ/AEXR+jALRicy186QeJv8GIwB3evPI0YLraymB2SyovZErGz4fR\r\ninE3TjsDsUQBRyFVWYyL7w7wSXSXTBgBVAw1ZjvPIyEGDshfYAhp8fAO3HHk\r\nKdUuhiEgzHqjZR34en7MtDsPYsrGdXFp1/eu/lQUG9+LmLaHydrTv8QT3/Dl\r\nvI9Nf+o6lywSZ2lHY5bspEQe0H/mJokiFHAZpgORYSSXS5jGyR1GxikfXcXH\r\nBzUl4wEwkVZqXiC1MztsakAKoVW6yY6dTM6Ww+b/f7Bzag2Qt+on2bW8+H7F\r\n+5MTZxWJuONhfvudwoG7KPQamrp1zV/YucFFTcCGLPIw2XoJOJ5xtq9kJF4B\r\nWY00xAcgTc1GmuPdxEN5U6/cUz1OKABPsn5dRgfMNo3vVo1k0HTXa+0Q0b3m\r\ndE/+2Y/327+G1alHXX+Lsulq7VJfgIfvb3w=\r\n=tCiZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"daa90ee4e2ba399fd86d00b93a75125a1acaa975","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.daa90e_1646618704309_0.9152853918693713","host":"s3://npm-registry-packages"}},"0.2.0-alpha.148ddb":{"name":"nest-ratelimiter","version":"0.2.0-alpha.148ddb","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.148ddb","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"211eb486033884035766fcb7a8f3053856a762c0","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.148ddb.tgz","fileCount":23,"integrity":"sha512-RCEmNPnWOZGYykhswAKHl8XwtnY2j/xka3eeQv9/QmHEywAhCROlkRn1kWapzptzfuaUi5pAkVfTK3pTrgwCrA==","signatures":[{"sig":"MEQCIDWgYzxkFS7FfnCImh/JtJzPI28Hkxin1h9yeMsuLYNLAiAIM4NDR1Au4SKBMCJsXldFsZBV8rQFKY9WBYj07TnGMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKAtXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmNQ//bP9R4EfSozFtMR1DK5N9uHyQpwLNpfJ+04QUIQ9dutoM2Aae\r\n74nLxYz6PwZHIXfoOQOI6tr2z/nQMr4EACow6YLEgZuN1VlBU1DRoce3JExA\r\nihar1SBEKGkLWCRHZPo25cRWQLfdsAHZFleTdoq/4f5Y+ZdBx0nOM//W68vD\r\nXG9dqpGrs5x6BBbpBpLIXdJXR4RWEyO+e9XuapzArkYz7or1FdPU8K0VoW/F\r\nD0QRp2VpSg1IztP35I0iTa3tcYdH6/1GpHvisUdIukOvKKGRmy2odT90uL99\r\nSeB4u9qyRDCNzsJsd5WTjZPAZDe3ib1DL3V/nOW7V3Q49f9bqxE74pOy8w6C\r\nP6fhBOGyVrTaaLAQY4wDPn79LOL5MplzytBT6Fv1pGd8svwO0BtvVvO1aLEp\r\ntKa6ANqH24cPdPR9lT6ohtoP5p8kpshDEg2rxeNjZ0P/7woEMgw/isV82YKZ\r\nceDxM1XXXlQKQAKtf6TYJ/LQzcx7OZIh5m8SVKewM/mDV5/1YjsFSNIMJt7h\r\nHl3WEXldjBteZ7YdC5t5wOiE9cevB5lrznSVqsTK6/m0L2vmzbxS6dKReA2p\r\nvCsxLfM7JmbRieJ14QSgCcDiE1tdmSe/G5BdRoXtfWBr0R+x5ZT4ViRm4Y+9\r\nCkQqEayvSYY7mBYW3ymtZ1S7ckTnwLSvRmE=\r\n=mM6Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"148ddb2c45cbc34210fb5a0a0e1221c34481dd82","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.148ddb_1646791511121_0.15487653905780951","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e6448a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e6448a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e6448a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"eb9ac565d5928147798de252a45998df44eafab4","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e6448a.tgz","fileCount":23,"integrity":"sha512-BcjAXaNF545J0fC7EFRe1My1FgpJrYGEtYvRf8QI1Up+P2gUR/pxuR+JNDk4PwdbPoivTiiBtIPNl5BRvB9ldQ==","signatures":[{"sig":"MEUCID/nUMIVuQ0yxJsE2j9Tuqu5P91fw2ZHAn2/ZsMvDt1mAiEAkDV0NZS1bv+DhnIJdVEKIwtSrn0oq2RyaVlqju5Wtw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKq5VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzbQ//YQYA8AzrQFFyenOdWf0sDcs94LcpAzzWCBTvlDg4EQtN3GeK\r\nZyhRKJvbQx5S+LumDfbIME9PuZw32N57ltnx4mnj0E2cO44ZGgVkro8GfTXz\r\nFaEd+vRbuRkqmsBaclprT/Ev9/XQuHw2Kjdu+6qalz9nAekku505+xy/CL4a\r\nmGZLawGOx3FS5vs3Rj7Lbpu66ak7b+MOGvy4M4vmOkDMC4+YfLd8qNKKV1Lz\r\n+w+75/zgktlUPKQRYPbjwpAA/aQ/90+dJHD/PbMNQaFNaqyurr5hX4HNI1TA\r\nVrJD9OSerFZA4cDeeFqRf1ZcP+lqYYoa0wk5J8BuGYPL/Bko+uLhKZWbPAI4\r\nltM8WIN6zL3GJ2HQiLEHdECkYpOjcFHna1dnb50JcC2s3EEkBZxqPg9aU9JS\r\njH77ssP+Bb6JbZiLamNeW7x3FVYJN2lYWoiZMyu1i57jhkKzlb6QtmxVyMlt\r\nJVslC1uzi69YWlJ0vDxOkhLUMpoUOk5oWIlFSGuAXUQMfV9ujtUU1lT+CwF7\r\naDrv/61qsTtsDqG02dNg+J2M2elR7m75Ha7VVjEjlrBzVV0omSAZEIQoRqi6\r\nZP+FpgUyn3Ojcja1KDMPuda0LDg3sDvQBj1bRI+1BiBRVSb2160FJDeXrvuU\r\nk3twvLD5nWoIsnnFjSK7oAKtkwR7Dnx5KtI=\r\n=flpz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e6448a47c49484ab9fe5e66860f8008c4882a8bc","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e6448a_1646964308980_0.8241645906411148","host":"s3://npm-registry-packages"}},"0.2.0-alpha.61ebb8":{"name":"nest-ratelimiter","version":"0.2.0-alpha.61ebb8","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.61ebb8","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e00030a3dfb582d606ec36c62653d6e43465f45f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.61ebb8.tgz","fileCount":23,"integrity":"sha512-qxJdGXnYspBYCuV4npVs7A6NW6xP4SUO4RfWvMSsy2Bi1CZ/u1J3kK/PsyDTAkDuxeF+LkdhimTl5D7mpLNa5Q==","signatures":[{"sig":"MEQCIB0c7uY9bLSzCNUbwl/81kTw+XyQ1vVgQr1g36jCmuy4AiBy9PryIQuzlIJO6atuUEi8iHS4BDB5lJFYMGzjQd8H/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL/QuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoq2g//Qsm0AYYnpqRBVChVR5oTtxFb7BKaty6PD5YH1Yc6g4cx5hbs\r\n/gjwrkXsL7KCF0JgocXtg5Qu9zV/yr3KUvJNlPmH+c0TTMtkhQtrEaobpcB/\r\nb2MmOyMUjIbc+DiXqqlA4RrpPeTNt5b7cffian7wytBayuKGqVZHSy0Gmc2x\r\nxLzoihtuEwJfa+cNB2O104/OnurNaOjz7UAPuj8f7o8NhL0Ol7Nc5Lj2pVDr\r\ndRICwcQ1BJ3c86xNvsdyCRLa+B2dRLtpiZegyCUmpkWmJ8fghDcV7pJbMyk9\r\n32PoeTC38I0A9ydwgb8VYb3IbE/9BfHap55Sxc/TdeOTmQo+LeqZZL4Jh5Ze\r\nL2eWOOYXd4ujxuSb67WDjSJTFBZljBRkRxhsQGmCkRJrpG+eVVRuUJPoK1de\r\nsN4dHCSutlE2XoZMXtFU5zVPl+NK/SjfEAlLM/kNYAs7t48ua0V1dtv4dwBm\r\nSjplQQF2rELs+E02h6tRNceeXeICF3gb6jARvygKnJOx/VauFKurVA7iay3R\r\ncqSCrgOmQsEsGTYqdYHewluLvWdVFXhU5c4Lrvu7QAGrX41H40I8gK3FfFq7\r\n883w3qlofhMAERi1qyODhzEVmfk8T/ouHq3lF5HO3hdAgDjGPxCMMzhbKCzQ\r\ndK5qUZ0C/6a9pZ3upXbGmN4Lcv/6u3XOTkE=\r\n=w/sr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"61ebb871cdb3bbf75cde8674b457884a6bcfd760","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.61ebb8_1647309869946_0.16592937889615467","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e0d959":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e0d959","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e0d959","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"fd4253abfca126c2e80d8b600d9b699ef7d7feb6","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e0d959.tgz","fileCount":23,"integrity":"sha512-UF3+Dfii4l/xzkHW+V6ioKFWGE1ZjccjTPyCBPT2rhR9BUJU9wQzfqpONZWymHmRpcLOxSYDtNJ6Cs8kempvvA==","signatures":[{"sig":"MEQCIF6UZTx5CGWWKAlWK26NoUQlgCz5/AoH3eDTYOcW+YorAiASQRbyCBpfvSv9D2hSiQ8PxRGVavSyLUNfQexF5P625w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL/RIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwEw//VLVQ6ndUn6trfScWAph/4iS4iKcg0KmfKkQiDhBwEaUSDQd6\r\nKKLZITaByMKgjVl+/do0HdGrSfNKOykWzZAwTDoUOjHdNFER3vXwKkLmAc5R\r\nTenPb2JXMYsxOnnDJ9bugRWtnIaW3q9ipkAd73IhO48ASLqMmBGvTZNub97y\r\nHuSfTHM6vA0vRCqnw1OunZh62zmyjhhw5MhNQ52zSxqgEQB7Taq+zZGiQUkp\r\n3eW26KoX894t+Ok9VKeHoKcPtp12PZelhu75ogcoaCWToUSWGTxYBK3JUmrw\r\n5YXUDGs2koHXsYl6pwLZvLmaqdu/zn5gwcIQP4B2YU3u4IH66uUSZ/k+zI0Z\r\n0L6vz23ihfmBoW+WHpgjCZXNW5uKzd+Htiibbt2JaZsnihT7PUbqQLyfZS/u\r\nc80/n1jRpcF2+jLsfIjAqOL6WPjhx3mCX/C1ZC+oi2DYbgGjbZd3j1f659b2\r\nFX3fNiljzfqeZ+xr5CBMGU86/2a3AYd/3PyEfHK8xP+uiNhq2AUdRzSnq2hB\r\nSe6eCbbKY5rwduXVuhngOS4HGwuhtaMJPoaTIcgGbogQ1zFTdl0VCSL0sHpb\r\n1DvFF0TosNPKCud0uhJJj7OhnBYvXf8Ao49zYLbHkqFnvQ+AdtRyfMe6Zbvq\r\nWOCIeV3bGqTDGUsCCfWrUha/pWRakAvZlks=\r\n=uFbg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e0d9591283ea5a6e097b3c04f498e9ca2ddf4db5","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e0d959_1647309896090_0.7087987424411522","host":"s3://npm-registry-packages"}},"0.2.0-alpha.a24055":{"name":"nest-ratelimiter","version":"0.2.0-alpha.a24055","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.a24055","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7917677aab2ecf003ec45d540447825a3e425a9a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.a24055.tgz","fileCount":23,"integrity":"sha512-Jrd0FFCTLYCH3Gj4dJWSj5Rr2Cc69e7Ge1eu//p6ZXyuYsu9RyE5t4U8ZVC1eenxh0PHikxSjN+bZY/WUlI2BA==","signatures":[{"sig":"MEQCIEE95EF9nRbVjsCUzAN+ZagcVkpsrxUkY12p/793K4ypAiB+Lk6wtf3n1ZNE0bONPEz1W3NdnKT9IO44oSbbuBT21Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL/TVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfVw//QIPFvfw+fLAV+em0jJukHieYnLssqG3kEbwxVK7ZDeeKxVyZ\r\neD4TTZhoiPnXUHm+oEGqMbsvipbD8R5poBUhGMVyfPoz6JO+G5Hsoiu+SpL5\r\nXtJilSgl5LfTQ/tATw/Avn2tKbGihCpRcXCz1qoOcucWZsB0owVdt8ImbUyW\r\nKdTDo7DOorqjFS+NHvXXhD1dGMUgfprnxgC8N7LV3/3WGQZNlIR5cX+xDkPR\r\nuof3o877WnTKEJdzREgBsVReC61Ti2aRMDjYaRHS1uJ6vqCUBDZ7mEr+e83k\r\n65TiwToHRbMnmSdfs+erCBCjuX6rA80ioyJer/kaN4PXWa7aKU6tTR7kJYcm\r\n+Pd8fL30CBN9IRV1l5JK61kMikn0DnPnlgOZx4kST3gKkw8gJr90Q0jC5OCz\r\nb614xmJAC+Zln2N3JVsJ0GNvHPi8eR4CVS4oEC0Df24NJ7itl3jqvhEKuk7n\r\n255vdRzzhW0v8ZC/TDZiYb0CDife+dGuU9x/JShc0bpieFiL9oL0ZQ4kn9Vj\r\nzTt9TkGz/RXfyQmRvRRmzYpuOyH98AB6e2MDoEf4lFZSySMAikHoyt5v/deD\r\nnCIQaLYnzpH/cyO7HUkBtIZkrOrFoHlWd/Un6ZP8WR0AbZT+TBUX1cA0FQ2Z\r\nBHYYOTFn5iv2Iopa9KHpaWq/zcC+n/sIfKE=\r\n=t3o1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"a240553c8edf7e8a95e326199979ce52f4188d95","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.a24055_1647310037676_0.32418674291699934","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8f7ba2":{"name":"nest-ratelimiter","version":"0.2.0-alpha.8f7ba2","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.8f7ba2","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7f15f7a68523a6089cf21df5619ecc55e36d8c7e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.8f7ba2.tgz","fileCount":23,"integrity":"sha512-QncwOXdbcGQBwbKCm0rBick2vjsWLQicst/oi8/76WZ6yXXCxjLjFiQtxneVk17Qi69vN/RyjBryZWDK/cbQUg==","signatures":[{"sig":"MEQCIFXiFRyvWzGUv99I6hHNGg7jcpMZLXDasdO+MOdYcRJtAiA6TxJDEDygcq5LoVPSapi90+vbPDdxpdTriS8yzTP7PA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL/TsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5Jg//Y7f/b5qDQx7jsSgYzy9gK7Wnq10bS2xfPyrtIdKAazesuEbe\r\nZlTMliKWLSIaZmyIzbxAFWx7+qoMIxHc4mnB81F01/ogDUIYWiGhc1hjtKKz\r\nIFHBTjvIRSoPYPD1NGG0FzZQ90hRaIw5l4nlfQozcT+EO1W9EDu1+swqWbJq\r\nmjKYt+pLkfTsXOlp/7+EcTHbI21wH77YGWhXycDhFOXO+neaP2HzHxwenYWg\r\ni6at2/t/Gc7LmhYflBkpB0PKmsWoiOhGnQlWeMKS20RCvO8CPykmS4scINe9\r\n5/q4MDjgN56rBdM/g4RmtiQI+TF86MZDqTCzp3FbUulpQobyLwQG+OnQuXW8\r\nwuf14/IQwVVntZpiG/Br6FJlc1fRzPi5/cqJIa5N7T29YJeREeQhqQxgQ5zj\r\n9CwqDaX+1G9m7v5UhNw8zkHu0ZCudSKC/411hK6eF3GFYUWY51wxFkU60czs\r\neZeWnuNhXxOo6/77R2Ae37IT9BDCVZjJy5digL1lPFq/Flh45fsjcruC89Iy\r\nj1OH2ipJQ0SezA4+ydClRy/WT2bpp7+s1+wevZd7fi/FZlxB7/hEmPoGaCVC\r\nLiArUUpXgZxLUzQUO1WxYbGBQ0LvraBQ9FkxXu0nwRhQj9MINdtZME2K9ZTT\r\nTKWQ57tBqM6KrFZQdjxqgZLGp3CYBiSJtYo=\r\n=WMbb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8f7ba2b66ea19b27bd0ff2e4c41e7207a10813df","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.8f7ba2_1647310060261_0.5710954887710669","host":"s3://npm-registry-packages"}},"0.2.0-alpha.bd6c8f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.bd6c8f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.bd6c8f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"228d787a7ffb3a65d3208d201e6dfe1ff5872ea1","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.bd6c8f.tgz","fileCount":23,"integrity":"sha512-4YP3aeYCFBbzRcqhClfz/aYL9VH8MUPa08EcZXCiXTCyrFz05EBvrL6ZrJsSwz8uVdNNplpY8M3i0ujtXDjjiw==","signatures":[{"sig":"MEUCICFTDMLPuOatYodhIViP2Uf/kV5KjyeBI3ADOrDMlxMDAiEAkX58XjWgI3UCo793HcAm6n4vxTmRtqbiryYp1kiLbwE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL/VGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOKg//dqcySFhSYk5VD4XZdh1CtGGrWfPKtrEOJHWk07PYhkXxtiEN\r\nkIUVv650EI6gz1wgc8VrdtPMPSQuMoHFT6nCyha9nOmCns0b396uAfMJVy6K\r\ngIePiVaesyqVXhtVyFMF8zUQY+4jZHJA7ep88J+U+Abgu9k1ITZeBif6HXjB\r\nBMJPsNfRjS8jZe1Uuakjl9pweuWttz6XX8LLl20m9+VwY2OAikBACGzrS0ko\r\nWHG1TcYIf+UkmBLjRLreyzjEXF+vZuw8azwJjclwi4VX/B2jnbevRfUnRXgI\r\n8ZvyyYmeeAk1yQdUg2Wz8EB8fUmE7rIcq2iWV6LsviEaaF194vThVZH8xFWE\r\n0Es+i0uIVeyM5NBMjC2nuxaM6e/9L0LEP+8VVFGcsY8UfsHhNA0YalRMSOUc\r\nQhj5xhvSsWLr8Hso5sf4Y4q/ppi6r89ChZxdySc7lJ6t2nK5QPS+icH/AC3K\r\n/6OkrBmQ5U7a5efihbMCyMM6PXDoi3hgG/BoVUJ8A8zq93DOo0ZhRFPJIY7p\r\nMwoIPYItGKk7VFBY9EDICmqJEt9k2Bha6XEInMN9U9mJwuvXJSlrzFk+Ox1g\r\nrWymbaLRnUJa+6NpYNMA3YqlaUiwA/sugJcoFqok31aKoe1+nIgRjY3FbFIk\r\nmww8XnUCyRvUI5nGY/u/W+JLGJEieEB6yrE=\r\n=0kk/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"bd6c8f6908e42b052222376b04ad453df9ab0340","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.bd6c8f_1647310150037_0.5593590401504938","host":"s3://npm-registry-packages"}},"0.2.0-alpha.afbf90":{"name":"nest-ratelimiter","version":"0.2.0-alpha.afbf90","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.afbf90","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6f2d132b523b6339fc062b8fbb77bac4ed1607af","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.afbf90.tgz","fileCount":23,"integrity":"sha512-R/AxMPWWK5LnhRTpCW+3UCnOlTOU9zbxE9xtpHbojaU8fBbl4YIYdX4x1eQ5EIS5fuHSnwIfmZNHVO64TKeJ+g==","signatures":[{"sig":"MEUCIDBxKsSdVb7wJ8M19rThj+CupoTL1njI5iqneYqcUvn9AiEA+cYucsCSEYu/7iDScLKJbnQcrvGxu25iKeGvCnN9r3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL/VYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4wg//aMEeffJ78WQIp/kb8b+dGSO3v0JxNbDkRG3fGKC9+dfQIBSL\r\n11k8Es9isSPvwjrJiQLzqmDH9aozvqK8y9Xp8eDf/X3bu9gPkpt+OJ7fTHgM\r\nZba5SjwwapYfPtkSOdd8m48AExgjHpJcX1mQIB+Yj8r1Up+oD756qUVsBiy5\r\njOPqCnTYUyVzXl2PSgAiibKf+bZloa/J7UAMTTVLn3Kpo75Cvl6rLRrDy1sD\r\nC56rLsXCIBT8EQ/nkLtcyIVEODqQumszMaHK2xsdLeNIKrCDLUUNRyWtBBnC\r\na/zaXnkONuCfCbaWt4UEsLxUMngxQCFY3j807EWyI3Vr73aMHKJxeITCOF4i\r\nNoHn5XXj6iCA85c3M4LEx2wrE4pBKq5+8LjZIoyTbLk8PI5CpgBvhgq+6i+S\r\nv50hYy0yFqRaCZPJkhlsamSQwIVDCrRLfNhiXfUXknKpcdXT0iqhxQ1WD/7n\r\niLng+uj7MG3UpOFNY3JftUEK8nkmcv01e30eL+mf5Kf5/JhcPzooMzV9qUFE\r\nd/BqtXXftzXz8HTWj6Kd7C2XqzPeVx+ePzQV0nNLNQk00FCEYIBzIQ0TdGc3\r\np8edDI0t89cotPNsPgmRz0fHpCv0YxtcypRxA4YVZy+Z89iZ3BwHm8fmdEit\r\nc50hm5UcXJce3VDJVE0YS6lGDrG+qSkuIrM=\r\n=d1kY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"afbf90747e77c75ab8db6958d34d2bc0bd57cd70","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.afbf90_1647310168452_0.7261999507573866","host":"s3://npm-registry-packages"}},"0.2.0-alpha.6dcee5":{"name":"nest-ratelimiter","version":"0.2.0-alpha.6dcee5","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.6dcee5","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"a072bd4de8a4d1df423ab7063fc14b1cac98f489","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.6dcee5.tgz","fileCount":23,"integrity":"sha512-4JnmyjvmLeboXgPsOu9Cq41+6Ej21j/+yrqzX1yb0HoGkG8xk2xefcQTsV++L4Pb3pUOGwiNo7tuzxFfrgdQ8w==","signatures":[{"sig":"MEUCIQDDylVh3VhGojtIjDsQq9y1bzsK+6QZ+b7MzWDuCVnFUAIgNs77VeDwsFgfRVh2ZQDCJKgcCzh8GQmLzmdgcSlWQE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiL/XDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGpw//a9dUpXjD8mujC2dXBQYfsbDaa3gMXUV3uxbeJnnSgyTyqL9l\r\nKaFPaIKtnhlq3nWoNsRDhn9qZ02Tyai9k/xRWEzdxtvhyfrk/3J8Sz5Oc7ne\r\n7tJh6m2izVvthU9Xzwg8KzvJkezWqPYiHYF2O4xfBT6emAo3KPs7pB6nEvkv\r\nrRyrAuP0NZE6TKOKqNlIWydtDRLgbzwZ4cVbKeEMSy023/Uf2OGKh3pArSRl\r\n5RejyJwFWsxBDa45nBBC9g7Z6KjhBTYuod0hlFja0gxcSOIzZUF+uC/iWTKa\r\nBZr7xmMfdVZey3Bw9p2IrdSy+qtvuaYAs1j3kmBvjPZVfkrFBLLU6JDeKOey\r\nh3u2YqpU0FvvsFGeem/0toIVTAPyNrzBEiu5pj9ufipycuYDYIR8Ju6OaixA\r\nl5fp8g8q1G6LqoolQK4kfUS22BW/qFkt2l7vRHtO9dnZkKUY1O30KgFmFK57\r\niQp5ZdqUv+kKEzWWpuLtXVZ4mVaNDiqD0M+hK8mhgJqp0SjFxxMX3hHQa9d7\r\n39Pv1iEiVKGeZaalzV7m4lyy4dWB7zgPL0T+BZjbecoG75LjfRXTycICjHtN\r\nNkmxlr4Gp9QtfhjjpgoOvSNsphQNeRoHNJVG9aDILOzqMazHlw6VoCr9wlmp\r\nI/e7pV0+h4pHCZsbKrrGXtncmN5CK01qoEo=\r\n=aztG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"6dcee5926111c82d047d83c5d8435aa50e6e582e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.6dcee5_1647310275729_0.7957791191607215","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c119df":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c119df","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c119df","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9682a2c479aa4640cc9068255d474bf18d336d47","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c119df.tgz","fileCount":23,"integrity":"sha512-2Fp539A4ZgckgHG/LPI674kfU8sRdunScY86uKPIzE59c7ruS51GnSZmBArnJgu3yrVpc6xW1H0mCUycy7i31w==","signatures":[{"sig":"MEYCIQCJzu6Jk99guQmlj7TwaZ5dUDwXaO9XboueqsLUJXz5+gIhAKSWn9XI/cNEYXbKDB9dAgE+ZZZaSarbVC3RoT82JxuZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMpc0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxhQ/+KB1s3J5s0Tf+lLis9blYYCAoLsjnPCGk8db5imGfOuChvdvX\r\n2LmjNHPpS7KxyAEB4R14tpB20Idkaw2Yxqa5DX/i/QRSU8fKVVqYU7mh5meA\r\ngFz/DRp6wRGMa9zF+RASFg/mMUDCJfy3v0p/6F7Gl1UQnjMEaIZtIFrneVhm\r\nVzFjsCaYJO2n7+CBIa6ImUihw+Q0SkAGLQhBUc3Ih5Kxt4Jz4hFkR/q9ixVm\r\nKEmU6N+AN/vjplxBLjf30YYbIsvH/L3LYcKQSHeJCjV0RlF6A5Y31Z5x240A\r\nlOxYI8Q5ITlVFfEyFH9Lchh742K1vgjsVA37CKxmt44tfQ0UEEI6Dbl/TT9r\r\nQy6zRgdskUiv3OdvAV4NviRVRxjqTaXx24AHVoVgALxoyumsnRzwZrhi9/7Z\r\ncZWexEezFIyt3sSFibhoduBHa0G630vlAL8CIEr6nAM/MoxExdLAuEACAnsk\r\n0RgiLgMngU5AmoD9TrbEtO5FcUKiESL5Z10sg+CLQKrFrAcV0eHfIi5q2qss\r\nARAC9dMbapHtnOR65MvBHGYBycssuhY039WbNY/MmK67+Bk0Gp03rgE7MF95\r\nRDi4NK8V8jCUivfeXuCut5dTMNTp9hggn6sLzou3zNjwkq7yQAO0EKBt0vwr\r\ngrgL0tQSHtKXdk/kFxPp5+iqxtsa/MrdQCI=\r\n=GZf9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c119dfd04fb91c45697e8513a3b35488eefedd30","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c119df_1647482676616_0.890976129702689","host":"s3://npm-registry-packages"}},"0.2.0-alpha.aa5db3":{"name":"nest-ratelimiter","version":"0.2.0-alpha.aa5db3","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.aa5db3","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ab7d3ccc058160d8b7437f2cd58f4bcbfba1247d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.aa5db3.tgz","fileCount":23,"integrity":"sha512-I16q/y6AH/m5Z8dwdFAUxnW8oQl8pI0xmo3IBWnBRDvATHBz1KRcFnDZ6vDGD1WCHMvxkgS+WThpZ/5R97YHmw==","signatures":[{"sig":"MEUCIQDZzxPCTA++MSre1ItP0iYj6NsqWmpmPPWShJUg0brgtQIgX04o+zw49vhCNVOkjlWrcgBxl+O6sPlG+P79D637ZpU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOS6yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjPw/+Mx/xeHxe9TvHlnyy3cAhFT6oV4NIJEvoB8wr9cYf3qGFXJwE\r\n/VTRgnYqfcwePePSBX70+xadsPnDfEwBZCw+hAx0iQB005KMgTQNnSItgYOw\r\nEQ9zKE9K+IJcLKKN7Cxo8QTRSGpQhS0U+SLLtTcqUsR7iWcNzb/YHVYXdjU1\r\nUdZ2FQs/xQJmHDf6mdHL1yMXeIFWzgU8D8sd9gUdXX8QiKfK2rxH/netC9jc\r\n3VZsh/6E9yEWFfqlLvH79S3pS+cajuYuiqk3svtzz8+UoJRCvH5eSdGlA+d+\r\nJL0hIUHLRvnMQoQf7dey4+9ggT6PwMEWYdX0yav01OvR1eNG9Ieg4xhBXeH1\r\n108JQ3nNAmDuj4Wpmsc0v603nj9yeNVR0vUL1AvH/d/OhIW7gagr/qeRwg+G\r\nkRgI9wNpt8bpKEm9q7XblmWYKfhoMcvFzl7vS766enK2OQrshek2Y9l0j0Sz\r\nAGmmS/0jwrMPBsT3wVfVGIdVkDbbBkbv50WR4JHqRTBj6wOVla5z2UoZJN6o\r\nBT/l1z7j3MrgLmCKTxqD6gKyYl5AI914ZLdpoqNQYVZHvunocElmJj/gvWTk\r\nF006GdmXtDWNBngW27pUrTVFVTOcsnXzrz8zOzAO04L3pBQIVOPcBfy8ADDF\r\nRKjF4UaN5sD6okMxZMzSY2DAvJGheAqhUSM=\r\n=W96B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"aa5db3a3b4690d5eff0af6a22e924807192514b5","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.aa5db3_1647914674361_0.7210060000236609","host":"s3://npm-registry-packages"}},"0.2.0-alpha.4f50be":{"name":"nest-ratelimiter","version":"0.2.0-alpha.4f50be","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.4f50be","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"3ef5d7584254bdb4ad890b691179ab9f0241bebc","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.4f50be.tgz","fileCount":23,"integrity":"sha512-+TG5IhUOGr8afE8Hd2jy+fGOEctkSiRZTTH4AOYOE1f2Xnq2AH5U6ojJgckGjqYwwamgY8uXZB0GHQU+54v+FA==","signatures":[{"sig":"MEQCIDE8S/WyPMeMw5Svm98ltnGXfQjq/q2ppHnOu1jX8D/OAiBTWc9hrn10qR1grIGEPRSPd9PgAaSihjPIh8NzbRrAVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOS7KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+fQ//b417VOlkWaACl/uuT0LfjFtajZi9KCsapZMwprU51Ot7bqa0\r\nHrI9uNYCGlHWgRqTbAV38VkmnRAEYcXZ0g8Qq2qaQPuJjlG7AsNbrkz3Z/S8\r\nKBHPvAfdp++gk+W1QgcL+OBn0Hz5fxv9JaxDPLUQbB++X8vqgJ0WKY3pIYip\r\np8DqCvsoCjurcLEr8KDPeHPmEZAEMlXZA1PEa+fwnhzAcoQJfvGWAnw+7UfT\r\nPkKLyNnFeE5OuOYQCnUOGUawPTlU/IlGwDlg/3fajvAwXUioyCojBZBuQHrP\r\nRdG1aqyucsKlX5ztDzEVfVujJlGcZq9gbtW6fFd6TsG6biU4tx84qj90U2gK\r\nejS918KPriKPKHDgjGdtikR5vrPg+CZ0d7Eia65rBhYUlung0oTtX70ed7q7\r\nhfnoEQxLOJZWxDn//QruwQH9cMLYqsPSdQjZXZ/Dl8anhrietPV/OahzGCA4\r\nnZrn/Ct0rC6kpdQemQ3BSspRdlxhyf+RjoDT3nrQkP2nZwWhUDuz/b3RyfC8\r\nxrfFKRZGk0tiNOL0RyelDttBKT2QVbZbDj/JU4mRiFWHCOZJj+C/OqXR/xz9\r\nSabBUJ2V+QxJ0bjvTfMmqjARuDFzgd5fVCAYelTfRfDugjc6xg10HOVOOCz2\r\nZ4gON0CpP7JgAKUVR3CsDbeNCLoQFh4Ku4c=\r\n=1ID3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"4f50befdaa1c53891f2894480da7604996c7bfdf","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.4f50be_1647914698706_0.2402305555267068","host":"s3://npm-registry-packages"}},"0.2.0-alpha.3f6b1d":{"name":"nest-ratelimiter","version":"0.2.0-alpha.3f6b1d","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.3f6b1d","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9064587595a581390ac3530ab4cfb46292d68c5d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.3f6b1d.tgz","fileCount":23,"integrity":"sha512-fdXs7zjZFh7+q+eLHf6geNaU+P1AysrHii787U2Kzcxr2Zyv0zClV7AzUSAcnFlFkC7Zl8wDI6EN+ojbBZKEIg==","signatures":[{"sig":"MEUCIDvRiCYqTmja/BlXxWlqZyIGC14PfQfLvRW4p0KDp0zIAiEA6XPb1zFpYB5Al9naPj4Tbp1tD+iuOc/ARwnfHCaofYI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOS9LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvXxAAmgCcRDRBQvo48F+0kcs4fn0/TUXG4baTZbsu10NYtsKEn/aP\r\nDS5obpmKo9tx74Fe5gypfaCCMxw5lBLURQ7RS0JKCGKRMT4wiMltlShOOykC\r\n17rRFYsT2so/TYs30gtbLJo8xWkQs9ATXovlXLjR143Ic+FkuXIXcBHHBTir\r\nJ9uoAgZDk0k4EiZVoZBbx7eIqMbTd8yuPqfMxrCs01b0JTXvcHAo+22i2cbT\r\nrCHCdkIb+BCuDl8KVHxdoCvi/ogwVDCBeJYJbMZsjxtVFwEU0FotJ3J+mCHn\r\ncWK9e9Bl5WWidf+kNp5Ob0qFoSWPq8vVaucIaZVYR2AUFdJlgHwyzTuPhRzZ\r\nqXVASUCgs8mSmeVQ77pY4Tog2ODedoDq0GBYGMT7RnS/k6CtcNOU56wIB/Hr\r\nfQOsUFb8Rr0FLAlL2VLzZfYoXE8b/WUDSE4DZcKjNIvhXihWIwGhdRD6ll9L\r\nHgxktqxIFQER6k8D2YVycXciE6LaSvcd7dU65uemXie1ekZ5bSJFI9/MyrIs\r\nACKqWyPjRd7O9e1vlYSWkKiz2kVp82iZsULILK+ITUNkL4mqOICYSV54un19\r\nhgHgr+exlBZhgFR1s2qzXbd9fqBis4fC0m5l54IlFt5OD+7t6QSpNdrKeuop\r\nWAmV2zXkYifkaNv9Q32xxbMrRXrOiRgB10A=\r\n=uxVg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"3f6b1dafbe8689092d69c9d513152b708b0568b0","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.3f6b1d_1647914827689_0.4758611724172248","host":"s3://npm-registry-packages"}},"0.2.0-alpha.20194c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.20194c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.20194c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"18730904a3b2ea8bae3099fc9cabd5c7bd56452d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.20194c.tgz","fileCount":23,"integrity":"sha512-JWamq96choWSERDtmiCoV8a2U4RtOfXJfvOZw20TQjMXkVwj25ATa+a3IlWpJH9I/rVZzap51rg0hA0M/55kfw==","signatures":[{"sig":"MEUCIQDsRj7r5JkQQqtb07paVNlsR1qV2x1blHRMpOE9vqH86AIgaBU8QEmiVJTm01j7ma3AWopCvZfCOaM0EZzNJXRE6TQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOS9hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJFBAAif+6d6en5ad4HFK7PnWGy5L+FMS0ZTK+8mhxfLbo7IroJ+uR\r\nL/4ltaz/LV0gluWolfD+hYaA1sg+EFas3dnFB6QWkBShbnLeh6jTUIK2U+y0\r\nCXFuhu8wurhDIpfvMdQFsxN35GONdIVNmOROadB9j96f95TFMzS16k9Kt1wG\r\nNXVjKjFIvN6wWq1yQWvmGsGAv1IIzpk81rHsUnnVnp8oVtJUt/A1xvB7x7Wl\r\nYVtN79X31iaG4gSNMOiPSJnRPiOTFr+Wxz+wEpybqNcCItGSYXwsaQdV2c+i\r\nnnRbDht5GMe8G9XmGWpxM5OLInWjwtomRPvw9P1jzQRYAO6jnHs1IYmKTOAK\r\nzThZb6IuRuWQf48aS1du42THx4DKXh1/iwmgOJGhdPyKm9sl8qGA7leDOdOo\r\nLYIEy6Mr4cCB3wFWTQoNXwAQBYLjK9PV6si07znHUn0jXIqYGwzUOH8WY37i\r\ntdYqEWYZZ/CnUUT4hHb/569bG12H+G423EmipQScbSQhRIbwFZyEOvhBLQJk\r\n8T+msxox7sXSjMRwwdMl0dxMVBSlo9S4v01ymS+07ULYtorRycETIYPF/aFL\r\nothomuT6Rjy7xaE5LgpbIVTh6w9bC7mx+tP2QtKmNu22+p5hXV8LRw3u488I\r\n/81ZMYaYxWRnJ2bO7HY3NUIMK9iY8wqB0mQ=\r\n=1qsO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"20194c37c404799825ec077d1b2177ebd9aeebc4","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.20194c_1647914848892_0.7699397211981174","host":"s3://npm-registry-packages"}},"0.2.0-alpha.376ee5":{"name":"nest-ratelimiter","version":"0.2.0-alpha.376ee5","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.376ee5","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"07353acb65557e59234eeaf8d03bd105a36177c1","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.376ee5.tgz","fileCount":23,"integrity":"sha512-DpsNcndDjnPz/aW4dIMv+Qjqp2U7dYmRkuH6IbC1v3IqJYauvrNumeaBw6kfEwZqQzbfrkqJHEKV+8RZER8Suw==","signatures":[{"sig":"MEQCIHY4IKDSBTOgJZbRm6m5iPokpmw+M3fw1Z3pmTeIEJvZAiB8qYjlWxvuUU4/9/BM7sUI7HyaOjKwM0fQcRkTtwirVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOS/BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0kw/5AGYgK2SHgi53lD3BZobSXhBikxPDCOPF3xE6EgxDJ1NB8dxz\r\nckoOkD/DPppoFHwLkF50GUWerfigiAHolyirrYc+BomWpqJ7J+FHofQyn3ZQ\r\noCvkZdI7ZOmokmc+hnQzN9ePkUXBgDe280uSAxjNSbTGroX9aLF+robq7ocp\r\nHQaM046yCBfnXGbJcqN+hzXZC3Nxr9dQEcjt5N3QyXIfg4mXsx8nJBH1BA3E\r\nREmn2SYKLX7ublh7QTeSIStM7XrYiNFBKGstAZmO5E14+zIzit7XKTygGj8P\r\nLq21eJ5v5vUaRiqXEh45InO7ccQI0xKy5/Fu3Ixxz9YR+yMzVmE+BIEanknZ\r\nqWmuqSFVQTVsoDupqchVz/VYLRkp8Nf2vHzFs71m1hYnpzIi8IRB+adNeqi1\r\nHYpFNhhiOL47qOg2fmUCrkPLdH0osYmUpTlsOQbD4ys7mSBHruOBMg/lHIRP\r\nxzjkga58t3m04w37W9tnaSzDlml8PQ67dyzOnbxEk4TXVrLZI3f7+E89Bg1p\r\nW60Xha5YFs+E06wauM/bynG9c22te8K5Axg7u/8CzkGdPEcBD2/xwMwSiTNr\r\n5n2kyEnHjReIIKfnj5UiTMe3YcMA771iv0HjOlzaYDMMNLLkwZltTp9HbsZa\r\nRG8Fu/vLN+7VLiHJEyETdN4wRcAQaE13ttw=\r\n=XJnI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"376ee5183c4dd86978f9929d2cccc15a943d61f4","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.376ee5_1647914945170_0.7864127982924625","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ade0c0":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ade0c0","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ade0c0","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6abca72211a23d99b7d5944a03484560981a51f6","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ade0c0.tgz","fileCount":23,"integrity":"sha512-EE48XreNoUGYDae76LuiMBTSAq7D4uzvxgnwO4Rx4nNNFTKEQgRNWmn3gMCE8KmGDv4xhrNaZDbNn6LSqkpDdw==","signatures":[{"sig":"MEYCIQCOl4wjP9war6pYxjvCsgCEpHdpj7X4eCTYmDH+2sGjFQIhAMDLu1PjqPWgmdXjet+UwN/GM4ZuSCwfLcbGJXkY4e1o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOS/VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqP1w//X96ZK5zP+lEWwNVVJ4EOJbOX5ZBD9X7dOs5OxUc/5MWW30wM\r\nRefjXf8UHKTno2rQiM/KTCkyubI3OmhHiAHPgwtJfNAbAzQ274WTAMaGkwTQ\r\nyE9kU+vYLRUKDPLxAkJXpEtj/3L0yFZiIzmVkzlYfaVR3dOpdy5FMA8m7Lmx\r\nRbACpxZMvqkaijnILu4SRaVgqZ69Yz614W/haf7ZEa10YYiXPtP0YO7feBAL\r\nGL99tdLuFb42w8JKYtRPGY5YUolSMQN651QI+xD3gdZcPoncl8TYpf1JxO7U\r\ncuv+SKlbDlbjh1qiyID6EWCaxWP77ZhluICqUfUrNnWnNFRGLIksOZY7W/mP\r\numQ/4JGsNc1TsQCdSOb2Hc+xmcEAT7sb6CqmUt2Pq62YCMqyXyy2QlQcmKVH\r\nwHFwBXiF5NRhxswvbZW9y1t5InhKIhnxhMM/RwrmsnDpue3D98NLl1288Jpj\r\n+1TlBzWj8aGk4Vt6hSpvjTbyV2mPP7K+l3H59QU6gGb3T/rnpok9K13vWXM0\r\n8pyU784povUqZxnXQvt8aRY5kG9jyE25CbvFEz0syqRwuh7HWazfJL5kAve7\r\nptEnl/FQyYJCfEqNbEzcZdNAj9E/Ha/tFHhNsvRrscpH9ADL13O/W+qa8iB3\r\nxG5ZXYrEUpiADJCTavuSSNnHDxIXgdIzHfI=\r\n=iHSg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ade0c08774bfb0d7f8ad2afdc2e263d0d0b6f100","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ade0c0_1647914964941_0.3260704237495169","host":"s3://npm-registry-packages"}},"0.2.0-alpha.1b8cb9":{"name":"nest-ratelimiter","version":"0.2.0-alpha.1b8cb9","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.1b8cb9","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"476a3cef6a8e95f66bcc591e7e0f659672b05527","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.1b8cb9.tgz","fileCount":23,"integrity":"sha512-ojc26I3swiNW1KNbTEwYtYssRP2jZfvFPTHqrKyodpUhkpmTYiCxhaokUz5UyYVPsiZdLjNoQ948L7ZU/3gK5A==","signatures":[{"sig":"MEYCIQDg9U3UREXgOkDdH6k+b/l92gqdSadoGmZ382rMnna+rAIhANJY10mD39+/aQiyn9eW2h59T6MJp/VRdsZxsvZrsRsh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOTAyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTSRAAi52dxTNvhuDqcFeG13EBBRHqOr1+FEvCuFjHGdkAClNi0rZ2\r\nrBsER/277+E/dWGYeLgqCC0KKiyRFLqIO99ENCzx5UVZzxJ5rizRYD/oOTP0\r\nh6Xm2TqZBlr/6iPrUmSxmFux5IxDb59oQC6DsHn9cKRsaswAY6n8sOieFBUM\r\nRTiKFrSzAYNkasTFKn95sqtOcBa5/zGNdIG/HHgpR2D4gsaXfRqUOPm5/ai0\r\nh+w9900u0NoBMxt+zY0/9WOIVH/6fCshPW/FpKzSeIQ6CkF7rtowdLT4eo7o\r\nmUlW1lBE+UevXbRlH9GrwjSyL+y/rVgDhhlf9xVXD1dGYkgbalRORqOgm1sg\r\nbsd8wA95YY4wg/6hN5orXbLPAl00pMBl3AeO0GH86SRbo9qcwArXAsftnb3k\r\nJKXy/Pmc/uPQcuwnkFFZGvQLpZywhq9pJsqY+6u1qkni34luiVi+MsnDtLOu\r\n9eoQt2p8az2zlAV5RY6o4z4vzGIUIv4j27CI78HbZKuND4YcjCJWVmpn9ZxU\r\nAlx+Xy53f8hg7vpFov4zgODJWMFhNPwxzOT9R+dxhFU4KsjzL2uGXrYoinrU\r\nE0UBQXuVsYibynjOBmLJL54W4EQYyMs3CuXN27tN5RytBFQzEukCRTyMHu+F\r\nRPRF9Fav4+EQbn5iaJVSPJYAWFaaUGYywo0=\r\n=FZYS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"1b8cb94d4b83cb2349b4894ac0c65be388ad03af","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.1b8cb9_1647915057933_0.7512746760157418","host":"s3://npm-registry-packages"}},"0.2.0-alpha.cf6b77":{"name":"nest-ratelimiter","version":"0.2.0-alpha.cf6b77","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.cf6b77","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"45e6f8fcc81cb101b0e57785d5172bcdbb639fae","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.cf6b77.tgz","fileCount":23,"integrity":"sha512-NoCxeLiHhTMWvOzyOU+lXfvun+WcFRTf/MO7zHXphifoa5jnMu6a6+Y2Lsk4GhTzbuqs0KmF7j8SvTPEdvH41Q==","signatures":[{"sig":"MEUCIAjziLGMa3CeKCz0m4sDqePHSH1U3EZRyJEH/tBE9U3RAiEA+4opQJxjYQeR4VBv/1T/XfKBYwdbU2LLVVheXMKiOFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOTBVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmroqg//buQHaDhiFaWpF3SlvYwrZ5ktOQ/pNUPNea57YlIhiJ8GxeFI\r\nTbET00nYyS38eCmsMX8C6Xqo1pUo+4WwcVI/W37sbZoCdLiF1QxaxPLVuRfB\r\np0w3kngz2yIlr2YNdHARh15F9L9X54oRJijA65NJ/ulhNIOkY2hNYGNvqxdK\r\n4Rz0fPP1iHxrppyrHF6NIIsU5XbfWGQnbxfv3PCF/T1EIBR4Wqk/fe22cd4J\r\n11s24v2q9V2iWjQW97IsiZMNpk+P1Tc7Y9s3ZNMvyVYqWsrIBvtpzEGtg4Yy\r\nQf74bMf2UoMl/YCxuCGGOcLJfbUVHbyDul2fYuLc+QfcoWqEjyr/rWOM/nX8\r\n3egfGdZEsqouAVCmO6m/PTlQBQj8wktAQpdI3Zl62tHwIai+u7xMVlijqqBZ\r\nJ0saDz9AJWM7+O5f0q9q+13OVPJnvOCbDrXIe0wAov0PmlFVzlyGKR3kgVXW\r\nXRgTwDIkC/M/nFlQbzWl076s5AdQ+6pJiiyGkOtrljWTh5Ed8RPFR/LiTvJG\r\nFx+1vW3tWT3LcmtzhpZDGunEHoyHqmuLX4OfGJA5A1Bz14gRpWYtn30x7tjY\r\nQO8UX+QzNNq23cebmnJdzrqQ4gNe1tr4XWnHnTM/hJq1Vzpg3xdUcvTrSpg1\r\nnthvlHQ280IXRGFXD0Z20NiN+hMJ3ej1GHg=\r\n=TP89\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"cf6b77ec1fece7aab7ba91a1db2165fba4013605","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.cf6b77_1647915093719_0.9607112360718928","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d10d9a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d10d9a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d10d9a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"dc4490808a16eec2305215deeea3493a8c2dd423","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d10d9a.tgz","fileCount":23,"integrity":"sha512-jnsqnHdDWxiRsaiCZDATYlW02iAZXzsCO8d6Y9e1G3SX2uRohOC8BN0AnuPH0bzPi/LRjFJYlUgugrBAEtMqRw==","signatures":[{"sig":"MEUCIBBebmwHX+htZUDN6BLpT1c1552NRQNWvb17qJfwH4qtAiEA0RXYGBj11T+SLxmLs21hO0MOGlZWSEaJ6eFSdLvTJ40=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOTDDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlxA/8Ctk/frK3ErD6EvbPuK9Q8hLXkNmV+EepImZcZawgt2BF6P7S\r\nq3XW1AIIJfBBBAdiCfSWl12Ytx1auleZ9bNfA9VFHTtr73Nd+ouim0UqNRSC\r\nu1T4Fb04bNOWeKmIr4Nlj/QBW7dIiI7/QZTewhrg31DL/QstiFZqgm0blfXQ\r\ni3Uajcw8NhH9WkYhILVrY2RFnuHwZBUf6LYUepj0zeaQty9VNHpdUuv/S5wd\r\nVRapl6xccyFIIn30JkACSsDK4p5kJ+Uc7eE5CD3hhkOqAKbTVQPpeHxCDGgn\r\nvyc2p72PIGKOsRKDYVFs2ElTXve10idXlCjNqDVeg4l2uF3dbp10A2HH01A2\r\n0GyCcHARDWGPZslFfFruR3PPsMrknTBFzj0rwn3FfGNHoPOFxMETNtUcs73D\r\n2sUhn40GSSvKc3Z/u0EWNs3eRQ+x1XfJEtRWDx3D9ieEGek1YlCe1bosbYiU\r\njs8Znb6hCm75G/dFoqfiXeete6HEmioGS2HTlftG7rywszgFlCZDKIrS7Xnn\r\nrJPycmsk9QovnYV5l9MI+CMyYV80jxjNx1pKrYZ9PIolMvWJ+WAPTG0On0xf\r\n4UbiIZjWwkHdnsE/VBJTzm5zvkNjcTWArykl8MnjpiiPqKkRyfTZiy4MZxmN\r\novKX+Iv3tPFTXN1xarCn2+PUXqTFGIumn4Y=\r\n=+RXc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d10d9aa9de4666a79fbc6a49e4795f5c37cea480","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d10d9a_1647915202900_0.509846687049049","host":"s3://npm-registry-packages"}},"0.2.0-alpha.30821e":{"name":"nest-ratelimiter","version":"0.2.0-alpha.30821e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.30821e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"cde4084fcdd32041fb980f7e5d85605245790148","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.30821e.tgz","fileCount":23,"integrity":"sha512-l7BvdTLDyWRoUC3mUvPqjdOKPR8G4bu6I4BB2dwwwC06M2p21FsXl7ypkCYbDBackY1hwnyJ3/HxjyM5UCZs6A==","signatures":[{"sig":"MEQCICdL8FWry6BEK9n0nEPoYLIMwyP6XQuPoWbqmFPaRF+pAiBOzDBh5Ihs2422VwLDwHJpBBVkgJtuqvlzIZh8DzupxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOTEaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQEw/9Gi0OKvHcbNpvOwjbj6QQBpZs/6GrTyFGYH/9ZF0N8qtxXlgQ\r\ndKl80bDlgCgpuTPGOenRC0heBKSm/OLMC7P0r4A16XjAc/Cc6CylAFvWvd+B\r\nGtsQgHEs7JiqgxnGnoo7w6R6BA/lS1UqPCU4u6ntHG1UYlZEAS924GJe9aNR\r\nHYrzjKTou0ZWlrQiRIWB/D1GcGxvCS4vkgaUmH+DwOPtcLUVOrr9A5+gE8xD\r\nOHRTC8lIl40ZKPbh3LFZnkMRAfpnpOKp+H8zorRWGNwDwiyMpxLI7RA9idVx\r\nzIi3bmNG+crQ9dvCmIqQeej/avrRK4IzJXREKdXdy2HQng+z9oj7gLtiumOG\r\nxqdDyNFOptdzTegBVhC7U4MI7l81u8cLbkfaiQEf6rBuZhP4ALkztxklZbak\r\nYyQV95WgkJtNZCxwxykG2UTyehXjbTIzpkv89h+RHSA916qRV4/K1IWve4ZZ\r\niwFZDVQj+qp/Nw7faaQ14lLVgwaSeygctv19TV5BFP+ecwhIJYLoUVVY52Tu\r\ndL2gP77fszr1jIvpVXVJ/SLP1lckbuZ8COiV+43IYAjWLgYEiWBAS2L45EUY\r\nnBrHxesvnZqHL4vVdjm34X7OlsyOr+3IMJ5MP2FBtcT+kbRRkTZPQu6EEUqH\r\nWM2tN+TGz4e9g5tfx6/pHm7ZBvUMGZHfafU=\r\n=8bD8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"30821e82ad4fecfbfb695ed9b98efafbd55f8eb9","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.30821e_1647915290514_0.36941071490830724","host":"s3://npm-registry-packages"}},"0.2.0-alpha.def5c0":{"name":"nest-ratelimiter","version":"0.2.0-alpha.def5c0","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.def5c0","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"8da7f875c9e88deda63bb453bfdf98065e3af6c3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.def5c0.tgz","fileCount":23,"integrity":"sha512-TELEV/2U0OOM8xYti8NnL6LYuOcq09HrwfpYcF5Hyyz7mv2DaM+N5MKpXT/37ou32s6OmxhcXcAGStmHHnFgSg==","signatures":[{"sig":"MEUCIQDlgrRFGYFVfyTT2Q2FmGHtf9o0DVtKCNTL8h6Uqp7K/QIgIjhO3k9R2QHGp2mUXwoic8OJRyFQ9IV0kGTIOLj32TE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO9GtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoR0w//Zd7QI3XFIiIgj65Eh9OBvp8kLTT7VmLIf8e5XPACpMapN4In\r\nBzB9l7kmVNxpEhQzZt7YWgaSSCPXuBWbY5i7cpFSiowq7Qhx+gkDgs07uP6h\r\nJcem02g+MXaM8ZqldINtIsBIFPf3jFC9E/z179Q7GZxgoi3sNEUMrzQsAEch\r\ngc2SqqFMfeR4sszzYn7EF9OKaaEYAVKBEJtFVV74Xbpg7fKUPs3O2BH4Ub4D\r\nT6fW7439nc5X580qp4J9JRFqyNXZObWO6LVjeN8MxB4KP61epTyza5k2UYuv\r\nWi1aic+amY9eWSRNdmsJj+KPTBZEu4xSvpX7nXtsuJQ5Behc2tFkzQ5O3CpY\r\nBU9IEvauuL2KsqUFfVlCuyTfRT6OBfqTL0nPj2+HNcCJsNphWCz1dWbJdXOB\r\nMP5sPuL0RQF0ZYCa3L2pBmQfrW/foNVb2fWQOWWDx1WEfMakL4A3SevqhE2U\r\n+X0hH5FacpnGt/48JJc1sK4r/QyVVlgGRb/Y5guPxO2zTyGLDQtjmUogjzFT\r\nm8ajxI7ZSqvlmEqBWs37jXugho6DtQVuAGlZyp1R3+tLuH5GylHM9wnjA5xq\r\nw4QAn/V7XbI2FxlVELZwl0xPbIUpNAElM71MorPhHjK4DyolqSCdYg7isYA+\r\nTFHuwriFKMdZCzwuEubr0qwdtQ7IbqbR/Ug=\r\n=xsZF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"def5c0f466afde5356bc5b5b078f173d966cb4f0","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.def5c0_1648087469385_0.6986908336771462","host":"s3://npm-registry-packages"}},"0.2.0-alpha.791e9c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.791e9c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.791e9c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6cef6114a00d9be5b5f270bf8b28257fcdcafc75","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.791e9c.tgz","fileCount":23,"integrity":"sha512-S6HGfHOe01i4AE0WLlQyn+LECh/4ZxXxxPi36fL5H7a1z5FeSvdyiPT9diND2ekAgOGQ5YrjrsRFgWafh5kCEw==","signatures":[{"sig":"MEUCIQCBo3s78R5QDHN/aWT16c8rUhTYZ60nPIAhvW3cncqUaQIgRhw+vbdvU8Wy/uBBpkOxw31BsEZAIr/nT3gVVBpjpbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO9ZzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLmhAAi5AuY2ltpb+ZkJOqhg+t6EkY6ZwJ5Q2Zs5Xk+8KRvgIdxLd6\r\nBkvXCiTq1547Vtav0PjhN2ZHoZeWEjQORQUTk71aZM2ECa21uH6J3y6bZXGJ\r\nxlyCx98Qnb7874fdVJDSCd8kyNu+0KtmPtGqGhJKRRuclee3UN6sPpgMYqfT\r\nJ6MKK9yhGQVdDawxtiehYrZ4dyxcssTw/byUsOyym8quR0u52Lkb0oDG+ogu\r\nACTwk6sER4Pnqc8beJO6FSziyXLG5fsq3wllLzCUrkFNRGtuTRkA4BCFwIkg\r\n7ScGZtJloAHIPeggFSUm04oogqrhHeAK+IuMDyYsU/nxf44va0eJ1bseOQeA\r\nAoyowAMMWZRC4NTqikF4BrMa1STWoBk+t6cb5L/6N/Q6JmEIV54Zl+m6CGsS\r\n3IbbM/p9ptluBwbgJSn9usQht0QiqTuQWo50bqHUpHU+J5wuMZVt6FRUIWmb\r\nUIOafmVt0EQcqYinA7efGvB99dVnDkyCMu71BYohdVeDTGkMUJBvzBEsXpxj\r\nD70Puv1HpeA8tcJM19Daettu0jyTv4IYspwaQt0kaE+p0hJVBSRrVlrAN3uZ\r\n9s/GDEHdomj2qB7SNncbVHS2pKEcrJGN287K0hVwkwOz1e+atpAM8JiILU13\r\nFNfD6I67+/o7uAbMcX3+WhlH0WVb7GKdCBc=\r\n=q4kL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"791e9cc9fec2fb65b3a39867c926de2f9588cd69","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.791e9c_1648088691627_0.04335468338107984","host":"s3://npm-registry-packages"}},"0.2.0-alpha.4220eb":{"name":"nest-ratelimiter","version":"0.2.0-alpha.4220eb","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.4220eb","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"823e5c12fab76b582f63935a2a0dedcf00491654","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.4220eb.tgz","fileCount":23,"integrity":"sha512-I9PBlIFuIqQNNIZpA85n/EpgnfhR51bz+lANHb5UDC77C/H//7/pNdHkvT8ze30NNg4KvJMdhgLgkF3sDN6nSg==","signatures":[{"sig":"MEYCIQC+7lShwIhAoH7TREVu6zTZQ5BQN/OmzMgeLzp7z5MR9QIhAMYNmJplGSSw2WguqemKbcwOJMBIv2YUJwKq6bR32EIZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPSNBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5nRAAnCFSPjZ3bAcJ8hxRudvGGSznu5moWxca7iWPSmGSxseABxOj\r\n/r3XBMZVfq69/5i0n0Y+sTwAR2HxVJtn8qEKMCNlLoVANDbzMxZ/egcmyesM\r\nsfuQumoT1FNIUo/mEgpjwlcMITz19lfNtc8qF/JAds1a8fVEDRzp7B/4Xnds\r\n47WbWOoXjsP91XI53HrLNfW1+fKqXY88JejXWUyUeR/4u27pjvZMunvtXSNv\r\nJFr12VdgoIi7mhWfPpPVKbFjSejrOFTqBPfjywfVmV3n8oCDqN302W6le2Pl\r\n1u7rypezvIOhbld3Ny24RDrwvwcoRKQG8+nXS4xVUj18z1JFs7SkgzA1Tcfu\r\np1tA5AMxYKkS5JKZkbd1QbqHSXtPaNiXeV3Lxj0F033g1844BKYfGy4cB9Qq\r\nJ9++/QF5ptFHGkJaQbwVwFVuXjPgk+cfON31k0DcYqbI+yNan96wrZZKrWUF\r\nRQ8zUXdYdnBpytUVaxatt/gW/NUFudVa2PSDWY+FG0upzaiLaFvNuY/IVtDq\r\nK+TSplnLvMOPPUDTdsdE5UXaUwEKIHghJIQERg0tNcDCalBeAP/NaQLy866m\r\nenJRtJeVAFa7xEm0BIIxi6znWQ+F0qQnaRNaRLWf/qBdxUD9OUVhNl2Yjz7G\r\n8mLdxXCU8yn1HfxkMJaZTq3PZxtGLZaREws=\r\n=ZsKg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"4220ebc9d786d2600f554012f7a1f7da6b63a19b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.4220eb_1648173889756_0.770221740808579","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d2dc1f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d2dc1f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d2dc1f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"5dd6f0b2478e842b5a2b05539c0e66b1ae88319c","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d2dc1f.tgz","fileCount":23,"integrity":"sha512-go2xH/IR1rNoioTqj6Z7lEmJQui/11ojz+uh1PECnnjpwMBy7DVakawRyujmCARFxL/I6fZjNvp+FPklj0PMIw==","signatures":[{"sig":"MEUCIFGR5wvUx5SFxVbn2+TevVJWi6Bk70v0hBwEkK2Gzgw7AiEAzjhTgbvWp5hDERM6KNDICqsASwmvJe4oPrKFxdKofrE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPSNUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq74RAAokji99uzEe3deGJq8bNZv9U9IG5ojPDYAH/9vyrjn1Ku72d/\r\nQbCoaUYBpLebIAE6fLzqIc2VK0O8qLj+PFzY1njwkkgskfzL0vvR1T9ILIUa\r\nYO3RrV+I2wydhpwwz1UltU6DrsXFBgYNPtle4/rKEyShYdzc3ULaxIoVxmjI\r\n+XLIJWol4K7bFVVgiMUaR6VJuLZYLcoBuulc/4sy99Wzq1Fm0Ul2amEWAbA7\r\nFJPufo8pP0h+MFMWmGUA3kyMgDzRBV+9LtaiQ7nEFq6dIj3BrgmrXD6sESO5\r\nw5RmZFtbgkESsAHJgMpbRoircPGg1ZSdZx9JETnxKSgrkAJfnZNjBa4RKKj3\r\nNzqz3icStvqwe6PZH7+2+7g/vYiiuyqEWroRG+VjSk2cDkzGYNJuUO6eZcrO\r\n5c8viN/Ul4uXAfkHjM3PFbE1Xr9MaELkWGEwxqO2HZWKa19cBRbzC/FFqAAZ\r\nh7YpVk1aEGH9DgBVl5+uA029ETVCyi+XbRLm/flvxAysG044qv9CRyklQkOY\r\nzI2qq+BeEthWMzHFOmZaYx9p0tifKIkoRNHCeijU/Y5pWDQ8DPdebiSjmf1z\r\nluSBVFo54wNaLq2XcWDT6mjxAXdDTzUn/THFzV7+kow4kT9pCXm8fNN8izIv\r\n1216aXnHRsMyPxEELe1FsKS0jBSEtrdfAjE=\r\n=kY9K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d2dc1f704b6fdcaff59f654e70ad2fb8e487b350","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d2dc1f_1648173907966_0.08131854607519462","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c3b3b0":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c3b3b0","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c3b3b0","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9fff101a25635cd8b15002913c6768a73d355d75","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c3b3b0.tgz","fileCount":23,"integrity":"sha512-SQ4t7JISZJDd+UekJJOPfD8jFnw2kksQ8JRAVFxZnqJSoTaUMaREkvCBJfmHIhI4fsph7V0OXGPWbxBOJUXX1Q==","signatures":[{"sig":"MEYCIQDxrdSTMmzBMidPqmEP1wTnIhUgtGUXJ4j3ZoWdsCpdmAIhAMZ2tP2ok03hXLreIXsXnLuQKAfraOaE3OMstIuah9Px","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPSOsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLkw//VJ6gOKLd+hdbyopW04Uqz2EVE5RGViVqcCdvoaParjidTA3c\r\noY/JFMjEofLGEcvhgOWyHFJ7vXZ9o3ljzM6cE35aFqvfka0QujkCQ+ocg5TJ\r\npfSaByr5Wj6Y+yfwfDLJBQm4TsXc7bziHzSH4EE7tKL39uqa2cRL43GpyJou\r\nMLbWNMHAuzW6wKbvifYoCGWjIuZf87MN9HxKZxrdaKvQGU72U0y+q6PbouR8\r\nQST5ZLqAuDVJ9KmHXxpZ7k4U/YTmAG1zy5fzkOL0mpey8N38tsTCcKY1Vq5c\r\n9xV7WJBEl6x9uBSOeu4JU46n6Tvh2wmil4/fRn6Q3YWVvQndDCFiBSvygUeG\r\n69M0YvRxxuFIJ0I69oWOy4JzfmmXuBHkqufET9qah8fN2OURc2THXENhaGFT\r\n8N0BsNYRvaZ7fm1JVxQNHnPfow1IdJ7jsZiSrMBPuOy2qAIoiteEp6movJPA\r\n3Qk1gEPkW2xuf/Hk7fc1uAxyUHnlLMUixQOAV/pJM+lC/jRkPHOO+r/o++4X\r\nTLO9TrTJ+jjXUhH+uHP/Tl926oi8rmGcJI+R2prf9Q1r5B1vW1OL8lvRTeg4\r\nT44oHFEVY0ICt+bYU7omK464UBLKYYsc6/HHxQztAvBbs68DD1tUCM34niy0\r\nycGWIZrzFZNxDW1JUvEKaLxd5d1Z6JmexQ8=\r\n=4cHY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c3b3b02e10b795cd995b75818c55bd0b3b363af6","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c3b3b0_1648173996252_0.7700175085413001","host":"s3://npm-registry-packages"}},"0.2.0-alpha.1cabf7":{"name":"nest-ratelimiter","version":"0.2.0-alpha.1cabf7","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.1cabf7","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"d6a5d610715749b032ac4fc31f2550e417a51755","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.1cabf7.tgz","fileCount":23,"integrity":"sha512-bF17l8xnG2km4oUf2rbkVgBh/Sr0XDlCq+b76KCGoiyn9UxLvoaxV0f5GO8WPFOqTIRkDKL5JP4L4pF51JIt1A==","signatures":[{"sig":"MEQCIExYv26oTrrwCboxAA6A6fqCxj9/YEBJyCuFByF5rehIAiBVBzpSwnEdxYSbJIJYaedaf+UAlRx6AEQTrcFU4hDgww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQRedACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBPg/+JGP+5HGlnPD6sYaqQ3IoqUbWhINrApq9ZDgHqfNR6ORJ77B6\r\nH8sM3649LNqtz3u+DiTsOz0qyoPt/Tlq1F9p68XNPm3LLnwzkK2y9y3q3yNn\r\nZsWTUOZWxaWA+8a1FughwFnOxw0H7783GJ5oXUaZHMkWxm7/e6it8hPpcDJl\r\nooNYZylA/jw2mLTJufF42iN0vKvMZooKMxqDGpt9F04M2Dl47KX4STjSs7FB\r\nI+lq9BcGEGacJkno90nwyvEDdKu9ZzgUXH5MWqRPc4i3i2vNI/0v6udujoqo\r\n0kWlVrhCKyJgvkQpvhd+2M+dLjwTIWzomzWl2YmotlfkzZ9pniUlebMf7NLd\r\nFTt8Q6n9t5jg+DY2JRaAel9ADLyJyDyKcnCaPiQvI+2o2r98fhzQ0Sbp9BAl\r\nCkLMdyP3Dk/V+RkB3XbmO475UukPDz6gvFn9GiOKhClbhh15IjBXMyKtNFVQ\r\nzUP/tG52VyBYpEFmt+4wUOSnklk1nvZkhmXPozPpG8AZ2UFcEPX7Stcrf9ip\r\n07t8Mba5p7GYUjNsjfxT3ze5aPmFyit/g+HH66UFQRYLCwX7Fq6/SusQQzRw\r\nJvvCdJ5vxh2rL3bsoyc57JLql33+UfM5DAtvRDSn4x8fFP2bpR4PvlInceyw\r\nJ3YPPMs5HW7TFpXajT4/NT4G7hX5vQdR7NM=\r\n=QEIj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"1cabf78374fea6abe77f8a8cc14ccadbb3563152","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.1cabf7_1648433053242_0.5432043015104904","host":"s3://npm-registry-packages"}},"0.2.0-alpha.dc33e1":{"name":"nest-ratelimiter","version":"0.2.0-alpha.dc33e1","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.dc33e1","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"3947d61c41be4570051dc9c10faffaa43530a86e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.dc33e1.tgz","fileCount":23,"integrity":"sha512-Ojmtj++/hZnLyIC3QZTFQmJjkqBxclmM8HwmRV1m82iMWPmyJhWOwk/LuXhlf7pJCAedrOeq60aR86RMj2IBUQ==","signatures":[{"sig":"MEYCIQDCKu9RR/JN6nWC9LkKmpf06L6267hBKFrPSimimX2bRAIhAJEZgNFWI/24d0xxEhAnvtAe6MonNtv4BwR7XG4rPoaa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQRgFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsUA/+OAEmfHsjbqKPRn3Bug2/07yAqZOPbLWLOZTCzCqEIW+jDL8r\r\nGuC2QTHqjk/8QxMmb56A6x5sYDLAmfwxf7xUyFTJ2rvyTm+lf5Eti+lIwx6D\r\ndXT3uk7ZseAZqAquYis88VoBlIsmUOsLoUoKDJAjoeYGnKuSHrx3juYBfai4\r\nI2O/hMJ/cF+VtwQhQSJj/NGs5JkoDD9QpoKwhrzf8TsrPkfVD1BEpbQIepcj\r\n76NqCsBOcLgSzaoro5EWoBa5gF/ZRH6WqRyGRSKd+Sr5dNkRIrN1Mp5HR1PP\r\nldzaNzzGQ3uSGxi1EjlaVDdfCZ5s0roE9bertGAMhQ3zypcXN5OPAWg4RYYg\r\nPC3Niggm0vkMpCGL/cQvLn2WoBP7nAh6XWPvfW3dOf3s0MgVWk46xE3GIGrS\r\niBEJg8/Tf3ZJMM8IDMYilOJvk1UQJPZ/MfTujWJUrH4RYQ96BTtbKdlSs+LH\r\nDxrqRGRLdHNqNoNTkglA8dqxxZ6KjOMspsS04M+JN5pt4UU8iD3HjriGyT4N\r\n+shRQID0veJMWBtmUuszAnSHNo0qzZ3d6FeaQggyMwVJjqlXx22Aogf5rZ7N\r\n+mrLd6qsmkoNRHG7HEkvN9TCbMiZDyitOBMJg5WQfQAM66Q9tLinMWq5IE66\r\n15e5MRKi+g1BlKdczb0qqbql1vsDxAE1qgs=\r\n=Ht6S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"dc33e1ecd3aa3f140d131efaecefa4a967c3d814","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.dc33e1_1648433156883_0.48941207166976497","host":"s3://npm-registry-packages"}},"0.2.0-alpha.290402":{"name":"nest-ratelimiter","version":"0.2.0-alpha.290402","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.290402","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e64dfe62df25fc6061e6e6bb42380222bee13596","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.290402.tgz","fileCount":23,"integrity":"sha512-LsDJG721kqVoJs6zxGUkzrzv1yr1rJ2Jl3acUwH2aZ+7GvlDhxUuP8bEBmZw2/i0/hL5n3/LAVoRnE5FNEsP0A==","signatures":[{"sig":"MEQCIH6wiCdwql7CQDnJ4wPAImdlsnyUt3zxW4QcRwgd13d4AiAzrDFIEt2WdiQ7vkHdweXtcSG5ufUI2vMRtbBPJx0zZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQRiIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlyhAAkqcPBkVXiOZ+MM1b6CbqjhOEdUnNSfl2Ukeh9r65Re7cJmzo\r\nIgqjwaarzcVwG7rBHFT2G9A74LFbxgck3jgh9b8I/0mixhogI2VQXc+FFZEE\r\nsja02dShY+cM1+1Nan9tTptY6rTof3DzDorn2mE0D7q9kKtbtIxgG5Z4BLXc\r\n/+oAjZXiK90KBt9jKtrP47znZloaGxA0/Vof/AtsY1odpwum48B7xFIiDOGg\r\n+Ry+XFRJIB3iH6ioQlRBwy9VlfdymV+Vt4b7atrsa7KFh7PhJMZnBQ4vo+MB\r\nWzr7t9hATDwa/dfjvyECQ7DAc9EwdbsOxbi1S3DFao31+HTQEe5dwh65/y06\r\naaB4r6gSUDi9/wRhXBMW3jDNTxKAj5jw2Zjfch6BVDj3JbXgIRClFho7CFCN\r\nrnky+RY/qGWVnGZWy53I1popQoq9oAvjQTVvXct9OVxZVtrIRfL+Rw6jApk1\r\nREbmSyZapzeCVKTx7m3fyKThvX20bCOErjwD3q4sCoVN5mMYh4eCM1YnLeWB\r\nOfSiQ/m5m/0b7DSSSFjgn2omaLO9IUOVVHkElvYp7drZY77D7R39c4D3uaDP\r\nggls6gl+s5bKE7LqJU6FKiVU7gJl0irq2YGm1tsC+y2/H5FXEyn+6DNYQDoM\r\n4qwZUyUuYLH1g5O1AySzDM5jDubjNzGcvDE=\r\n=wBjm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"290402caa5c418b3697d9005177c1ab1bf6e899c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.290402_1648433288726_0.10531943931717569","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8b5c68":{"name":"nest-ratelimiter","version":"0.2.0-alpha.8b5c68","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.8b5c68","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"37582d0e473e65c5c67264bed00f2fa30c2a422a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.8b5c68.tgz","fileCount":23,"integrity":"sha512-2vVFuSsGl6LaXminbU9Zon1yVEjkiev9+Mj0a8MLwX2AxPzgILC8Iq3jAOG9CGhIEjrpsMRq7KhwtJ2XOz5RJg==","signatures":[{"sig":"MEUCIAf4MZoamqnDun3Ozex24SFrWsM+HdTpFa1YHJFRmggWAiEAlPAQG6agknZ+iHLLiskh04EqTLNVFlNwM9n/1unIjks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQRidACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoveQ//QbvRdcLC/Ii5faCdSxqQuAC1mpyuJyxVD+bRh8GNiQFwrR5D\r\nbthH9x0XAC+dPLjSlrqOJanvO5eFNJoQYrFmMis/VT9qqk2YVML3oaTc4V4E\r\n/y0UVSZJJ7LoD7cSb/dWgluxlB+o1WAM6xtOfCjG3y5IsO9u1nAJNpavk7H9\r\nTqzlM4ce4bbQ/BUJXsdrfBb5ZhPt6L3I3oMTwodAdiGVlH9MPQt3Vp9eIXVQ\r\nAngZS2NU3XQqo+RsSB7XjCXkZkBjEqBLC4Sdd5j3mwkNSiuPKnwU2ekuJWqh\r\n8YDkGSNcZMAv9Oc/8wB3QB6xT4zhS0ibblF/2jVrew9xthTIwXFZzxsNSX6T\r\nZfvhtzGjps00GmY8kkha+5fV2cMGR98DPGm2Qi1JhHKh1sHctgZ7lEpb6LV2\r\n4w0+BiIds3QhYkRSiYJDQiM3KD1nentTnNg0NiQaBbsjq7Si+ZiRizBPiM8R\r\nrOIF9lHBSIZ9Nsxh0dlir+oDxsrlmks/mTndRQ/Sh8YmWL3FkGjQmN0opIAL\r\nHU7NDex0qFxDnFk0llN278o/QNVbVO5LpikeYLPM9PrdO8XbFvmb0SinQE1Q\r\nYQh8MLRQHyvYNMW+LNx0GF9/8/YjqK9IoyhG90B1OIGdyPc0+NV5P+DkMMT7\r\n3YESSwWsNaY7tuKPAXiX5jwZU7TK2MMNHT8=\r\n=bEHB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8b5c68b8a5e543c9249c46c543d53d1cec28fd2b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.8b5c68_1648433309630_0.17290519969596185","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7e04de":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7e04de","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7e04de","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6621f6cd4de89a6649a89d8219a2d7a75288a832","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7e04de.tgz","fileCount":23,"integrity":"sha512-h1YAczR3aSAl/0EZ0VuvYn9Yt/E9ybkst1OOf9VRPDLe+Et8de557l/kKq0NcCLM/xFLu+8kCOh15p7U/RTTjQ==","signatures":[{"sig":"MEQCIDddSWEbRcXgHJ1npa0PFzVrTmma5E7vyAwSLpajsASTAiALXD5WuQ+qVGXwqAP5gn0KRwQKqWDSMss4KSw0zpTHHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQRkKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtTA//QpYym8MM03yznYZVp42KKcWCWIBvkS81YHnrOQFblox2p0tY\r\nXCP9nq1qnmlvtlXkwEA1bmQjEKHIEHXIDEyvoHHzrtWN0CfuMK0tz3OJgPUI\r\nzyWBnjpoWxA24AcYO6u6JgBE7nQbmoSQtvwugwrEQvJfokaj4Wgnl/h5V4GB\r\nObPvnHbaqS/cD5O/fQMDOHOmD/jUClUrJtNwJV4RKdxRkR8ANCt5Kag4PKqe\r\nmx0+D0d53XRYiPYlP6Wmd8soJVA/pevWGKHPSNerVH9wMEcA7bg2WGvPzyPs\r\nNxY2KjW/XMdpsrEmfsp6TwpOE0DaEfRnEmtdtPa/c49/hJskXr+RMK/h8Piw\r\nMgo+2NlashOhJTcKDsgbGrWlsTvclZPApwE8hcCetM3sWWUFycGGWu4uwg96\r\nGhfirGfPAFFwwyzLyZ07n2jsBGDq7Wgmk8g8e88GSGsLONlYWHGwZAPdvjc9\r\nASzKPWOvtdoC4z/w+E3N/kfHhms2X8grFNp9OU2EaW/edOO3sfrqxPw48lWy\r\n269gJgfj6q4QOsOp13PJd7pKKUhyDuMtcJtut52lBgtLjDgEOAsJHmPQ0RJs\r\n+Hq0UKRRZlN5kFY9mrMmJ5KBgTlC6sUkokDOP6OGaUIeFXBWlpkWGAaAl81O\r\nmkXFbpmRkde5q0RPA9dSrpsv1M1l/v7PoQc=\r\n=jqfK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7e04de2847c4dc9d7bcce0890a919ab9942e9118","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7e04de_1648433418266_0.2959969407552856","host":"s3://npm-registry-packages"}},"0.2.0-alpha.709ce3":{"name":"nest-ratelimiter","version":"0.2.0-alpha.709ce3","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.709ce3","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"c04d7102f415957d64cda65d353a1922520ffd71","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.709ce3.tgz","fileCount":23,"integrity":"sha512-XmufapeQg3jRfo35OJSwsupjgwIFBDvnuElZI3vuxuEtMqiFKK1CY2+2ih2+tviBWIT29FXkIMUO1JwXfFt+xg==","signatures":[{"sig":"MEUCIQC8lwC6iHEtXS/0CMAcMYcTvIiXBhrV80LYZeByWPAV2QIgQE9AU/go3ziE4ylIAnTnHC6MYQylpaNPvqdRHQFD2ls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQRk8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoegg//ejIHBqe1dOrfMSvjNL+ti0dUGzBZztugS8kkDYt8JTkAQa/h\r\ns7wc37QiSt/cuQ+YgJKNkkInDDW5xvXMhO2s7Leg40adv/SfKSRAXkpBnXVk\r\nSA1LxtwGJT4OBUV03jNdHtyRDjQIX4KDmJ+UuIGsZGKxul6xFyqJ8Z4Ndqhp\r\n6ZCPm5LNJvumttOp7ZcyEKvFfCweo0+jO7/T2lgIBRFJyiIdx5/pmewJ9xSd\r\nTmVYvLSQleJYQf1X6GaiJKUQpuhJt1BZ/bqlrFIBS+YFdUZ0dxTcuSxgfd6t\r\nCz4YZ5CfqAqMSWQoYmwzVa6al/49InaxFozF2xrGYL7iut3l9F70n3jE+TJ2\r\n7ICSsdB5yiRnzI4Bk6nfB2C8XbG6J5C+o2PQGHG46NINaNtuy09rCCnG6gru\r\nqvnrJF40KdGCmwqG9p0ek46zb/XiPOAo34EgtOB93NxMIekPf93O7pTZXdFR\r\nky6Kh6h2mBYhr2hral8xihWOXtLlNpuuntT6LQOMczptP5YsBNqlX1KsfZq2\r\nVEItcmGehQPyEXkEc/mp3WOMNdz3ipMg4jYsBDzoguMQSZbVE8MzU1nGqToY\r\nSeCMlicvaNzyhFYWll5k/20k6nVptgussMOihMmm0Xr97wulK0NHOFesysT3\r\nlfhxxmRiZSwa+J+ZyR5lq4+uyZ1OOewVOjo=\r\n=rqGA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"709ce390b6fb736f4864bc4e45444546e6bb5903","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.709ce3_1648433467998_0.916915406280427","host":"s3://npm-registry-packages"}},"0.2.0-alpha.085b7d":{"name":"nest-ratelimiter","version":"0.2.0-alpha.085b7d","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.085b7d","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"067bd65aa07fea022b76c5d1e214815f404d5c8c","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.085b7d.tgz","fileCount":23,"integrity":"sha512-pdXkN+YkP6fZE0BkHeXB2GZVg13t1pukZXoxKpAd8A9bEmo9dkhH1/ijLrGQ6tXr8SWYJ613AxV2y1v3vb1EaQ==","signatures":[{"sig":"MEUCIQD6/abfdpPNKLV2vrYX5tMFCWM5KL/hpsHwbO5XuFKJqAIgYdpLYKB5mN17d7uWZhvsBTlbEhyhHIHYjwy5QNVIG3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQRmYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqrtw/+JBBKI8tnIhDLkgsGx3oumpWLqKyHFVRgeJkZTIaY+Rp5Pz+6\r\niaCVqZ/vlvBkWa+G26YlNYP3cBAft4UK9p1HoK89vo/eC2berwK109JqaTJF\r\ny90Zz3wbZ+KFRKHuZgXsfDkL4aafCncDBrgVqEumRs20iqmsqbQXTRLPGdOM\r\nNVdK0JCT8GZWOKicosW/BJJ0EWfHzXssiiBldedyeIK7wOJq9gu3U9N7CwC7\r\nVvXd9Vdkb+JeU34Hwd5HWXNAQAggAOb+rYkTrAdxV9Tl4fiYSUqcO60dWdLu\r\nj2p7G3PKFJ6vtivQMSANusecqdCRUyWdbnft0uSALftXAytf2/xbQkocTHf6\r\n+bVlIg6hjlOTI4Pkd3s6cz923HVGLYuy5z5S/Qfvq90o+EO/mYcjDVqC3Ofz\r\nA63pKiv4ogQt5WqkQ95/57OWnVSLvaZaQ7MIatQa7w3MyDtOXXg1yR4fpspi\r\nbW67LwvXxVydr3R4D7LwRNyylE4oZhhWNf+gCdRobu0JxCkYw5B12XaM85ZR\r\n/MN9TUHTR4abc2ViUh78/ZZa+x0F4dwsQb5pS/YldhpK3l6l461vyvsazAQh\r\niRq0LxIxEtahByGcvYIYk5IzviWeyLtz0pVc4Fxo7f6aoSotJ+pUBAQvbjzY\r\n9FRGYy+hvTIXGeleiCx+cKRoiSu6MStNwhQ=\r\n=i2dV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"085b7d2a1398ee78394da16b710d73ffdddea015","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.085b7d_1648433560139_0.2249508549524608","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8f0686":{"name":"nest-ratelimiter","version":"0.2.0-alpha.8f0686","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.8f0686","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"32f5d7165cc65d58b2edec531bdf7560fc7389b0","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.8f0686.tgz","fileCount":23,"integrity":"sha512-vj7Q8LjVJctNfyFXsVFzzbUkyfjUOwU0s9PLtKn9F2hWcugOIMO00RFJOeCAspcNHj3Yji0wPgiOuFs4lYNudQ==","signatures":[{"sig":"MEUCIQD8QQQmPkRJL7lRmvw4EpmgH2WF8E29dIaou3100RiO/AIgT1THES332T+6AavQm8FaohwXbvEBTQEt3blYB5Sa+lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQRmgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRvQ/8CDYYJvKNo9qtPPVv2t234N1jDQn2l/EUiJyWS0rCaDJGVgZq\r\n+2UdgSfT3UMH6Z5OT8nVxEXbnw2tiVQsfzyzGOQ35ssc1qz+8/EF8D3Fsupu\r\nu6Yzgz8LIa/ykymxN5/WmcFnAk7Kys3fEQQDyPxgCw/qBLIExCUDzB5/UC79\r\n2ZxLfz2QWAAxgQc/r2VZb1LhY6uHW+XUnMgpFYjGicDz6n/AYA/onUTBkFR3\r\ny/XaBHvaivcSIBEPccEoa1LN627xf9nGX52fAxjkBEWUYRI/vCH5w90+eTFz\r\nukyQcZocwigeSOadQnOsy8GlrP/QvHDDLL3vR5fJQTwz0Si6JUFKISyFzKig\r\nS1bxZnOEnNsyybKyd4ng7zKLM2tXLQ6ZTBjOFC2lB/mkOGayKO6WtKwfnBeq\r\nDg1c0y2KLOWlaS7VtJCiSP6082k8ixI9vNsnKpM2cRySUY3j+yS9rraD0N5c\r\n5ftd7DqVOvRG0tqqvA3IIvpvSrGvQnb2FD33S/w5khhWnaX5Cza1va/yCIyG\r\nL54sXoWrScem8H0KLBkKR88NnYNjV5Kgsj1+N30/ANcOgjbDiYBwv07TEPF/\r\niDjr5qGH5dfrNAWlgXnKltT4faedm4V9oDAtU5u6sa4vqCTFhiTYK5il1uRZ\r\nF+nr2QmFGNCQcmEqQ3BC0tAxvCGW1ULxGgg=\r\n=UCcL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8f068690329dfb50b89a0a2f8e69277ca91820a0","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.8f0686_1648433568791_0.8335864674541149","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ef96bc":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ef96bc","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ef96bc","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"752117d51b42212145c17bca61f7e884f6ff7b80","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ef96bc.tgz","fileCount":23,"integrity":"sha512-tGwzgvSvngJcxyRf5Cci6yy6duqym220tj0p+tNxZNV84Ga6+FY4J239QiFSXB+zQjl08/6HSC2041I3UwuZtA==","signatures":[{"sig":"MEUCIBXpIquDbWrlqUBDjTqosFuh3s6koaCz8qnj9vVV+PlSAiEAgMf2D6v3j5t0wErKDxPE7d3zv/BZmPDKEakomtZ0Yws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQRn8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBEw//aFlqKBq8CVSgvNIeTm/MJpaQD5usz8Rl9Bp8TF+clTbWKeh7\r\no1LQKUj47eZ5dE+g+2rohdo2FsQRwt2q4FjPYGnUi7v/8HRUaLnO4d1zyjpY\r\nCwnfiJMR9uXcpTGaOd1K1vS+USSxxlustytT/2wiZAvtb1MWuwQ2pqtvvjCz\r\nzCaJf5szuOzZuYY3CxXa7unnEZ/jpiPLQL5k+lrkTVp6JniSFp6BIWoZu5vd\r\nLv5j7t1pgkvwMWXHLJIWkD07VTOLtPKf8yMRqiBJ7f40xzSwyM6QLDx3VPVR\r\nrI6eUfCbfxJjxXh0JfYM2GWAejTZLUEmo57XJ/Sn1M+pwi/PSG9SVvJXckSw\r\n1A/88CHfy3VCKwPysnsR8yv6VhbDuzyhbKf9h4jKFVuq341HGRrM9W/ft4Kh\r\nKnDhyTVELM7U1haPAKFoNfuPcRirSAohNzjdenTLIVz186bR6MMWAa1Yncrm\r\ndOT+7jjq088RLtclOFxRmUkUdM/ioZYjqTr6E0fS+xZ3j6xnfxO9g6zHiLdG\r\nWT9qDGfZAg0lFSfWTmwNOFEX3WJICdKUUowRJD/e+Znd6V+KI7yOUeg9GvCc\r\nYySP5BAXvKbpWpwysdy8MCJMPBKhuDHvXFZLdrcwTtxVuA0GyF5UvhgV5Wgz\r\nalcbKLUYPc25P4CjaKtbVZN8fTbrtjGwxPs=\r\n=PvVI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ef96bc26a9696749208266bac257bd5e18d631b3","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ef96bc_1648433660141_0.6382174115210992","host":"s3://npm-registry-packages"}},"0.2.0-alpha.65bb9c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.65bb9c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.65bb9c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"a3e93f6624f7a5fbdd16fde237f5baf277c1600b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.65bb9c.tgz","fileCount":23,"integrity":"sha512-uLdMUZeZvrBcv/DZJ9hbm+bMEh70MjsSU8aItV09MNRQ1WHluWRDH0Exp9mLRLTfnsAi7U2lNeLCEa5vwNrMGQ==","signatures":[{"sig":"MEUCICZwiOJ5z6hCogq6rFyYAelVZEBsH9UAgjpnosVzvKkcAiEAzPGxs+zlf4hCfaWkoN6v/iJOluxfJAAtcJP5I7u2FI4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSlJGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqhmg//YMbTlKb1ldwY4YRvIGIOThwf/NQv06V3Vsb/fQw3xRwupYkB\r\nYpBGWaJBonNxTItYR+3k810drDl3ltDi5UjyPP8kpuPPJI4vsWyjHo5tCC96\r\nDFD9Yd1779uhcBYi76YCLh1qT2pFc96H94cM3SEeja6DMyZKrPjIWYNLbFyY\r\n26da1XH9HIKFb6VtSE6PDJGH8MriULWy+In4LoU2oGRzHKubLg70RBU4HGo2\r\n05YPUHsMcaMjc09GP1PTiOCI0DP4bbg6b+HZK5u66N5VSuuJR6X3Ok0B1y/Z\r\ndeX2w4eyQ/zNnGQ/ZLRpiZpw6+KNZmjzfOJ63e1cn9/0DhaLQJ+sSoTRCpov\r\nXv5BwnplKlXwycYovr0eGsw+i0FWWFNFg+subGLV7kuPxnVp7gSWoUnzKJtO\r\nSiC/ywjRmwxS15thObIyomq1yd84L6kx+KXwrBusyUjRz7pwpdA1sci/KSFb\r\nqM5KFDLAiKXV5FkKPQ1YVeN5QbSiXVYMcg+vLY4PRA0FOutn/I5F3JYVVn97\r\nGVM9IU4lV2Tunr/wsPST8/Kh8mZjUJ3Bzp6WqC9L8WgxGYGshldpuAOZghs4\r\niKyuObbE9kK64v+CgqkA9f5ECXpxebiXJGOjxZoL9MhcCKBeHPUtdpX2TZM1\r\nA+ht+DwSa//Nz5vn1fB/e7k1K1WVTCN5994=\r\n=NEbg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"65bb9c43a0b4d99672c761b1fec4ada20e7de926","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.10","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.65bb9c_1649037893913_0.17751169688263535","host":"s3://npm-registry-packages"}},"0.2.0-alpha.fe1153":{"name":"nest-ratelimiter","version":"0.2.0-alpha.fe1153","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.fe1153","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"3f8c124414a7bc0131d8096d173cfbda3a7dd315","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.fe1153.tgz","fileCount":23,"integrity":"sha512-R7tKueXMoZY9i4V7fFDlEmX84tgMCetC72cgkO2oblOmwAy2Bb8cQ759JN9unAzf0WDjqn1wuLRKXWAHTjnJ3Q==","signatures":[{"sig":"MEYCIQC2NOp/YpZHmHcB0vYo8tYMkcB/lv0M4xs0f6L7hG17+gIhAPysC9LHmYy2EaZKativFfDhVsoqPcBo0Lp+n/yH8wTy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWNLDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0lQ/9E7cTbXRIEQWCE3FKjczHO5ZLmZp6XGt0TWp4ZUBkKDtUAQjp\r\nqkiVswJAqZbx/1e3us5OTUNNwxTxzNHicw2oYM8Eue5lOk5ChoVlAa2OasM/\r\n09G0OZUdjWxckeYoKiSGFeCb3JvBgfq+9tATLrBt8adDSRNi6Qf/FaRfo9vR\r\n/KO6/uZxTMFW0R5gjQ4u0SRVmrdoXea/xRJxiQ4f3NKpydDPjKRQmdjaFUtE\r\nBcyFotJb+EVq591vp4lfAncx5605DvIGGy1yv7j356i4qYNmOY3EGopVZMle\r\n/9dcAqbpoVRnD1KTGgp5k7vAc+H6poCdhw29eGu8jqwn3SQuL3fB96FTrEKt\r\nn9u/RaF5Ya16Uz636S0RUR8Lgjci3SygT5e0r9Q6z5SctrvVC2dqhMDf4e5a\r\nAQBtXycZWB1c/TcQzLtyhyJdzMyQSZ6a8sbam99+J5yatPdnmV88lycOmzk2\r\nyqBzp2pUR8QiknPkpuWHM4G3xWDZCECYNhAfQbvfdWep8wV0pATRFJwVJLYx\r\nkz3keJ9uR7F9qsc97gD4uIshbL3gUHQ2JD+6z09rMxbkumUxNIVnr7RStyeE\r\n4wSgPtfRBv+otoy/m/rkaedSWJjSASq0CPZy7JvAeCi04c3XG27+hBBMJNNb\r\nB7mITt4mKWO1fWxbaRu8FOVdOADQVhL5XvY=\r\n=a62o\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"fe11533d9422fe0d7ea3aefbc49b7285932152af","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.fe1153_1649988291649_0.6282812097306776","host":"s3://npm-registry-packages"}},"0.2.0-alpha.aede9a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.aede9a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.aede9a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"0bdd316f54f31c62bd808d4a911b193e5c5462c9","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.aede9a.tgz","fileCount":23,"integrity":"sha512-1i5ko45qV/QY2zhXHpxkhvlnKF9UBnNZqqdXMCxyEjrbJdjcq6cRYEHhyW5Vzdf368DnHK7QYKHt++Nw9dIdKQ==","signatures":[{"sig":"MEUCIQDEybF0w+S9oZFJ6GzpUtePX90J7tgCD1VWOBfkK3WoygIgV4L4bAaooI51TEwZOvHwfx+8yPZVNXOJoi7m2ypr1a0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWNMHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaOw/9FVQ/1OcObnCvRgrdIUHMbFhW4bmjZoqT38fhC+yUc8VNuRhA\r\nNJvQTWLISdca8g3w9jN/Lpe7dZ+qMleLaArD+4LEkzDmNYC9PenNwGeHoLyM\r\nFdwqToO8DaslWESgCjVSm8UZ/g7h/BGU6N08a/eF0OkYQe1R2UaDdxcXauzT\r\nnJNlcI36VgbdP8gLmXLmgR13KxEzfhbWOkZ7AqhIXR85Bewq1+rwLZcNs+Ee\r\nZZHQH4tFSR1H2dFTPKZfoAKqvXZdh71wJVF96H/jhwddEje3h/dlX2oPFeXv\r\nTQdTOEsyzFjcnKKXS71pIlf1hSNg4kwj93x/KNlzOiXe3IoFuJ0tjwYCICKd\r\n2OiQ69aa3qSy0KPWBd97WQzPMIPa1dLMX5Dib/m0UeqDTjLNGJ6SkdMqMtJN\r\n0QXae5h8xEyMVzMj00w7981r0V/yVvwfbGur9Ehys1tGJ1O2a+2OG/3bwpFT\r\nHemOjidj3DHMStwkpUyNC1CYCp2Kmz+QYbU03hbY3YGWJ4G5Mvi0LygZb6UQ\r\nGvTOyGUBYnXEPcQZkWhmL3+Ub2wCjYaK9tRkbX62fU/ttEijDx63WOnvQpQI\r\nmUPl3dleBBkhZar/3Aab9/x97fAWwNMeXeieaczTr4ck7lIMyA1d2ahG7kWz\r\nBiY2g9ZefbjJ8GtfGCgeeXXIx8C9sU+6VJk=\r\n=gddZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"aede9ac0f951a706620781ee0c8aec48de0b6d91","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.aede9a_1649988359533_0.8389747252557171","host":"s3://npm-registry-packages"}},"0.2.0-alpha.570082":{"name":"nest-ratelimiter","version":"0.2.0-alpha.570082","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.570082","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"1cdc36b60c005eeec746f7e283e0c23b8b3be01d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.570082.tgz","fileCount":23,"integrity":"sha512-BM6TIw1+9x+phvdPmF5jKwwN9NW4FQ7n8fw0dJkDFSuk4f69CAZku/3lxPk18ErNzp6kCVNXYCKfi2X+5AnrKw==","signatures":[{"sig":"MEQCIEodln4o6QzcMFzcyyWm0GSOGWwhrdAIXkdl9Q6f1ec4AiAEhD/MtQtKcZxuL5PcpnPS0yFLjiNQtHmATJIdgNaIYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWNOFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp02Q/+IcqtT8HGFmQ69dOiZnZKAn5eW17ptu4URdS7DaP3YICZuduc\r\n2C7ZeG+n8J9uahHeQVYpU8fetuAHu1V9GO4vJQ+llGSQKGXxds4OJPueRVYB\r\n9NXcVQRNldir6Ibq/NQkCgmvjfjRRyp356xChU7CD7ZqDqFs3SivIhPKW50n\r\nsE2Y9X9wqCZf7KJQTXSfWsXyWRukeV2ghOrgOnQjw0d90OM/7NHh25w5Xz5F\r\nQ8TuA/TFFqt/8EoUzQ9Ca6Wnu+CQmiZcGbOaIqiNDjAidkHRMCYbMVgak9vo\r\n1tvzifvlC4eIS3hq6d5zC5UspDGjEb8sO8aZFVZvceZvMvtC46IpEPCVMqxF\r\nCPoNHlKUovKdLbQGK+YTQvD81bZLjtkHSVQu5/YEvppHWKtST/90U+97gGuq\r\nopR+k7khD6oN1Cq7WT/ht0wtM7YOj/cKq72xAynT08PuBczD530mzU/USJ9w\r\nmhg+/ZrtU/qPNsUVpVf5CDEX7ztqznFlWWnXPn4iOJ9Y2p8bnFGC8wFBbACl\r\nrnP2YSHIcXPf5lNjCV/w8hA1ht+JAq7kjw1knpZ8jmuSWh1jl4zI1e/T0QHO\r\nQ5F7V73A8mpzP9SVnL3ikS9z8fxXvdqbPMntMLLr2pJ/yNoPTPUCeMygkUVa\r\nVUnviZ17JjWGH/60A2BN1sjkr9YU52EPcLg=\r\n=GXdE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"5700828730b9728741a33c63db1cdeccc638740f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.570082_1649988485802_0.8735299234387903","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f46474":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f46474","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f46474","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"58bc68cd888362ea8476650c8401e2a00953d751","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f46474.tgz","fileCount":23,"integrity":"sha512-0PExIY7F4TFp6+VZUzTdi29WHj10wOSgXhiyaWb/9B5ysjRfjARvYq7DpE0w1EZItuFfnSgpc0bYgbrAllO8bA==","signatures":[{"sig":"MEQCIGCL3a/x9YLOnLJHbdYzikt3Ud5v+LwwblqhL9RNJTfcAiBTAucIh0hgpC786hwPRCZhXMjWi3IUMW9PrztadS1BzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWNOYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodbA//R76nOx1xSnKxgWLdOa3qMeQcPaMuABUkQ4wsGNnFoUp4OlcW\r\nMHiGUk4MR+9ElduIBs6BtyJ+hwbQ6EP/Ez50yAzMh46fWVG7X6ePy71rHEZt\r\nk5dF3HJd06uTe3KwG4aOINY5xbK0NdHb7/9CqrtMCSNo6mSVS5FQ8MM48//v\r\nb2PLWHLMFILBfap+ugHevMJ5HuY7pjOp/hhNovC5jaO9FR5WtIWgRomg/aYB\r\nBej1mtTrZLjAEVC+5YhxrYCGRbi3u6MCSJXC9LNJ6UT8f06xhZfoiQFlEO2I\r\nIOMq8Ih6YWMNUNYSp9Kbb7hy3duqxK/3c9i9KC96v65MbFX7ExSPOCkHT8pG\r\nPEDohdJCJUtPkaUKE5cpwbY6VH434l5y+NtWszx11sd2Z2ieDOl5WShNOyCK\r\nYI+zviKJGZre05Tea7Gri+Cq1VgTNgJbvtABA/JvmqXVlomRn3UNl+Zwa4TI\r\nkIrIh3tzn+mu7IiE71o9MzBI0jNL6+o958jRjwR62zSTML3J+0Wx6cTO7/4W\r\nlFvK01lGWXIHK3C/E7MFBDMlLzk2+S4wLKkjFJRgxipnH1Lb9YCxK63DrbT/\r\nudDNj6EaIE382v/lJlO5T39JfEsM/pwm3qj176cU9af5nmPYSXmtlcTmXop5\r\n/VuBtMlLbcQzx5kBWmNyHGZzpaUxOTHG0Dk=\r\n=2iSc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f464740a2968dcbdc159b5edff289a0c1c9cc07c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f46474_1649988504514_0.6399807422507515","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7d1910":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7d1910","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7d1910","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"d9242c86012b3012df53a26420f5cdcf17e47e29","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7d1910.tgz","fileCount":23,"integrity":"sha512-pCUdZgWQRT7GyRAzBmwfs/1uUEMQutP/Oe6Ztn8+DLL+JOzj0ciC3hPmDT0OmHxswtidW9V3LdOpUSEV7OurNg==","signatures":[{"sig":"MEYCIQDBcdsN6dNajrvmiCk0iNReMDQG1oATDp04xRSCF8arpQIhAL5EPyPYImI5iEM8XoX4+Ve8Gk+PPhtofpRaoC2pj2+/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWNPzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwJg//Yv3eYGb73ZvBv3ccVezMjenLw6axexzT57uozckO9ngZFrz/\r\nykimT29JhpTrvMn4ZGUKo/A71yrwQ2BYfnh8+q7mFldtLljIOclsyYMGdTME\r\nuGuyD75HXOC686RqFeXHHyC9Yrr0IdiTBgv1Ow5R1OZwl27HvjWLxn7L4RYm\r\nHNkH6B6vIAeN8cs6TYsGCFX4A4zzeaQq5oBOUqNiYmP9FNDWY2/EFIMtZ/lS\r\nao5PP4v6v/yDfEIRiclUKLq2bgB4Me54SUmt5kgAvqMi31Yf37i1bmvlFx1x\r\nZCNhVjzoM05ILryTfFa9ck0mh6PfJM4a6TvKjBwIt8j5rV9DbrlsAlMs+YAQ\r\nzIa4Ey29SZbKyQhCjrx7V+WieCEty/TiQYDZoxFlUS7TtWju5UW0Oz+SL+L7\r\nsd338k93qPluRcrJGFsSXP41EKPg8K8g2qXAxnaV64kMwjsxhVYGwR7OGT6s\r\nFqD8n68IwxdTj5mTMLto5mBiRYksUvOyWvYYbhf3ffmfk/LVxKvByMCZ68OR\r\nfJEYghICdZKFwEMg7t6v/wa4DbEcGVcAAkHTjERYS9jFRQAXNB6za1SJFNPA\r\n9hpoilxlKdIRoqzZbk95H/TZqXDunmwBsgjaP260mvhTyWclX+HtGma9ng2S\r\n3D9bpnQuFqVt9B43H9bVX/u/61JfDWZiNJ0=\r\n=9sdK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7d1910db6f7416d94c50744bb0d1a0ba5197203e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7d1910_1649988594824_0.6789456203754947","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8600fd":{"name":"nest-ratelimiter","version":"0.2.0-alpha.8600fd","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.8600fd","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"78f7f85d4d79106683126dae1d896f08844059a5","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.8600fd.tgz","fileCount":23,"integrity":"sha512-AT57zPLvckR+kMTYOjQI5aRmOvIUQSmOJ1+NK60ocbYPco4Jk7xD6BmBYX+MrY4pVrK17aOroMW9RFVqQGbgWg==","signatures":[{"sig":"MEQCIG3oGn6F52mXOSRf2DKQ0D5OcopbkFAk9hx692/tSyF5AiBDHydr4gozdFOlbn82jDy4RPCBvwfIL1RcfP9Hj/L4fA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWNP6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrR6w/+KXPOi7D240DfBMzL169m3kA93m9Oxi9XJJOF1kkLPT2QYuS9\r\n2abgjFbbxXtLUuN5oNT+gkWb99VbnPVj0wAcoQ4hPdlhYk3/D4TcgEm5m45W\r\nqzA273TtcqvSB7OZsfWYOCY3pJRg4rV+AMA4TRtjXQJ32p41nocCqCxoiESV\r\nXQwB74nXQgO0XXmh9s1KqpzFbOmGyYxsqVuEIgvOdUGou7i3YeR9e0qHb4+C\r\ntxbcfBNFucy2bDZHmK/TfyMEkM5pNZ2xQt62LyaZYABunhsoDohMusLwkiUa\r\nmuq5NAy6EUPU5hadgOR0gFgvHMsvv5MEvib41mT717qXDXi6izgfmLFMkRdH\r\nIG5nHE9Uvp/d0bYFYcM2NyzGtvaKMzHCCpJHEKUjLPeTMapS+/TI9Z/auoBq\r\nWqEoqVBq9V7ckzTOZXuVmNh3eQvhpyIY1H4MXDaXwRXgOAkBRFCaR93sJ0Yz\r\njRQazZgcfJcchWA9qtB5BnWPHFkpzeZueq/NqkjNHl3dI7JY75zxecD3V5fP\r\nPxornd3IJ36k7x7zC6t7e8u3vu+2ZxErohFC45fU79SV5xcrSchsOl6TcJYK\r\nwRZLbSyhmJFjfvatf1vgcf49GeXGg6TBAb9N+253KuXfX9FHLKTd88IuBdrF\r\n1o1G4qVGce5YjeRUpcWfzCq4HMC4ZW+ZkIc=\r\n=lWuD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8600fd7478173287d8620796f807929c892bd967","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.8600fd_1649988602077_0.754252897450234","host":"s3://npm-registry-packages"}},"0.2.0-alpha.bde4b0":{"name":"nest-ratelimiter","version":"0.2.0-alpha.bde4b0","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.bde4b0","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"cd39f99ec7e5cd00d836af7852d44baec58306ef","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.bde4b0.tgz","fileCount":23,"integrity":"sha512-fmHiHkmb+BZOXsdXWOtE8eK8Ifo28nvUPb+Cg4pUd2ykFiG97aHa5zNr2a7fdEmD3fN8thA8vqsIeSUBOhPC+Q==","signatures":[{"sig":"MEYCIQDfvA5LLD5n8hUc7eEXsHUmbxqajUUMgEHFW7YPLCie8QIhAOehxuVhOlzvYXlLMc8qjEwMGitjGrJPDRbCswdbBK9U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWNRTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTsg//a0z4l63KJbSIQGFtMipQ/MiCQzY0y3itTPQeRC6JMmrbFFA9\r\nJvfNww7TNn39T9/8XfDd1zGiWonh4AKE5iA693TCL9yJsY+WyFRafcx5qO2N\r\nj0oBiArbDd+E9K+BGXuIHo8fuElwmkjoNSIrv1aahULQwImP2DFM8Q9QmEVt\r\nOvmbt+w0vH5hRrc4qIHdZM5nKP10E4NDoUXt/2zoru3yjGqkFFv4xMeZ8zKW\r\nI0nr1vXrhL9HBkFV7BlBghw6iV2+IhGjLu88GVarCqh21WL0aJRFM67cssQe\r\nCi3Qm9em+BG91mxrXIG7eRIMOCxOtQ35SeRAxEOA0JM5tk4CrKXGxPLC1BGs\r\nOGhnKweJQ0/z4+Ye1v7BkqGHzxk7vzGGlYa4k52hzhPSJGTpWB80dwXN/J2s\r\n4kCpk21jW9rcQhmkys9U4JMLAYfWf2m8Dw2oNX9/B1qvVEbKri5EwB8R0wmN\r\n39mf8MHm4M6JWXwjfpKH/VBSuTdyHRqfMDSFDsJNWwPE2wJ+XMubDuGI9PcW\r\ntUI7AScTteu61mgelUtWwHatsvqDe2o+wJ5V3T45uINjGtNp2Yg/Rv+If7FJ\r\nVm/+iv8HhgnMhtb2fsSYyVfNtn42jhEkkEYl6gHWT2NvL8wwOePMFsDyP4Oo\r\nn5ux06V8J6Q09iV5iVsosqmZhg2CEuMR2kA=\r\n=mamX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"bde4b0925256ee84a33d9c87b881dbef1f5203e8","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.bde4b0_1649988691111_0.5886727510014516","host":"s3://npm-registry-packages"}},"0.2.0-alpha.6c0b01":{"name":"nest-ratelimiter","version":"0.2.0-alpha.6c0b01","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.6c0b01","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"86910988e6ed6d7da615597c5c0b4538612e5ad5","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.6c0b01.tgz","fileCount":23,"integrity":"sha512-LiiaTHvFmrTsC8E0IPnC1xVaEUTPOdeNPP7UGyJMPMvhvsOFyM0lj4ktunWpHoYryBc5WDBz7xcykF9h5uXoBw==","signatures":[{"sig":"MEUCIQC2oRi8N1oqb7Sl5RgjdW3JS8OWEFGVoP9nOt2YqnUkzwIgFbeDIgfBeLk4oyQDH/VCsZpbw14VOuuCc7tFDTXMWF0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWNRXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4PxAAjIjzh/no3moXTMq7CnB8kyMIKKIWb+LNe0ciU2PcgouAaAEI\r\nQ9xo30XtVZ/MbP8xcABpuHCLIXM0sk5RxyqxBATcV0AkPxs9XxSRtqEfSTyd\r\nh5ZUEaZkRKnvMTdgpCF9rDgQMcIbcZa2zSU3khbO/WUD+0z8Ihk35ci+W/9g\r\nqW5QnAsOYli3OFxQDEvYbb7o6f4tBXYTp4Hn/h47zQaZUXSGXqYxR5zDKZ32\r\nPTQNC2YPsDa7oytuD6kJp9eXyw/MLKWp/BoHOJNdT+A+oX0PNZvbCv0KjIwR\r\nsHSamXfjoRRhaggvWYDRy+i33T6kCazSOxdYNVOLSLhvENPJ93HLJzLWk2mF\r\nCjaRNOIpSXgx/yt90nRrHWMy9lQ2t7yLXVI4ZYKPzF02ouylPl5arWqnK7OI\r\n7a68/Jh0AYYPvVSTyDNdRnsm1Q9yOiEgQe5L67+MLFHkLtcXKGzsfVYvNEtH\r\nqcyG62LU5MsovbHjgj4642gIvOx5WuWNU6yJD8MkSZ+sq7oIQhqkEeQ/KyfZ\r\nAcsfOOKehkkmfaaPt0sPYbk6QfJiQ+/L2KU0pO0dNc8A2bxKxCFVDFaapNaz\r\n2K72JNiq20LxFGedsB5kL+Jop72PD54OS0i1MqfJaYp+3L7/jLG0BhI6M52w\r\ncb63avGIx+swdP1VZBVt+Q80W+A79Af9Nec=\r\n=jOIC\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"6c0b0112aca44623c1277b889a4bcce17ff564e9","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.6c0b01_1649988695374_0.6278954258725129","host":"s3://npm-registry-packages"}},"0.2.0-alpha.aeb7bc":{"name":"nest-ratelimiter","version":"0.2.0-alpha.aeb7bc","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.aeb7bc","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"45c6f26e498b06b37c16fc075450072143be4834","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.aeb7bc.tgz","fileCount":23,"integrity":"sha512-qGJh5jzzkq6IUUxblK1l48aphwk704s6B5h03gKwXuvy+uZ4AORjhxZ8gjON/1cLWwAMN2CYu2g6Rq9ruNYlYQ==","signatures":[{"sig":"MEYCIQCS8wc5XFzGg15FO8g1/yVUt+OYquepH4NTkBKRaXgZDgIhAKoC/UQzYriJHITuSTj6nu5yt/l5VnHUO61uUEkZsypR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWNTPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpWag//T7CmnaSW6uMZxvIyxyaz8Okj+1AVeQP//KebSmwHSjypYr40\r\nhYOoTGGWQnp4DTfcGspcdxVQIhz2vY0jZKy1osubRuDI9OpNZl1NmUmiRZY4\r\nry9qTUfVAIKmKtK9X6ufKdJxmhrYxO6YrMHQon1VtWNGwx1gDS5GgoYioZLe\r\nWBGNw6x9dGrelRqbX3XjRi2MBBuwoi3o5SF9m5YMtk6wEbbie1DTquLbnHwY\r\n1jnhAzUaJ4q+oo/TxKgERBED492c4fNKGsjnssf4fxVUjy+WMurshiXATsRN\r\nafpeXBGpAhqLVwb01Lt8Br3MIPtNP5yI9BxQ+vZkPwqF6DLlH0Jg2gFCJZhi\r\nFZAeKfffbVCT/I5aGlH2thnGIhL75WDXaZAr2lCZjFQOtxryyj+ED91i8FDa\r\nOwJW9jWONuqhrAq9F5hVjdPZjVFwLvd78XHlGBfFmFLDe24Vcc3/yOlo5zRa\r\nGpWmNyS/Bqa3xjtTYCIDnxhQwXwi1CLq/m7TjfYsbeM26Qk5xlpN6Rssy2H+\r\no9bJEixvgmB3SDNOmMIRUp19OAIWSX0MGuwX5N++L8VuA7XgI8sfwOUkqxeS\r\nCoH6SI5VYp4+bgLt5nOVkg6KzbF69wWXEIsjXUotz5z2LG6Cjb1EsCaXLk94\r\nkV80MjFZb5pzztnzfp5++LlUxwndjC/j75w=\r\n=YJLc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"aeb7bcb5acf428969af9814e72dae909d155a41a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.aeb7bc_1649988815184_0.19285544865802207","host":"s3://npm-registry-packages"}},"0.2.0-alpha.2f35a0":{"name":"nest-ratelimiter","version":"0.2.0-alpha.2f35a0","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.2f35a0","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"0fee029b7521c04aabba305cc0b869820555fb69","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.2f35a0.tgz","fileCount":23,"integrity":"sha512-9UtfWyL42HgFIziXh/eiwrx/oQO/SSyBCWVWTpHxjte+jQQzWPnDr5xVjYZUIJd40yX755oKH3FImdczzq7sog==","signatures":[{"sig":"MEUCIBRr0MLn2ohcY6iwJw1lAPMEZa8vLEQYG717t6og+WNVAiEAoAKDkLoviV+1Zf6vZ0MDUQPsvjHjGItLvpS2gd/QfLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWNUHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVQQ/9F5Am+T5MnphRqhXg/ZrYeKzTFHyzdkShYbyHvrjEGwEg9e2Y\r\nKl1dCDLLwm13cRGTbG+Wd/JeKzuNIIL7OHB6UgCtOEz2TXD2NqEMdMCk/K7P\r\nLWkegcra+Zt1v0wijmxpDYnPxuQCNCUwzWjYnerCyU3Y98AMIArMMEY8TAsl\r\nCXFdcg2hrKv3imv2SwN30tshc9G/xjuGB2hsfFwDzMx+30NYwaANa0C4Fcnc\r\n/uh2sVWzZAgIDkJhtvBUicEoQ/kFldALcGbiBYEwHQUi43EaAqUt8X48uBHt\r\nDpFGNxj7OqSlD2WPdqwHwG7TKgoVAaUts67CO7pDQEigypqSPqq1Wr4EPSBx\r\nQnaS2fJVFTrYLLsyCCqev6q0uHYcyuc0fu8B7lKiarV2TypWGvIL7lKStMDJ\r\nx3TU2+4VDqISLFd1mrKEpE+NjrSoqwv2l4f/6pXJ9OTPErIu/kPDvWLxIUE5\r\nY/YZw7HDXZda3Nh5L0gv783b6gtfoM6oVqoex68uffBCJRIAOYRQC0KZ3hBb\r\n4DARFoUBnJF/T6ZYNmY+N1XIfCus93cwhufYM80dkEs1MfqIJtXHT6/sWM8Q\r\n5vyjkPj19NMFU0bESvyiuXl6CPdolS4gqv9+gh1GUlCoa3wmilnUod2vXTKu\r\npWfiTkzakGhp/Hspfw8DMKmWudeo2kNkf/4=\r\n=u/QW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"2f35a09f41d9dfc8f0251f15c4c3727123b13735","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.2f35a0_1649988870845_0.09452497241275015","host":"s3://npm-registry-packages"}},"0.2.0-alpha.485289":{"name":"nest-ratelimiter","version":"0.2.0-alpha.485289","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.485289","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4d6cca52bbbdd9bf309ad5ed611c85ac55cdc0ee","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.485289.tgz","fileCount":23,"integrity":"sha512-RyhBr0mabFgBy/n0h2DQQvGIXEuA96HoSY7b0F3VqXMMasOto0ey6j4ockOoWhP57D5PZKdabaLyl1zMsexmwA==","signatures":[{"sig":"MEYCIQDWc2S3OTSK3nesqOhDsEWEgEIKFlwhiLrIX3ZlC7w5+wIhALephxAPmXIlCx6bfi9atHUtenmIl04jJ8GnTivkn6l2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWNVzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolPA//fM6O7TDo/jsqz9JnDlRSs+Z7ShQncsPUeOxJzV/gDDkXERvp\r\n2rSlZ34xsTVR2cQok7e7LIb+Bpr4m6q53C+7Y7do9RDguRAlCpPxcDZ3a2UZ\r\n0Ebm0MpK6pNasLvYqMwomOGqSz1Du4cz9qEn5pPi77skmbrfQfLGGt26Qjpv\r\naK/nH/iuOhvVIuZ2TCAy8P2o4NaI7MVq9J9y0Mu85lpekF7cR0KEt12wus44\r\nJWgAWh9gcVcIm2jpdoohS1lMh4akrGtJbfAoGmZRIRav/rv+nW5JYghUBMDe\r\nwAQbArT/oL1Uvzxiyca2LHeYWZZr29fmd7ZarVESJfDkBUSXy763BX2IZRrL\r\nCcE33coDNUNn6i/97LgkuZ6WN7IQ9TxHj2XalxXQZjfOlzKfIOqHKvx4uoFV\r\naVrdRUlrq8v+YOkk58afsn46DVE4kZek0mCkNy0jfrl32wA0AixLR3V+b/Rn\r\n8BNGnotDMPLNDk/xuRgzAR+JcRD/9o3pWdSG6nZ2JFks3l9mLuygc8nOCjCI\r\nS3RBM0Y6TZ79njHgorZ7gVGV40ylmsMSOuPMAHi+K4ibfTKzxThVJlVhZV45\r\nk4RQWpFdyQoLK7wCzJzG9H9emsr6OyrpbwAJkJ2SqU1twTmCGHU22iEvp3p7\r\nOyxpnzNaO0s4z+piL0FYDgeoJyjNznHh8HM=\r\n=XCCo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"4852891da8d6906787c933bba7494c58de0a6123","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.485289_1649988978873_0.9857675809726658","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b1c94e":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b1c94e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b1c94e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e0d13edd3ac7fedc613c8d6117b5bde4b19ab4e8","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b1c94e.tgz","fileCount":23,"integrity":"sha512-ORNWlXHWio+CjLjBT/Q8PEkN+UwOfL4G/GyL6RBhIOqGzzs23EkyWlqOavM+UH0boeJzdj17iIgNrKPyHkrBWw==","signatures":[{"sig":"MEQCIAMiMGzlxcuVbOTUHokOnnHUe+FkxdCHwOBCMfT4N7hnAiB41VTJWbXIHVmCm51mL6ah0Xq9S9PwK+BH+RQRMHCnhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXhjnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8qxAAl2f1yQD4uBY0+XLXPcgNiIUF9Fy4DpUB4WCAVcPeXcpq7tRS\r\nPi2EjNq6GPqy8v2tshRWAcqh9kRSRF3mgDIxaBWZSSO4nam2lLlvXXyrQUEp\r\nPNj85lixzwUKz/Xe3/29T0Jvxuwxk+ZEScuAfFo0SiRoiO7byf3mPyHpYwqZ\r\nk2lgEQNrqZUZ1OW2L1TdJNK7valeiwReH+qaZUoxbolE29ABV5ltU698iOdo\r\n4eJ1Y4po/UC8WT5xGEBa0NXie1RCUK4APR2q8GxOWmha07VKZqs8xd81o+Bk\r\nuW+NQnr6tYDtzN5x7L5UYQxqWQlYAMp4d0LVkR84v+YbzLhrTDjPvPr3HPAJ\r\n5XAaHwlRAaZlSkdcb7hwI9Hb8pZMl/IMlpX58bgu5JCEZF6418BkcGr62Mod\r\nR9DE8UPdb9Mcn48U03KQyaSmlwsUQ8K0eCZopCHhcxmwFSrPmh+QehkVkJlD\r\neDooi2Y37V0mlQWh6gEZDjY/nyQBk3XQvX/uQpDbOZQk9WGPlGUIDmRy0f6y\r\n+4Xlb8E0zKlEhw+yWAbuUYiPyA0iBJk5loQzIKcdWoNuCfxsIvDhAneod91r\r\npFJnHHrMho65mQ9Nt1s290WKkhZfbDRyWKOl75NyC/RGJHDXHaNcwrGTfyQm\r\nJqbRExIFTPzb5+PqlN4E+Xnd46BFRag6GSY=\r\n=QPQa\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b1c94ee0933130a08a9365b7da50132c1fdac017","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b1c94e_1650333927349_0.6929199498312066","host":"s3://npm-registry-packages"}},"0.2.0-alpha.681c76":{"name":"nest-ratelimiter","version":"0.2.0-alpha.681c76","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.681c76","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ac913fa1a8cbab0ad93cfb07bbd541e0d14cda3a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.681c76.tgz","fileCount":23,"integrity":"sha512-ca7smhQyR/91x2U2jfVC2TC2iHw336dfMjLtNxrfm9pn3UlODCYf8D+8QyRBDcNbnlgITzPDOJnmUswKX8iPfw==","signatures":[{"sig":"MEUCIQCtNhgo8IxRIObNRzIkqwQFnusboL2pQb2nEUK4EP26EgIgYUSlmotTE4N5KiR7IdopAwiRDrGsaoJc2Zphvns/ebY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZg2kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuYw/9FGgA/OJHsLmklbJF+mkOnlzRxQHh31FMsohV0VDuvTszP4k4\r\nQ0yqcRVlJ+aUjXnU2rwb5ns6rMXm+HcYUAKbjj435qO8dt1JU5bN2YBtyBwm\r\n3Y07cX2wuszBANAmnwQ0TXdgvJdA1+db7uWoF7IvFzMXjtQGu/zL0K/62maR\r\nOc3feAnM4wWzJnFL+j0dZzFYAuJlPOBIrhiFpscJuhZeWqbiNCl873AAWMMd\r\nkg7VyM2dK19C9rLkSLnOD7zUjjXH3ljy+JNgOzYgB/HzN2OvP6BgxhGqZPP6\r\n0kswCEvwgRINP2EUKDOL6e2lAjeHdScvdoJCTvV52EdfFymiU7qhVD66yV+9\r\nPBE2aHwFhz6fuaYXQrSEMsAZSikfRtl8OiWZQc3wDigkISS58O6kDqrNgPFu\r\nWJdglaM+qHvwQVkTNQp/adBG7tDVqHHg0JXZUszuSAaU89E6wN44FW7E4FfO\r\n0ASqPAvmycwlBvK4TV+6alYtC7y3PBz6S8kCoe56y6Jbr4yiKMxWV/Ftv8QY\r\nkBd9tiJfs98pSohPXBnAP4YWLzF3LokrOCr5OzLrnfNamHo4X2OEz2Rky7Ip\r\n275BuMHYPC3YdlWJU8PNTZpBKyEkZ9bCU5ttebH4ovzgmJVcqeRgoLRcCzRZ\r\nG+D4U237Y3EK9qO6PhGg+D34BM8RaWce3C0=\r\n=GLPW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"681c760f05b9c64a7a2d0ffae7eead4ee2bf498e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.681c76_1650855332170_0.1709710590785547","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e7654d":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e7654d","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e7654d","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9df72fc6282a1096932e562b4e0deb63403a8b1b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e7654d.tgz","fileCount":23,"integrity":"sha512-2aLstBygSLVME79RXjLLK2eO0Z0EOqHXxJECvAuxph6/r/lxPwxtWTaZZoaCtzAhUgYE5M1LSx04KqCR2rzR1g==","signatures":[{"sig":"MEUCIEbJ2YWAZ4qZBKUQ4aPzG7zHgYlGbRTttjRBaAPo4YfPAiEAqL5FN/giki72Tjn5KKPRQGLiHBEvkKN0DGY+yqUVu0Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZ1O0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIsA//Y40qFX9g1ExBBKyef3jCcdgF4GDZYRATZcCjD4Nkwo3Z1mwc\r\nOxXPw1op+JdmXtd1YYtTze4AXwzDvZ7A+li8N0GDN5kZ7l7KGNGGrMKJH0lz\r\nbeeaEMeAh7tlZvp83EDQlMQcequBf2vMiCj/XEdmyCxFFDZ4RIKYO1yKcak5\r\nyCHmuDQkoTisSDoikiNt1gOsDRdq/XedH5ChoWnMoO2vdbVsGmLMeDz0jh/E\r\ndd/GP3ot5T2JIaYjJR/ePSde12FIQvsVIWBZPkAMxSsK1sgFk52Z8ILfXcIC\r\n8CNsnVuzU25oM2fU/J10WyIZ9KXZ/naKmAsARdY8xJGBWkBlmQM+rthvyJE/\r\n2sO3eE7ZhpLTo0Fg92tYPNAy2WjIsVrVfJUwCHVPKxEEp2NP7V4/MPSojnz/\r\nvQk0e8qfBE6tCX5oY2IK/x1YrRX4eparSWbPude8sCr4a/S+zuiOWUOftJuc\r\n5o3Pza4Ai9xgiZtlyNYnE3/9kqsjYcfCX5sRoSo7pKDGUGOl9Pm61Eb0LYlq\r\nzDcnSJ3UmEFD9YJUTB0xNPKKgONINjE1bJBPy+K2kgbclcNcbQCmV4YCi8X5\r\npcHEYI6OdOsuSTkaSTMs6OiDb08GWXwqXPZrlCn5lcgXLkzQDGsCz7KOIAXs\r\ntl6GQNFk8bxrYSE4TqXjCZWNJxSqFoLfSlc=\r\n=P7mv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e7654d920c2069abd077726fa56c894c672f31d3","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e7654d_1650938804809_0.0005428239211744401","host":"s3://npm-registry-packages"}},"0.2.0-alpha.fba3a7":{"name":"nest-ratelimiter","version":"0.2.0-alpha.fba3a7","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.fba3a7","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"5871e8abf6f6bad4473996f2b3c900d9e9865cc2","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.fba3a7.tgz","fileCount":23,"integrity":"sha512-rmU5qX6L/8S170Ji27GfYxL4P09Ary30cidAPO8bHnqMDr2jc/3FQ3ZTquTnR48IkzSiS6r9Ce8qPTvPcWeQ2g==","signatures":[{"sig":"MEYCIQCLX9Oivx5EGsScbgxVhHnOSDYdNhAny4/C5Dw9SxUjbwIhAIV/2khuqHSdD1UHJAvlmv+S1mq41ERb2QNjovHsmr5f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaKSgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozaA/+KtdXzITaMb2G+WB/NZbZ4XilC5vcdKuKkgzxblNozQD5hvT3\r\nCaASe/TqelW9Dnzjm7v4uqhLI65m/qvBMgWH3UEl10N75btnj46Tam/MUdlp\r\npJMuBF6Neg6cA2Z2ZEuhd5//vzoHOIgL+9+XrGG6wE09NdCLu32czc7KtXTh\r\n5+LZoioLo7RSvDFdclZFqcOAisV/3zQtiIoRiPqgCT9Jbej73iDGyZdarHLF\r\n/8mXXbfp8L3IpTxkLveoP8+sjCRm4E1v2vBCg4Nt05+/qOuvC3rKeA/YjRL6\r\nBCq0MQGGjitrdhx8Dk8aLfekTWyfLA4OrmH1+PfFf5HOGHUVeh+6dsYJGM2P\r\nFNYmatORnCYx61TJjOJjImOTVAnPMNkH4PW54EuLadA3NzTH6Y/qI/CTSzNf\r\nm7NwOujXi1CWJr3K4WlpcVxerWIhbL8ahRoXXwICw9tLcMyGwH5t0vjruTDX\r\nwJPJ2sjqNNuB0RYKhiR4+k1nLw5YSuKSgA//25cufrVuh1WnrZ+qim8Vw4YJ\r\nIr9T3EsQevL3/OYeFtb2ImZcvPx8uVd3srULXLbCvLKPy6RqkOelF85L3Rhk\r\nLZKjVE33p3BQ5F7vW0hiFAqzM7f2lrh55LxO23At+Aqmrb+bcpQuCRFxBVNh\r\nZn5Nz0xCRQV3ugx4z3HrYN4ZMJkhAyynTfA=\r\n=qWXO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"fba3a76962486e2305df3621b4718a82b4611e1f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.fba3a7_1651025056121_0.8569099580436828","host":"s3://npm-registry-packages"}},"0.2.0-alpha.824caf":{"name":"nest-ratelimiter","version":"0.2.0-alpha.824caf","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.824caf","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ae94608e8f63400efcb3a58e43fca27409d37a51","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.824caf.tgz","fileCount":23,"integrity":"sha512-eWvvriICSk7WFSBZlt10HzZTj6VwApX3EJYlgRhAN7uprNRTSnZtcYd/kXN+/qSHAgBhvN0PzrZOn/jTJWZEtQ==","signatures":[{"sig":"MEYCIQClZ0r7xvLqu6L7Et1XOUnAZGxI4vTmYHA7fKn+9pKmCwIhAJlo1RxKPwwuMQpNepuhGKkH7d8EpH8N09m9NDfh4kYB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaKS3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTOg//Tfk2IqUAfbQkg88E5aFk8CLAgt4BJJteiN7PP+jybt+09wv9\r\noifNMr9EnDCFw9xUyR0jmfY2qc5fRLEv3b+JePpiXCyM4DwqRl+0nNUaDcEf\r\n6peeHizOeXjKkywrDKL3HI0cYIJCMyLppgYgNpj4QeQwLuYPkOVCbOELBymu\r\nXAO28tUDb3nN/7irvey8ACV+O5npvXKVnFOZOK9oReDE+uLXno07lf+B7LN1\r\nG5s1G0mnJvs00omJ0lmtVL9sWvNIoM7PYA8J5jJrSt96iGDt0EYCuRDuASfN\r\nyJn14wZ7XABYnhmsTcXam5m59ok+K4iaUG6b5rCMXUVTkeLHp5/NHeaTOROS\r\npAzQOGGvU5IJyIPpq4kh5ErJXAhG+OjoT08BDVB3FfeUz+9vtCvxGcv5fszZ\r\nQkwdJQGxEzrjHFgX+SJVLzXPAlNAk7cbobfG0weytZyNfFQADQQNEfxZyjhS\r\n2Kvh+c2eo95KSFwCXrrPKoU4ZkXCMBfpRc4FZ+9OGniCCLGDWnXpL08a5blM\r\ncw4lGqfTaqiJtQIVq+KqMwB2qnv89QN3lGLjH3wBVhYP9Gf0iKJtyZwgc+HI\r\nHbfij+iLpQBe5icjdTxNO3f1bIDFRR3HFc7x8NfvzPy10FXT+nnsVbtElN4u\r\nYEL/TicupTYo7+tVitR8T3C4ylQAwUOZkNc=\r\n=RuAT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"824cafe562a2d4b721412442eac756d767436ae0","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.824caf_1651025079379_0.6710725121984376","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e244c3":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e244c3","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e244c3","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"cfe22f37a874bef2793527250df0ae9c73fc1877","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e244c3.tgz","fileCount":23,"integrity":"sha512-EtrGH5trZUlOOMqBmfi4sfR8BTqG0yRlwQDIKFLOP2EvrXBSZBiXN1pMYrXLiMAVeJAbrpHNKRCBEFEZjW2tKg==","signatures":[{"sig":"MEUCIQCtjO8t+EU72hcPm5vn+IlqDwJbmxITCLlB3sVHy1GmLQIgWRvm1h8lzLLrYjrm2Tsky36eWYrCMDhYc9erpknEOuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaKUlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqdhAAk/M3uNVKrUzPHHNaXDynPYSN4WIfF+qdgMRHcYQAJSEfFcet\r\nwSWCkKQ0iVnOEmSI6/uvouQ1or6EqkqKJWKXWr6pD7jv5uMRW8M2BeafPypg\r\nuCgqflxoGTLWQr9zM70tJwhitEEiOB5qtLQ0qQvXQTKumBiXC+ohOJZcM51f\r\ndcett/DfFtJtjb7sF1PHD0ueE4nY7t64jfy/s2z3NiTtQ0E7ZzkU0EQopWwJ\r\nmPrbssp0CjPndeREG00J/kc9SsmoZzJxX6nIHhI5r9B7saCz69cPouvyYaFW\r\nbsIIaWOyGGPH3JEtoBdQKE7T4FP6qKaK3/TUqBNqDr0pYtW/knJHku8pX4SU\r\nZWa7xkiqiYI7MlorxmGDA4T9WMDbXtH8hO55j3S/mO3GDgab8huEt9MfbMVk\r\nKz95Amxm0VjtbN0FeqGqa7K45ExctasoAU79UB5CkOOj4sJM5kddsXO0AjfU\r\nyqtFWIlrSIqymS41BAINm7bGRZkq7AtcNn68ib/81zgT/TJlwZkO+uZqEHiu\r\nnAvxvlop2ILgBLoJgZD78C/coq/KzWoTCb5tNADE9CyTIwLGXSp8ZJkWNSTl\r\nMnWP0EcfIr6RQc8ZExSvXQn7GHWQ05q4BygX/jOWMTF0CmTE1eQel/TkJ9eY\r\n5dDimGsh0xmGVM1PS7B3BcsGptm2KVSRJ60=\r\n=epxy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e244c3d5a6873dbde42c85d452c6b5ea98efc2df","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e244c3_1651025188925_0.5077561872727407","host":"s3://npm-registry-packages"}},"0.2.0-alpha.89d29c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.89d29c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.89d29c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"681812ed5a92fed514b5ad4b9b47745b1c6c3470","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.89d29c.tgz","fileCount":23,"integrity":"sha512-IdQzCyPoFIrUxFQQ4JytFhsTn4/MNAYiScfcQe/m8037eVHrw+q5StZH4LCjQDCtrFCZxs3uO1ehlEvsXGoABQ==","signatures":[{"sig":"MEYCIQCskwwZdpGhPxZ3QcSldKjfY9v8WxTzHXjso/pXG5yqrgIhAPeh6U759wftF/U0OfkA2RILVjo+Ue+Lj56TUJmx17b1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaKUnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHEg/+OqrOvO94pyB5t6iW1ipVobQU0g1oS6m22z4Oet3k8S+Q7+Ez\r\newe8MTr6KYez/yxUZ1QXwLC0ZZOv1Ix1m2+pMB5CCv6/Iw5mcREkEdp0Ae3U\r\ngtah/cY8Lb32T2B/fzjGoRCtwsjg7ckRdRReWaeCa9U1N6FdrDOiwUFIuyPD\r\ntS7cIgPDE23MH94xrScVCDgVfbwk9v6w6VBZ/gEBh9riQ5zP4vypGH80zapD\r\nzhg8L2qUNShb21EO9zqeo+DcwVknkinaiQe0sbnE2R5sFT4QLbu6gjhvLOw2\r\nVR6u4TUGFSQ8j/PElbpSntW3JZREQNicq2jSJ1SGiQGrLDbn0rZo2XDjg7zk\r\n7fel0q7Tipt+qVZMs5LdlOmyYSKxWmnMzzgWwXCYaWctbeXIP1IaKpdIul4c\r\nZL20kdsog4wBRDq5Ks1p+7grWTcSVTaGc7HXe2tDwyL7Sf7+2QHqOs3rkp5X\r\n49EWONEBcDgaBYj4B6dNNnkkaohq0/7QTEFE23PAVDICuXvDWYnHcOHHmM7L\r\n25kjttcJ9dKICekggw7rFj8+YdS57t/hPmJ2xAkpXAORVBrhhhmx10KIDGku\r\nvu82zdWRIwslV81c+iT7q4A0fk3aIlvMLE1+QgqRkNp9ALwxhU0NwekGJtV6\r\nPrAZ6t3sDJxj149howqM1/AXhEzAcj8E3qs=\r\n=Lt+8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"89d29ca7e7df720f77b846c2cfb8580c7e60b348","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.89d29c_1651025191392_0.6238684452968808","host":"s3://npm-registry-packages"}},"0.2.0-alpha.5d0fee":{"name":"nest-ratelimiter","version":"0.2.0-alpha.5d0fee","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.5d0fee","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"fe9b138a63889390dac357617af4a25e8be32c60","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.5d0fee.tgz","fileCount":23,"integrity":"sha512-ER8uH4gD4PWqXfzWRvKbAi/JWDYNsYgTaXZcfgskbw8aK4FM+rBw6sPomtb7KeANFHa0p6UsC4F0mTOWg8g34Q==","signatures":[{"sig":"MEQCIBQrj0aPRuDLJwtzKz64Xq9FlRnJR/GmQxmHIEj47yTTAiAUC2ZVPlifP7BULOBnA9zpssXZc8ZGyBXBZgh0hIyQJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiaKWbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyMg/+M+bPLl25ne8LMwN7IhpXQtmZZkG3QUfPauARPiF0lMrK8QAX\r\niJhUa1sWr5i2Uq9zNP/ePIQGjXNMTbrKdlodwgCGsx4kGnlE1SPhX+ZoLoY6\r\nZLSfd0Ole9+itK/n4dT4RUET3KIuYeeeb9izNVLA8Yb33waWjad4GvtxJXnr\r\nTHh282qmnbQONRcdjLqHbUOHeSYRgxRC3v5cm2apdonupd1qGXS1LZtVIoJJ\r\nlrsrwhw9OJi4zKVHDQYTD3+Usf5ywoKMYKabrPW7SKoN1bivNdpd0i3zzAPe\r\nVhcWWJA7gIlTOkpsh8R71WVMc+g+NjL0mxx+FozkI2vV9c1wVpxGtDwAVJSA\r\nDJdjUNk9zIf++Wu+nBvtPFb+ZQX7r7KBGSZTYA4400gGGd0kv+id0WHBGO1w\r\nCXPiJCxCoTvOMzJhQ2GM06s7LS0QMP57zk024eSy1SoD3kxw4/z96tEpguDR\r\nq8VGF5U/7CVDECl7JvTEfHQgAeUqVJhqZO1hcXyUUHbwupUkt2xprohxV/9t\r\nJPVKZwQ4UOiMZKnJpnryHUI42UhSDczWBkRm1IEffWO/W4f1HKZeMfoGD5gZ\r\nlCpLVWBQY/oeZ4ambtFaZnkp/M+ohUz5LPYfAU65U//PR6cZa2l98Igpp+4F\r\nSJWT/oQMFFZw7balXTv3iGDhS8va+4WRIyw=\r\n=GId6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"5d0feed34d44548c5e9b541ec86dd34cbab1aa25","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.5d0fee_1651025307720_0.11259616605378975","host":"s3://npm-registry-packages"}},"0.2.0-alpha.5bdb24":{"name":"nest-ratelimiter","version":"0.2.0-alpha.5bdb24","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.5bdb24","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"865cc74af95cbe9ce5530dd0f182f7dd5747a5b5","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.5bdb24.tgz","fileCount":23,"integrity":"sha512-4zXBEZguoqrD97xWBHnLVy8YoY72kMjXhUGtBjZwn0CT385d2tg72MwbzKYeCBd88FSt1Ns5k3e7gpUWTDpenQ==","signatures":[{"sig":"MEYCIQCRQdQtqZGVTVLoEK8+2o+fENG4m27TzLFx/0GXXsKkKwIhALJJaK8hWwcWh63b9IbC1V63qd7WLqk0SR6o+DSOXCjS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia0usACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlNg//R1kXGVQ+1GuQ6I3bMLbs1M3IKhYpyGLwaPPMDChDtkoXwNJT\r\n6nCSMwC0lr4Na2Jay9xCmb33Pc0Jb2fCU3xl2CzZiPn+Qr29IfLkI0ck9qWn\r\nY3ubVLzqUK9932x35mllAWc2uDwenf0HwmCy8d0oX4/QV4EJjvbAqNCyZgZv\r\n7BvhBOU9LrBJJoKQ57QXFV+5q6+C4pHWzEM63eM0QnJslgtLqAlEozAOlP5T\r\nGKyohFvXpZlYbvvBuBQTS55ACL4Ag76qhDh2jsRo1tZnc2YShiD6chMj2yj7\r\nedeBZQhA23o9Dh/LnJGk5+kjwMVy1XZl400fgt7ti4OlyBymfWoLuiL3niT0\r\neXkrepGsygYOAgND//efsfHt59Gch50M/jgKhAlYVL+qJFgAi7b/yApGvQ5d\r\nrTxvUFOeOSbgYt8pwxDCxnQTcFhNx3uhCPOXSgxnLpI7zYw9MAVdbn4qotaa\r\nE6JRxFJKA+Z0AjvGtOa2HkJ5H0SeZNGiscGoT0UAogITxxZNr3U+XRFvRLR3\r\nRJXTjfO0FnyrGahvesCd3LSaM3luX/xU9KOfRc+fPfQlcZ693DrvaTC8hjuO\r\n2Ljv0O3Z/WlX71lN3LgliNw/iNTCWWgdGbvvgBlJniDhlLGE0nswSf9Awl6z\r\njL0cj34HZTq/CaszBm4hNJjzC2OYl9lU86I=\r\n=TQU6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"5bdb242b9cb32dac995c01399aa2fe95ff30dc69","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.5bdb24_1651198892064_0.8186903317149494","host":"s3://npm-registry-packages"}},"0.2.0-alpha.21568c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.21568c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.21568c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"808cdb88ebeee94f6839bbf025da643dc6788f56","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.21568c.tgz","fileCount":23,"integrity":"sha512-LqssWJFJmJynGFoQ1TxLBCUv7e4JsMXfboos0bp5M0dgXdnznKfySaA8x2qxlzHTooNR94MJlGXVdD2DfOuY5g==","signatures":[{"sig":"MEQCIEhHu2llzkI3LoGCieqdUTCWnIe398W6gSsU7MI5z1TtAiAn2hUjr2B1qjzkgqC99pWyt0cVh8t0aZK4YRCR6ht4Fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia0uzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqs7g/+K3/qPMC8kD0SBGSKZRKKZYvjiHymL9evbyWghrWAKFitzg55\r\nAIw8MGgmShCfyqiAKXP3LNOSxv7ci6i9jRITtv5p+UQcrDB+2tlgrVtwLyj3\r\n6hhPzB3DBtEQo68q42ARdtubqwo/NTN3LJla0tv3FX0tjBguJQwwViqj24jC\r\nFRXedpHyWbQdT8Wi4kDWmFTX/H/7Y1lREtC5sk4etl/19V7k8dpRmhYEVdxE\r\nJahg/UqQxa9UDJOPiYYgv7yCB7vPkXG5V4jhmZa0zmeliM6DrilbgJsHTtDt\r\nmzv/kgCvfHM08k9LfO51fndhUZ4FylNp48nqOtmSNwuszCmbZSbKwG2Q7VfS\r\nGWOgTE27lOlzyoas30E2eRezFnLzwQBMfG+ViRPbG2SsX+1M9c8OOb5sAMHl\r\nCFY4pt3NFx4YpIzTE2gdgmUzKEk0aqqIMA7YW2qcr224zPfa36GRhhn0v5Dl\r\n7yCCy74RaFrByNGFETXNnrnIsCYriuwHKtv9DmuhLqXuEGqBFzAorFTGarkd\r\n8RN54R2z+4JoiUJffdgnR0NAd8FnyIyotEKrFNgPX4lsql/pBQnCTVIRteyB\r\nFlRobwelWzf0CqYLnwcvTE9mpBUK4cfyLVVZ3XF/WmH7otGvF6Oz6fXubhie\r\nDife9U/FdS1CMHi5/Zw8mJWdTGJRO/7dqjk=\r\n=/xkR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"21568c96e9475fdef1d639d6e7604c6078381a14","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.21568c_1651198899282_0.9835522276922981","host":"s3://npm-registry-packages"}},"0.2.0-alpha.51e08c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.51e08c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.51e08c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"de4477c97953b9740ebefcccde6e422d53ba197e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.51e08c.tgz","fileCount":23,"integrity":"sha512-shq26B8huP+mUE3IdhqhnGGg8evYvJbZoinCQ6fr8wRlIMzuwueGWNdGXHBpf2zIlB4bz0R2Wf0EW3y7BxOyNA==","signatures":[{"sig":"MEUCIQCxlVX48YxWy1/o91a1kPsVUdbpEWUNR/xpUav0Kmvw/wIgfJA+cwUf6tjzD/3yj0ZiC+AGQxZMoEpjJVDjoaSHKHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia0weACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKdA/9EIKHP7y2gEUgGAVjeCCDmY63FHwzwOtksEgy7LHObAY76BTs\r\nt7MV5w6mXipxJ9tgquEc29TmeCFReIEI4XKh+hD/0Tc0zTTl6bPVMwN83+Ds\r\nrUZL65rVgUywlvDY/dJDzOctzqftJoNF7Oo55Qd355fV4xqVqjQKUR9sMNJ/\r\nFiXYDZfRfHmHS10iQJdd9OUSsvL1ZjZttQjpzfI1DeBnxV6RFfIQIZDf/1YL\r\nRJRx1j3rc7EMsonhMjZ8XGoaoLlWa69whwdkIJBS5GfSe5DIHhR2Q97Vw9qU\r\nR7jTacYL2LiguFo+pFfm5UwUsH7QDThR5tMTuEZcpsUTNOWlivAH73l6YEVU\r\ny14MG3C1G39eYhPoluxg597N/2FrvABro1SvU+D5sCt40BUj72gQ/WM7jPfv\r\nC5dx14s18dwsZVDn25n68hdZsLms3mUeq6ryt0j2kpGTqDBcwkAxjI67v8tS\r\n/hxJS2vpP3mLJsemmYebOWUtgOi9KVu9OdlahE1e6E8zo3FdfleQ+cZdGDBl\r\nOSrUlYESB03GoWxxJGNqPW5JUT6WgFkl9xeLWABji55gK2jmxR+rU/Ctgd0S\r\nKl5LNFStxueXy4DO4n0bG7coLg+ukFFUQ0OkkPoJcv0P6CgSHdWbwBb0pbyB\r\nC+irvKjIRV8IA24BDUPoQyyBnsyaHzmh5UQ=\r\n=TqUI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"51e08c7139045ffa9a6f9dd5f910c02935235a42","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.51e08c_1651199006560_0.3705702315471222","host":"s3://npm-registry-packages"}},"0.2.0-alpha.28af26":{"name":"nest-ratelimiter","version":"0.2.0-alpha.28af26","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.28af26","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"96e19a176f0284698102e6d5a0e419f9d6670dc8","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.28af26.tgz","fileCount":23,"integrity":"sha512-ziiZRG7SqjRR518tUzAZ1v/DNKT0FLOWAqUUG38V5THXXoat8fue7UX53oOU7lNqFRsnQCx4VXBYfB680mONgw==","signatures":[{"sig":"MEQCIGOI3DEfdOVztxhVuQW7nGBA7nMiaPwSKbeIQK9lBB/5AiAGQfXk9pkZqcs0oHyIJLCS5Gq0UUo5OpX89MNjUeMpQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibzwxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHJw/8D0I1bmQhd6hKc+ULZspOy8Q22tDlFBH1V32XHAc3LrL6Z7j3\r\n4m1UmmvhEcFXAtDKKn17MWcVWqU7a0AgKFP8RBnuGckfceHXviwJ9PD8/1cH\r\nUQU6ivdiDTVqiIcwkwHjGLg8ELPcM9Ak+6m3QDDT1q9w0rqVdi06qC1sjt5Y\r\nI29La5kV/3IOdv5a/YugdW4RC66pUXfrDkTjQjqcp5/y4Zj97Js0CnODEgjo\r\nNCzRX5uee9fjnZLuP4Y34rWgDzi7yy+vKUhyEK/I9Oz5JWNi4gnRYUu4YIjT\r\nflL1Lj+Lyt1aCbsA2tQ1tqaeH10l37XIead3qUiAZYhWLh8FmA1Xp5ScVn3u\r\nuJXTldg76a6CZuFJ1uTlCwBal4Z57fPDRtEqBOiUaEekZ+iPpZ1HpE9DYemJ\r\nLXuGXszw8VvNcY7c6AIc62QyqQoTnad+zU6DiSm5iga2Vd9WVoZXWu+Zmp3T\r\nx2xPbYDHSu8Qf91F3E/psXtc6lFCCtFAviQU4zLRG+kh7IeZofxL0q7GbaoH\r\nvymFsLiBhQUP6tiYGJfUk2LkdFd5mPrl7VO0PoucBtgNWfZWmPQrTxX7ZkDS\r\nEau3vD4LcF8FfWIzNnL5aAEeEEjiFuMdavVkY2lBiP5N7+gunWX4WyBpHq1T\r\nXv6dPk+YoqYajoZJcUqqcuqtVMwrx7rYvm0=\r\n=uD0c\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"28af262948899fb7fcc20bef1bf37d34c74412af","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.28af26_1651457073039_0.5025498675090501","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b5e5f2":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b5e5f2","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b5e5f2","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6a93eafcd42584c8ef2875681ddb816895efd352","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b5e5f2.tgz","fileCount":23,"integrity":"sha512-sovJJr9uCW8ydF//HrNCb33kjbWbe49wVPZvZvjHo3YSNLJji0OrM/ImeIqc13HONz8yIXYSlnszmQ7hRYRxHA==","signatures":[{"sig":"MEYCIQDKOuDUyoL1AKXvTxya3csLZiVkpBUMHPMKn09ek0+gzAIhAJeLks1zTac6JyQtIt60SBphdOdoXtUezXDx5plQfGfJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibzw6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2tA/+IzYPmgTMrJkvShseZc8M+TopLZZ1fHCzuYPQLVrDw+jAWKsi\r\nqQ9IaOyp2/pT71Grem4MROG0mc9JoEAGIPVBHlmZ7+KanZzfB5Z8XJ8wefsZ\r\n22YX0lEBlc4e2Lb4NQ/+PV3KpOR0nH+fUYXiCRWwkEiquAsy1MFm3dtkI0GI\r\nlCBQEzMdSD7SmXvuzdo04vQdFNuq2sKsa1rJTWeKorYtJovhKdlPJ/75DDbx\r\neBkgjbANNjQATFLKqI+hh+NyijuHg6BBIBXu2shF0cD9gkrQystlK1TX0aVJ\r\nvx8qMFY9mkv71sPyULo7kYvy9Gab9GLpeLBw/EouHp8itP1MmJ9jqYZ2atft\r\nWBAOubklo7nswsT96pFX4z0JkWlB8yPgr2p27HTDdWtSA1lMiFnJ4RaJMzOU\r\nWicdlrFmccQlg2pOLOWwCPUGt4lqyOXvrPKQSyejVd4ABh711gAPQFH8R7fh\r\nvW5sKP67VrHI8Qxi6FKhpFWM0NZV1YqFOzc/pZgWE88Odo4LIkMPVRkIlCBZ\r\nNecJ7c0crRsftHsMHRPI7N0EEIX4Ehv5Apy+4BfRq9jnF9F/zBK3AVUKzxY3\r\n6axgqKDhQHM1ESBhupKJfQs23IwnTFSs5Du/DU/sVy9vKXqWjooXOppcAs7F\r\nWxJLqgE8lpmcb6xglCk1ntAVfZWW8kVs0xA=\r\n=eUb9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b5e5f2ee1eba2862df540a17c8eecf887a963d63","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b5e5f2_1651457081900_0.2358773504468763","host":"s3://npm-registry-packages"}},"0.2.0-alpha.0b5052":{"name":"nest-ratelimiter","version":"0.2.0-alpha.0b5052","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.0b5052","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"a8b13e784ec09507e151a2b08e3dc6660cb43724","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.0b5052.tgz","fileCount":23,"integrity":"sha512-7MYc7yIXVlvwmZFLsG6EnyieZOz82MOJeE0prj8JjXUv/lWyxxZQkYobYgD3g7LCTbNlj1gqZ5Ewgglc4KfNmA==","signatures":[{"sig":"MEYCIQDj1k3JRlJNudh+JYqPNLGArXkFPVAMUmQfEhji00ixEwIhAOKwtCdR3jI2Of2K85UgmvHQhu3+VGMuB4ILT9AS0fax","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibzynACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrmqw//cc6YhEOT+hfnr8AA8r9+bpy8xlkDNBAio82jZzfKUFcFUpdA\r\nJA2N6YlEs6Yu6dI2MSEH9xo50zcsrb9BM9fDedgAEpMpwArRuRWo2AoYrr2h\r\nRRwr12MXvZDI/jbJVWucuS6FjU+Vf+XXQZD5r5PLjOnyKGQeFrudFuLAqt8p\r\npsbXh71UAFI09l003gPQUUa/II9vcXnhDnZ/03mLlqMLAqC66YLJxQ3ZUODR\r\nw71i+ktCAI+rJlZZGEmPGhz/aIYt6btPX5fRTbXmlhWYtgu9oTQbQCqQnTv5\r\nNBFfZDDI61TDPh8r1JTc9TN82y9zjfpOXvVMzCJ3HVEwG1Ipv2Bnxp9ne1s3\r\n5qb24GKSEr72Y8epL/NZBMhiq+c6H+ldJ9BC8jDPVD7ULSPNaEChIYa6/qdA\r\noWLrC9c0BKrcixq7qx0kx6rn3x9ljxbWgpfE0JJybv4ouM4CGWTFiPHOCRqZ\r\nE29Uq4TVywhq839dWaDSCgxaC6IW+njnqMWjhCLjNgBWxDP8NZVSkhWfy7g/\r\nrxXLwWgFgrrIM7H8vfNCKHB6qNaROiiQN557celQMJcm7mzsEGxDvsDo2Xzz\r\nWaNFA2mn33GDWQad/g1/CYkWhFChrjLnLEwqdCfbhx2aZsi0V0IUxO4W3vJK\r\n3QEPIikatXikyo5Mql6nLqvyks8MTT9l5z8=\r\n=zK09\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"0b5052e4942c7eb681ce4dea770e5a62402f2c4a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.0b5052_1651457190826_0.40347468215222704","host":"s3://npm-registry-packages"}},"0.2.0-alpha.112cb9":{"name":"nest-ratelimiter","version":"0.2.0-alpha.112cb9","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.112cb9","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"540e29c2fd080d4f94e457e2df06db47fc32b425","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.112cb9.tgz","fileCount":23,"integrity":"sha512-zHWIW1COuBYpeXfSJ07AJn8akyx+D1o32WUyq+6MPWRPqptqwFpiW0mcUy7fv3ezSwEeg5hl6ZxNqWELK0vYdw==","signatures":[{"sig":"MEYCIQCgNabYyMNLqsoAaTlz7x3ebDQ17wPE2Tl7nvtaQD2IVwIhAJk7r+rV0TOnZpiGlbbS4hwd6NGwlrxrcbVDAtYbFi0I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicI2LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpB0g//egdPQYLaCp7uTUeBycTRksUXk1R8q82RpnF6/tz12L2v7JoK\r\nwr79T6fJm/1BWxAfRCSVxhgUkHTLFdWOhqE0mjzoLIfmEov4ILXt3SpJeD9E\r\nzG50lG0Rq6c2cGRBzHC9HcNsDmTn9w0Fe1+etneqDhV34DvrLj63mOzV4dPS\r\n7I9Qgl+K45QXKg7DNdfM075kNEVd5afpqznO6pTEG+hgvEyVzPHvSE5AUpcT\r\no3Zd/GqjW2SKMXPRh/RE7GYhWPA8ikIu1T+B4OEGRbi1wO1vgDA8Dn1SwIee\r\nTVR/Amn9r+QRg4UFx1AW++0mYNhI2K8Us/HcgRSiYhepaHWeg/X8zTYgJVCw\r\niODNzJJNIwbNQLC1UPAXeRpVoBxWgNB1kFdCpO8LAZTcU33ZLbYOhNVXcTMO\r\nrMocWScow3kJPgDg5a2+aw51poyOKeMBjGwDY7goUamCCNnVqtEddcADYc76\r\nFQN87cOYd3tMkxWvPzBOxpuPwXmmmDT6VG5wIBfiAOMJz2xtpSBZhLAHOkRn\r\njLvdf2KcwAbWy5uFuglknDeUdn1OTDx9KvH4PQzK5Nl8EzUNCoEJRGxH8IUs\r\nq9Hyr+4RmaPW8289n1gDAi5J+1pKBGMvQU0jmkU5TQTcf3ylD17ahC6SJrB5\r\nz9px2HZdBqYkcuYzpDcDLdPwCukdW1+cTn0=\r\n=CLA6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"112cb9457d117e9fbd7e4dc3b080f2e8d18c66c8","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.112cb9_1651543434898_0.7400908306402916","host":"s3://npm-registry-packages"}},"0.2.0-alpha.3f6b82":{"name":"nest-ratelimiter","version":"0.2.0-alpha.3f6b82","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.3f6b82","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"772f3f08c6d30c9e97c8befbe695d4488896bead","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.3f6b82.tgz","fileCount":23,"integrity":"sha512-tX8vOqrSrJcw1sGRwDjuRR5cYCjwOIQZcyj1btDEjFLv/XxnvFNzcbVKlqjpSdx0X2PP1zvaDvV3JO6CApOXlg==","signatures":[{"sig":"MEYCIQDd3PnmEA+gTdcZe/Udyh1izoXbi/7pqs0FSTgBJVmCogIhAKInJOf1dU70pzGTjDmitAwaO2bAJURQzQl3iOiqfQkb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiexnGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouUA//eFYUJ2fpodS+xo16lq21+qnIOjzWXpo+HdXId3JubyhAYEpg\r\ng3zArALkURe2ZmWnTuoaue7haBmo1pNTMtcG/Snw4PFArCwX3lm5vRK0r2Ne\r\nCuEzCZwJC35Og1dFfQn6bYyaH7gPY2Ac8vT0yStmUp3qPxrU//WbVTj/gq1X\r\nVNWjaPRp5MwOnQxeQzO/WBSJTI91twrp8ikVPpfv4A0zoi6dw3w026/NeFCB\r\n+2cDA2QEJ8qZbihp/kv6NZrshqXagLgWoH+K5UtDokprjzUR2TJd4/NSJbdk\r\nMbgEkvg0NdXvW2Qs1z24tlhQbEjVc2BzhFk/DW39p/m/3JpwzzwIbLzTn3lT\r\nuUNo0OfeVUWCurMTnnC0Z+orDJ55VE2SWW36KKgcPEHWox8Mqr86oVtphV8m\r\njscpBECN+zXEuiKNst91sfReoWzHZCZ64pgfrcDNuNOwPRZyl4ze+fg/DH33\r\nJbyMShp0GqQ1JfMcMtlo1EuCJg4qfFvU7pJY8ma+RdpyDFClBPyfp5UJ9LOG\r\ntkY3oMg6Vm6PPRUjhKvxXkvgCRNe1PodkRLOgT03ZYJka8NsZ4DuMrTZ/byP\r\nBySUTqvQA7hubBBGc4+D2YlWSpXeEa5ovgthXxmw7D/T+UCqkJE5Eksom/Xa\r\n52MgCmTVgamUH/7EigpHyyPUki1spl2K7ow=\r\n=bwtX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"3f6b82a17d2053060ab4f1d1b6e2f4705c1e3bba","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.3f6b82_1652234693888_0.6139974906041143","host":"s3://npm-registry-packages"}},"0.2.0-alpha.170c58":{"name":"nest-ratelimiter","version":"0.2.0-alpha.170c58","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.170c58","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"2192544d1301ab730997035149f588a81baaacc4","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.170c58.tgz","fileCount":23,"integrity":"sha512-J7fXfBxmlnoi6XC8vNdJ2pOn0LRSbDCslUXKV8CcajF+KRLX9TODCjDvVssASfFH2/Sti0zn55Ckih/5JDYenA==","signatures":[{"sig":"MEQCIBPi0Dwl2hEKoF+xhnhrZTaI0Qu3Gb364kM8EZX81p8uAiBE6+EwZO7CnBSpFPV6vr0CFThU6mqOqqsYLpLvLm1+Aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifbzpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnPQ//aVwtAuR2mXBwGfc5M5SQwb9CVRrhY8/wnemRuNPJRxGJKuMH\r\nuV7AiNVu7UKzuRochzJfQS1wvYB318X0Z2jv9xv9eVs+9/v+IsbLWPGC1ocE\r\nbYx3T/y8pqffrqOpCl3LQ1H5i7z9/yHgprY1R03ReHAjQvWlWJRthzH0jG9w\r\nQYJMn5Pk59BUgSd4wIc1hLLxAIoSfjlT47Q25BGW16LEOP6tG8O6YbEZQsEh\r\nJLPylx/wBTWtOsD72zuvbPFY8s5k2hxnFXAzPGpom3nsZoN/XW3XmIOM86D0\r\ncU3rR8YY99t9GSlrkuc4J0PMjB9MpcO/wZbIFxdC94jiceGJ1q798JeKV1mN\r\n157zfD/Y2IaUJt4ZfrkUZXh8lS3TvbEm7PEpdXYXmb1R8KcLAxkCLh4cIXTj\r\nlCajsUSLMn8Yc4fPr+GU0am1ozEIJI3NGquOxrz6IdrbO4DsbECwa4oMPuOa\r\n+j+NjBLKoM5iX0hzwct2AKtNH5jLdRJl7CTl3r4Xdpb0pHA1UN2Z7d3OFQjX\r\n9OZENqRYKy35wuUyzw4vzIeyaF1HbaKfN3tYPfsMVzAYoTdAv4sqmHORzI/z\r\nQ/d0FMARl6TqDTDuUrx3KlbMQojDGTlj78e7SEKuVMIdk/+tj5CngoSTcHsH\r\n3MBmHHhPN23BkebBAr9ztkW0vjludOa3kOA=\r\n=eVk/\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"170c5896d164efd90f0be369983812bbe16bfbd6","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.170c58_1652407529312_0.127146545011684","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9fc874":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9fc874","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9fc874","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"104366f067084a5a6ef3ff3b77b42bc7d19b0d14","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9fc874.tgz","fileCount":23,"integrity":"sha512-irhMS4DQEPsKkozKaAJon9eEwP0lN+cLLvSZrdDJK1OoYtdKQo4m0Sfsjj+Kpor79cWVl0KThs6vLcAhoXVi/A==","signatures":[{"sig":"MEYCIQD4K2wH0toU6L6c3e2oOYZu4tLZ66c/jOK5SMdGDGFPOAIhAKv9QF1YG9LIbBtJ+kjzYNanPWxSHjYBUNMf9o/vXsY/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigbE8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmolmg//ecXxsEKdFJEIMF7LqRAuo83cA//dTLQb2j2bCofDGfFsJ+ad\r\n6nkYHEtfsyM3/XKLhuWOcKWgcBBWTRIE8Jqllo9P38BRrjhHYrIHdO0fT0yO\r\nhFMRmtUffyCShIsof1l3jyc6ZIyMFY5gRLShk6SHIvrC3kkxu/TuiUvPBKrg\r\nf0YDrQmLvt8v6Vo6qBs5lXree1BY8i0pPY2D5zKlzhx8bv8zQI+BDC81xLnx\r\n4G3OmPVGcwD+zehbLwNg9tDcnZwVP3ZmRWuWbPf0T22p/diqvOTeMGT/piLd\r\n6mWhBQQiyKoz6vhRGZMKIfTelT7yLN5ILG8wyGhPc+sm5H3aDJrA3qU/fhUA\r\nzOHJBO8yYWUVISZDwTfr37Af4t5A6girGNi0+sfoyXH0F0t3ayoof7LWWFzM\r\nJvHDGOZ0wEXY9R8BVFph9T7HYmEYrbOJi81U8F2V9B4k66Ru5NeNyt5L1tOZ\r\nBCthtt+40JIlRRZ2Pajv8HIPQu0KaYPfkTDKP4yVd7ruDwd3k648ptHiAOV4\r\n0p27Mlru1jf0/vQ8iKfV32O8e6wi++KCo7+p2mV8fL1Py3JoBAeWQ/aXu6HS\r\np+DouShMWxcU8FH4fi2CE2XhhN312hMUDws4wEZO1/XWQGAUHFr68si3AnnZ\r\nu6+1Cqtmpf3ghQ5Vt2m0wpDT1ls6+EAElxk=\r\n=ujvB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9fc87487283fec6511c5de67bbb824734a95703f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9fc874_1652666684586_0.8712286524155739","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c11d75":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c11d75","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c11d75","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"3f0b6441b33535651533208ee1b21091688a32ea","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c11d75.tgz","fileCount":23,"integrity":"sha512-JFmiTIKz0BOVE7CgJ+nN6aBwjEGorpBjvfl2fquXJfoHfPYWIYol9bLLf/G+JfcIciae0iwz1H6EzUSuSqrNJw==","signatures":[{"sig":"MEQCIBw5fTORZEl2BET9CCjoyCelLJwumQGWo2KDAHvPalEXAiAbBLQ39IL0yfS8QnSpl4MaPRX4hphIyEJ82rGi9G8Xmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigbGDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpCw/+MmqR3ldrVFohBLgo2PydKZEP9gh5q0+tb/P8hsGgWLm0zJus\r\nrNMw79H6ch3Y29OyARqYvk42pVlAIuLLtgNWsPmdLhlHq5o0rBcca52+bmwy\r\nBiFT1/9eYWLHlHRgKla7XGF5fW2sRJJLgGX2zpMRHruibJXfdIPfCnyM7f/w\r\nfk/ACDAnIDpomrayxK85mP+WhA3RS1HgmxzGd8BykAyhVULgIdTgq+Hx/IyN\r\nbh9yceew/3XedcC2GhtFZhZadoY8xSLwur4guLoiYHTjGNH63zNDVL1ce3vG\r\nGy9U/dNNSKNXEX76SZ4djGDsh8h9gEKTgmcDdXgV57gXYNtxdocP5jr2jolc\r\ntaxDfCVkFgMzpG4NS5HRpXaKGK+AGw+mhIdHR78aB/0czhltbZcRpZsJeW+8\r\nDkmZYDVQ1X2Pnjs4j5yNZyRT/rgQW6ZOCLzvIHcuRe4PTUN/n97zwqSmkmrO\r\nnkDnCcGhtU9sB1eqztecp1CObU5bkqxcLS1ydywTtQjbkuChBjZN81eje6vW\r\nftOySOxanxq2WojSfmdpkR7qMEpuKHf6WGiNCD/b5DYTWvy8kxtMQzA9zoor\r\n93X5P6tUrbdVuf+NQv01uEsnYcCgPzdXT0l6l9oY75vCaubGdGcbJfLplCBa\r\nbRpqwJTuJxVus8Ah9D5gRoEFvl97dgkGQSg=\r\n=RkZo\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c11d75aa1282090fd0e9590ec948def7f9065a1f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c11d75_1652666754817_0.007426779429080099","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9ff19d":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9ff19d","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9ff19d","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"992eaf46da65519563c90bb6b66d2d482ee1908e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9ff19d.tgz","fileCount":23,"integrity":"sha512-gKqpjwEKU2TevL5XivinpIjdNZOkqzxYx9qlhPOSxRrbPRg5RKhLuPJRorsMq1f1gPt4bQZxPbcpYKj7VjuF/w==","signatures":[{"sig":"MEQCICJXjPd0KU+yrIOwovmzQsZ07ZsvXVJQNxLNOmL80jmsAiBd6IQXAi6Vai3c2hTGrXMUALpd5hEydslpk7I8t79rZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigbH3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqhew//c/4+JX5dLAmkCftLeprLcCzm7wXHmvcVkiWmdxjQFR5XfF8z\r\n9V2LbdMWj5tQRAxPVxch0hL1wNlRMnOdK+3BzuAsnczN0dwjDjrwDmqK6RUD\r\n+3XrgP1xSz5KBD+5K6ZTPItVh1jF4CMezYyLj7fcQnPAtR98/bkxAYX5n4Cf\r\ngpG4elq7mIuJEqhG4RGTYv2LswEbLm0GkVlDuRt2T5YNdWwgUKonw+BTOQ2I\r\nnFqV0ikQgWECVHe3kpcUAk2bD3wR7gjZV4FPpNhNrXP/pUIBCqh5JL6HLdVp\r\nIzfHsKD3BqjjB9cRG7MA0KVEeYq+ntEmzpq4T5aLwDFapHhZPG6rgFwfQPxN\r\neek+Y36F99cHwXRSCbdg1pqYgAsGZuB9W46zR0L/sHjQa+B+SXax+6k38t37\r\nUqq252aHGxs2NfQ9uC3Xi5w5yTHj1vSPw2oQCq/npGZSuoO2BG8g1n/+8ayC\r\nDe4GF1S/Z5heCOvkdlexf8Y0k0kVDPKvgWCyvi6wbETzKkcCa2Eah706Veuu\r\nPU7S4M/opb/QXE4BVCGmke6Wj5fU3UAPLgzMWF+Lfc5SSI34xtk6hbc6DStO\r\nAroGUR7Agl7OPWkR3KWU6c8K24ss40dw2oGlv824smfN9XVplW/FiHX5ZwkB\r\nRp4fhdPTd3ACBwJXPr+trhuK9a2RbD9cilU=\r\n=4Lr+\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9ff19d42404f84ea0a10395050e076fe9dab5e7b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9ff19d_1652666871001_0.8074407108393318","host":"s3://npm-registry-packages"}},"0.2.0-alpha.429701":{"name":"nest-ratelimiter","version":"0.2.0-alpha.429701","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.429701","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6ab94e6c6e4d9a3bc81d29ac61aa05c1f93dd9c9","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.429701.tgz","fileCount":23,"integrity":"sha512-XGY0EEjyzu/lGYloQrqgjXwZZAUzS0+zC8dBgfsjxAc/iY+xLtD+IebfoR6o4GmS6gCccdcH/TND6QwqKixlTg==","signatures":[{"sig":"MEUCIQCV8KzqwTRlpz5ETrXFyNoQvtH0AJhDO84Od9GCI9DUZgIgQKb3pYVIi7zJB3dWP1K2n2aGpquGtJhuzQnckgqgfPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigbIVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTTw/+MKrhhu7NHG94wIlmDdy0zjfFbidbcc2iwoP5K3DD51EWEcDQ\r\n+UgSBoCFaeBVegd8xGAhtZzBITmhjgzGY9SlI1NTDr9mO1Y+tZKHDBYLLaeE\r\nh4sDAMr0QC440NObxYVpwf6hNgNPPF41nGedHLtuI7nUL/033iZHnrXADlUP\r\nci+zYMGr5HXAp7QEPSzY7KizJCjfW2ugxhoqLJUf0NPfq3ws8Yurpp738PNZ\r\n3Imeo6Qxh03zCWRfp1A2xM9j+mLhxYaig1vwPX+gOztlSl894pBU0MxJ3upp\r\nJC4EE7G/6Si5THn2c0G7Hyydk8XJBbPwD7a022PlIsajw4H56Xtqi5aTSUd2\r\n6cvJQMTpb0pnXZwFFwyoLgnopzT8cwR5W13SdzRpePo4z6cf5rdnutXKMvk5\r\n4LSkEpE9Uacl1QB+Vlnc9Nei7L5YJs/yVcMQXhOdEyc/xMzF2fHTc+p/PuUN\r\neWoom/mmyVf6jdttaMxg4iGQEcCOL77ZuU0AUdgtEANOQdaonWBN2hccHX7M\r\n5YV2aZckykLYpYX4+EL/Xr1Xpk3lhtFRiDmyXusRLVD4aqEUZWswuQqm4Yju\r\nTreAfEsQFGnn6Q6GBSEur6DXa4RRWY1sj9nl9Vpbkp0aL2j7VQMzj7yds/13\r\n76yIrukluh9l1asUtAlWmOQry745lXnuBBM=\r\n=c/Oz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"4297017083f810339ee3df9ebd41519ddff0e635","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.429701_1652666901059_0.6613313110944439","host":"s3://npm-registry-packages"}},"0.2.0-alpha.43feca":{"name":"nest-ratelimiter","version":"0.2.0-alpha.43feca","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.43feca","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"dda1b4652d3aa258a27c8ac854f19157db552c24","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.43feca.tgz","fileCount":23,"integrity":"sha512-G44SkoCAEobycGh0GQ5B77lVsXA3vtkAaVc5AZGlPUu8ZHO07+hNkQKbIco/Amzsxptgipoh6t0yosQhdKx5Jg==","signatures":[{"sig":"MEYCIQDNhnWpCzmqTm+DlrjCVtphBiZ+JytZa1m/bzG9WdyyzwIhAPxP1ocLu7AWeOsxzyoZy5izlOTPa3ssi5K4j+yoQntz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigbJwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa+Q//c77kFx1ozKdLST0hcH0Z6skp89gfR6qmn3xIJBvAGIvOzak4\r\ncd6j+ZMHDE28E63xgb9IKscv8rlbXtObe8WoGq0Ex6TOwaJZQbYdLkEhrxmP\r\ndUVs88naMrc2dWI+z/mjClBJ7rOMNa8DwDyvB/UV3WN8nh+SKkrV8ExmylKU\r\nRzbB0U671RKXRhFqq3fM5lr/3Ek+b8ZLRswwluFYrGM+RWvn2cO39B8fojZC\r\n2KL9EQrjB2ImDtLtULIemeityYN3HyLYcDui0PYhZAjdCKA35e3Opog7Q3g9\r\nQh5Gw9TRT7t3Mp06BB6k70ryb5Ie823xL+u4BivZx2QAEPrkR7o0ybojCFEP\r\nbtjIciVFHBIhTvqi1sexzhB6frChQzJRh+HWzOP1eYGyglIr9671R5LPs7Qm\r\ngYUTBdGKx8qFr9G3D9wBoV9l+NFXM9C0iQRQPi8uXYhXuc92uK0a94JKB74e\r\n2AdQ3sorasBnj/dA0RxtYFIutOKdo6OkXGE+vvMWJaMJLNSx0Dt5O6nWay6F\r\ns18Nybaa32QeK0gvvTMBbzCQQQ9Uc5JC6PjWMmj+MTaMhqhNpzfU9mxqyOSP\r\nFARcxLAWGuRwePUUbmJcSPbwhSyiRzNyAt+/Q+wemyi/V4G7yzAIfA2S+3t/\r\nIPpgC2kB+wa7ABe82tn70C6d2SthQsSK73w=\r\n=yyyw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"43feca828e65ab3902295219110fdb42125a570c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.43feca_1652666992542_0.8057882268270871","host":"s3://npm-registry-packages"}},"0.2.0-alpha.17eb6b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.17eb6b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.17eb6b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b7797020ecbde40c649f51c4aa5a9b535455d13d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.17eb6b.tgz","fileCount":23,"integrity":"sha512-l97CULMbFrgcbYWHyG26N5VPNccVHRSHx27jE6Axk4kSO0xY1QkV/1Q1oU7LP9/TMPCyOMfpmo6KWIOxTv0wDQ==","signatures":[{"sig":"MEUCIQDSiLwstayVHKOrhKFjtmex12cTS1KbnxEvJijS5hRmngIgTrxcaP/1a9bksnOFN7nitMnSglhyJDS97j65+t5vAGg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigbKaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot2g/9F8ak5pou8jXQZtN2Qhu5tS/5GPyI6DBAuuFUuY9MIqlV3APB\r\nOl9DAGgIKxDVaSM65fn/OwQfL9NdmbiWbiTa5/tcm1itKvqrfCku+SOVcZ5t\r\nQl5VIQ4yRLx1rlP21BjwM1aJ2qq7Qo31l0Sr6F6/0xGFkzfjNrgGdVhufEDT\r\npWRgiP3NhoVOqq+gbmIBIw2u+figJQxHmmaIcjf7M9nwUpojmhZ+n/fJGm7t\r\nhMG7KrkbAfYXOvkP18s/cx2BF7RPpbR3oZaUDGZa2h2BA4S2HCtdxA27KJQO\r\n6r3jdmWCK8ZVYnUu3m0wi7VaccCdQ4+ho6Z+g9MYTs1DRx1nd+hYsyTaeekV\r\niB2vPau8GyIkzue/rujjY6ZtacVUgoXxFwyuE3BtusYR9qxuEmzSEqjIS781\r\nOwM1f9GZjyIgZwR/0jWUfPPBjenIF/o9wp2Ro8p5T30N96mQBbvDxWo3qnHp\r\nBjjNBM3KzadHLQV0j4c2fr+QYsRpTUetTZ+ABtFQxozuQlh2rL6pKxm4lXgU\r\n4GRn0RcvAzIAXCTia80oWg2UEFUyEhrl4UBZzNp+zFf3gUMW/szpw7coVzLB\r\n6o4KlUDooqXtxjR0xkkZHrbf2w5L44euIJLoGqtBWEd0nn2RMmJ9k+4eItLD\r\nytO8h2x/MZTynmRsWKMw9ufk+6rdJgiWriU=\r\n=Bm58\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"17eb6b4d3d85bdda42d2bd29c566460bc9bcb072","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.17eb6b_1652667034314_0.0841968171773706","host":"s3://npm-registry-packages"}},"0.2.0-alpha.6bc4d7":{"name":"nest-ratelimiter","version":"0.2.0-alpha.6bc4d7","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.6bc4d7","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"fa9683c9b11549253e87fedbeceab0933878a712","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.6bc4d7.tgz","fileCount":23,"integrity":"sha512-8Hto3op1UNRjBRedyvIU50UY37CsKYW/hD+eHyFKz+R3iBCWumtUfPFBj1n67xKkW9MJBIDbtgSzj/SqNJXdsg==","signatures":[{"sig":"MEUCIQC5ctEQe4LExjz616HR6NRwIz8eBKaWhMRlxc4ZClWsmwIgcbryDMdN0vlM9EncEajZM8Pnt28Io3zqVX61CGc7qnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigbMNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6ig/+MV9Wrx/SnZ3mD22nqnZ4Z43sk5KfIKyr7HwRmBDvMKSJE4m8\r\n5+FywLvQUq+in63yx0N1kxDUDpbhtS9rHxrhUKvrM2/LlsOt1//xTusAXBHf\r\nk3Dn4BPJSHP1kl5PSq/RGrPvlR5kM7Miuf2MobNXXxCmGwTvmTMGLzBNuFvP\r\nz5i4XWj+gq7FnvWq5IeqwKAuC4RtAW9MAlTo3V2Gp8zQY4X3jP8Y+D8Cg38M\r\nJH4F8imeCvVGwJQNs3En2XWDMVFUExfUPcFJquvSM8Yo0Ur1aeFjn9HAZ1Nj\r\nRFjf2GY5YZ4EBaNlp9uYI2KCSAuPVOOiWt6weA0jabL4du1Hek7PSXP4IiDu\r\nLJRKbF7afSgZ7f5iFQnuel7Zu3Bb+6pdT0+kk6jBMpA/xWy97XcT2UFVVSYE\r\nRJH4ZPGTetJmtOviq4+CKo6VpHseE7fmvsgLStlZgv1o4yEpyOzkyvubQ0ZY\r\nqAjZ79iKhD2BUO0LzB5CH7f8VcZ5VplAZ0fDWRd/r3blL6xcHD4rHZweLGhV\r\ndxiPSuaAuaMhEPdtKJLENZrk/HvEoy8TNI3r0TTEMpBTRYERutG8TL8c69Yn\r\nYoJ5f68mFzhXuEBARYRc8h4tJhgR1OpyB7X+FnQOBjkGFKiL1j8yfNtaUKKp\r\n2CVtZpNzTDDvRZAtv49jqNVXtRRUdmRwn4o=\r\n=FL2S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"6bc4d73ec0f14ab3b67cdaacda84219c048d17d2","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.6bc4d7_1652667148930_0.26357219114693353","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c03756":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c03756","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c03756","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"76fe9fa757f875df0569e3d7cd06e8d3e2684304","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c03756.tgz","fileCount":23,"integrity":"sha512-zgPVWFofDSYci9NiyMmQvI48v4ciEGCHj9KETrOrOPzg3X+s70GNIAiJzlA84lqcCq8D4+3q6R6ba0hNSVm/LQ==","signatures":[{"sig":"MEUCIQCG0k34u8dyhByfCrMe6lq53jNK+SofprJqwN3bXIVhfAIgdB9GEDVJ87fWyov5F2H093Sbk/He2Gn3gUo2N1keA78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigwK4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofVBAAgaVo5C0uQ4DX1cGbEsrdP/SN76Lg8cFMQO8RK+dI0CzbFB+3\r\nPL8s7OWvy5Tj/h50VCvtEa7dJD3jn/GMxbGn6ePjjNyYGgRHEdsHGHQonHw8\r\nCg+bpYCcwQ3EwHuRQcaXjqkVrrMdyo4mAYaBLFej76KL0rtYIoCMMCu+Wgdi\r\nHeQLtUyGihBJVJ/LoMKvstkecIwoR83tc7g7E6LhA6MwzqC8OvfFhCMrZXmE\r\n8GnfjI8RTuVv6DYUdD+ZP/coXpOPcA37Blqt6odsUQg3CqKxP9ddQQwvUKJJ\r\nmKE9Mfrbcb6Byi+tNCpANbYi/4H7WnjBq8KTI6uhoGNRU5uRiwh6000Vx2Y8\r\ngxwREdpDuxan1qbD6iacUYMdehB73e6RTe2e5WrE99djkQIAeMUPe+1SmXYG\r\nxiYWngAEdbUy0xiBZCuincUfYIi/MyjTeakFilkG6qrfVXOMBN75mZGrSWnv\r\ndZUQkH1nvjq4olrbbw4VGzT58WdRYUR5k3ruyrIpb5nsufxJU1ETFWTYzrKN\r\n/ErOETzkWmngWcXntcwAOBEzVfdwqQDbLAPpICw4MG9tlbdkG9dZxVoMkNzk\r\nPldO6luJ+eZ9XFBc6C4DVO67uzid4Bgj5+Z2oyY8wFEyPKK5pioEZifM8qjM\r\nQnxORrpQo/bgdf074jUZ1N3pYM33ok2UigI=\r\n=qcuL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c03756b7382f5f192ec32f5a697feab0c329a7f4","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c03756_1652753080667_0.3036071450163791","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ef22e0":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ef22e0","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ef22e0","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"15a96d3eba7865069c67909cb54e2e24155829f5","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ef22e0.tgz","fileCount":23,"integrity":"sha512-eTRQwn4vClkXqxnFHwlTjoGQB/mTUEWYDVGbp829R0nL5DB163wAYAgkFe1rfvU73R/6y105OKpdYkpr9/17mg==","signatures":[{"sig":"MEUCIQCHIOwcqWZthYyfhve1a/ZXbsa1pC4HDrQFVZFx2r02kAIgc6lSrIOYu9FIrOV7zvuwAL886tYtUdeHi5VPdbZF4to=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihvdIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqvOA/+LQDu+EkX4fNAvlUbn/xJ19Mo2INAYZBr5kaCd6lq3+VPWVX7\r\no/jPVLE2/+moobB0PjmIoi9ZnXfSsDQbd3C8qkmKfPWh1hxPgOe1NEy5UcYe\r\n6CAUXNhBc5rv+tZShqtxCGNwvZHmAE0sonkHFeSlchNcVGfh6IfpQYZlz3sg\r\n2Swf85VAGYtD4dVcbUm3mN1jvKD5MwiYKz1SMZ4WpFpSrAaazoPmBYLCPQdn\r\nZnRjy9aYs3bq2Af3dkmq1oKiCWwIkH80omRoJQBlnkv39+wApwAS5fUQnCEn\r\n3CGn4+rDHN7JA/mxLtUGNDHoW0ulgRaWtoP/vWcnY8mQm08o+Uct9AHILrZU\r\nGbWVAvo+egdsApNMxHX3NOkOolO1FDB4qeIx6A+XebEgj8gvhVku8zERYlD8\r\nmcF9VFdqgGZpdBA/ejvkquvwdzN1tEbpjkTBgZzhW0mBNuoLDLrF4c2BpUXK\r\nVuO1r20Ma2Ec8hsRsRughLs5APnpbmrlfKdPQAzTtdn+Y+bGzS/kBXwxCeSB\r\n6OEK+JHWtXofZ4aSe1Ng2fEhwVVTM1AGAc3zj44SQaVYiQTWWvEAAc346PYl\r\nU7N6ZnPlh9cQ3bjEkvrZvV62Ng5JSEZsWDcOve8WvL8WIEe9g7B624eV8Ch0\r\nHSn5/Gjha2727HU9fM+mJFM58YKoSbcBgK0=\r\n=IOwy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ef22e0de96bd1885efc6a5341c77a52724406a52","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ef22e0_1653012295804_0.45597328225086176","host":"s3://npm-registry-packages"}},"0.2.0-alpha.990853":{"name":"nest-ratelimiter","version":"0.2.0-alpha.990853","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.990853","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"5fd3088b2f6e7c90d3ba06c0b7c7cba1fbaea58b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.990853.tgz","fileCount":23,"integrity":"sha512-WnfwBbMGKIOZaO0B/NrDH5ASOVLzmtYyCgc9mSQLAFlnQYEz7/eMx3+04inF5NaGuOOzd4QKOcXl31FBMrR4Bg==","signatures":[{"sig":"MEQCID7/EVG7EArR/6vwpCtoKhkcT31MpfEHmo4ei3SfnksIAiAvVwZPQcHXYuZfUFis/KnaoU3ByQO+Y2ZgRbSEddFL6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiuvRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGjw/+M1BJeGJT72OQZOVz9iWH9iK8Q2mhrewzN+kGNZ6ios7fh2OC\r\nFavMQL80gljQ3Edka2L50/HsvPEjBZhouBZ7NcXtsSHCn2g0Dwq2V40GZl5n\r\nMlZ0mdpVOcpHUqRJyKIEL/WCh9/togU9YRKEbbIgCxhsw+ukYoKXxhb1U1bf\r\nmNnb2Y8dyv99BCcGsrhbMQBDLRhYCqc8JQk5b6JtvThXDfui4N/WcTOoZGKP\r\nbWxxronFrGgU8WtmsdpycHcl+TeGCxb7VpGJXzx6J7ubmpI+H89Bc+J795b9\r\npUxekXJmbdR99H1J+F1xx+iyrW4g2q/g4HgbNcFffwdBXvsDMn0gHzoHYCpj\r\n87sDevipvBZOFUQOKHdlf9e3GKVrvJO9LjaXWwvkB63YIcY6hPwjdy37dZRp\r\nRM0rcIHfqUij5ZmshvFlvx8aI+qZ42vtxTTTLF+F+oXHZUJgO5uWoH7GwgYP\r\nrd9CXVAn8xIQN0RhJmN7J9TdBnRPy22MPv8i33UZgeqilF0OrvcuoTYSn8kg\r\nqU9TAZRe+BvqXXFZcBJ3O90FTaOjJLb3fQ/VZZnYeOTD32YV2zl1qhNmLUjv\r\nbAaQMTTHNFuOcY/tGxLpdRD8O3WHZTmLGtOT19vOJ/j0eljH3NhGigJVkjoB\r\nRMKSbumdkctOQXCGO8jQK7PQIfUAq3eONW4=\r\n=hpPA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9908531e0c9d1f46e9865c533873d746e0917eb0","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.990853_1653271505712_0.8988782918264961","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e3f025":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e3f025","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e3f025","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"d250f153ccc229e26e31ffd29179eac2bb5a25e4","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e3f025.tgz","fileCount":23,"integrity":"sha512-adxlwtIQvWPbcR/SoB1ax5GumeloqZWaPrZniefLVqJrU+yODtSYBn8EmPm/pgbG1u5qnSnu1abcV3SdfoeB/g==","signatures":[{"sig":"MEYCIQCttfbKSmSfCth5IBZpKQWAljmH2rQw3zLAyzHR+RetZQIhAMCTHScSFqjTpO2zNnppACQfQ2hHGeeDhwutL2jWtJf/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijY7nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraSRAAkd9xbJD6vEp+TqC4ciy87RBeX5+U/IRml3eUFzd/SAfbda/m\r\nZaC/XufXe5qVxhZmnIM791SHnHMm4DEG9oH6l0JpEDw3k9ZsvATyNcg/5HrP\r\nOTXznrY7+BYBi2vdgucNQ5WZMhYd2KaZo40nxhZauMscjkDEn8+7yRnmTwII\r\nQGQHoAmSMDrWLbYO5DDBiZ6vstjPw3VxhFm+B0XxY2EB7czGHnqxawS594Ld\r\n7DXY5XOkP222hhVVOLAT2y+koqFLTmsdnP32JIU0CfUFFXe157dElEBTBfD5\r\nD9Z9c8b5kkFb1RI0CcUhegwIVJJH13b3RCSM4FNlX1boFAJRpiK7hO7EprPS\r\nfsPj/aVJg2hbXDypSZFumAnzzuawRVC7lY/YroCoH5JORy72FOZ1DXXGYXK9\r\nXbQSApvNG8kzsUsIxOL59j2NrTAe5FesPh4ANcC7FhJbWNAxny+veG94phPk\r\njsHPQZDReyQmGrcw4SzHTE430Qf0PBquwvO4iLgRi26MlG55EM2A6Yevu4z4\r\noYXRN/AK02kNHwPmE73r+E+9qKkY1RGFp0mTj0KYWGgORVdKQvKT7hIse9YS\r\nLMaHleiKQYz7iQbgxv62LIPm9bnRtLk2DX/PJTF3ZmMUsS4H+eRSxTNcYwgm\r\nWNT7XtnzYHSQ6/HSZpu6JaDO6GMEm0Aov80=\r\n=+j0Z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e3f02570b72abc24fa7d9724c2879ee6e6339678","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e3f025_1653444327057_0.2555308206408804","host":"s3://npm-registry-packages"}},"0.2.0-alpha.3ae210":{"name":"nest-ratelimiter","version":"0.2.0-alpha.3ae210","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.3ae210","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7c26a5ad1ff502d7a8e4e388b1244b80784e58e2","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.3ae210.tgz","fileCount":23,"integrity":"sha512-HhCIIV0nfQfyuWkv/m3PKNFQaStCAfVlPZRThpppVjrfRrbDwapCS0SeiEp8TmBXDxzA/H5PGjiPJAbNL2ITFA==","signatures":[{"sig":"MEYCIQD3QOGCISRzm3xH+++4pudcYfDN49SIAgV9d9J6Hvk3QAIhAMFzkhxQrZnadGvYc4KamPHAH1B6oRM4XMYKt1DcBktU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilCaVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbbBAAmdasRsKrMtx3TBEBoCDSOWqrHaWZR03LDp0R0l7F59QXnIbH\r\nnsXffnDcDyf91viDaH8tBCajs4kivAY/0BmrkM+TNHvlhvwlc9PDZnk3pRpq\r\ngWP5EE18Mac1Z7CS95ock47tFm0IYs7QCFfR48EQfcIqIGgRDN7d9LzFihDn\r\nMUVmMox5jN5wSQ4ELft6TL96pksRiG6A8CRy+7O0o4JiPQ3VitmVgYPcXQiA\r\n9UV/eEsBPu0eoWbRlBkie5GyMTRniV1ksVvwNAD/codtUGpk8S9pU+Bavz2E\r\ng/1o6kWHGgGlQLduhrvGXuexz+n1eL0lLkEpLz3c+pp1D5a9yoqwXuSuF+4D\r\ndfOURE1C/kceocNyIOzNctPudHr55He3SLEjKBiEEP8X9sMBd2b/7TSvHABG\r\ng6mXoYQjft8mAwqoNX0rorIWNNvnGxTHgeziC0/VYMDDXoPr5IFGAEFPY2PL\r\n3QnzWteuLrKcF5ADfRGc/oamNsWTZpBbLZjydU9EdrTi/dsycUuNg9rgxGqZ\r\nANNkBqz0OezxikWkIzlAl4s30+ifzu72s/9lGz5uhWA9MoWuJnu286W+7nm7\r\nNGwWfE0RCzUz8YZESr+1SLuuzxzevOYmJ2K0i0xcEGD0Z5QvyJ4B5VCvr8OJ\r\nBlV0/ADkAs/Qrf1f2ncjngKNrJLqX14BmFE=\r\n=PDjd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"3ae2104ed5d0b0f720621038c1e93df2ba619d5d","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.3ae210_1653876373146_0.8613272892679651","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ca5375":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ca5375","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ca5375","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"45f55b784779e9f4285d0007fc8daaf7a5e56263","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ca5375.tgz","fileCount":23,"integrity":"sha512-6+iVmw4uqoXOsYBOFsqSXsVwMTVaL7Joq1CZyTiiE1sM3N3q7HPJIL13s0Rci/B50gyuHALMPguet82q1RSn6A==","signatures":[{"sig":"MEQCICjc/fi4WAzAB6KNpeci5dQMfegyf42PzTW1VpzAZbq0AiApzq9kzBvCxT+HzEfgcPJLBCo0BwENZ5lVZzQL7iKdVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilsoTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrF7Q/9EkdWfvdyrg3kA1RPiVWIQwH/emQK0U3bsm0yxBOKLkNND+vk\r\n1K3BLN7RHlmZYqoRMDYoem/+dfM2XTQXVeCUIikMlKIj6W7t11auGJGo8zwF\r\nlNUrAe6tyCQwrrl7fAMDgNxIptMOfD/nk5Tlt4IE69WELVQiyJ/933rxDjJx\r\nV6chn5ukjtgSH9+aC8ZxWzLHVsglRGUpeF/iuJIkauDwUdYXJHz71DvaQYCR\r\nvUqude2DkCBPB94Slx6Ru3MclVjK6mnz/f6dvziFPPYU51EhYyPcaNdDynB3\r\nUYanXYB3lpvRiJvxfP2+Vev4PREmORURwiE8zmQ8rkNnh92pM2RvURlDUF8G\r\nG1qQfw2dF4L4EbIodrLHsmPk7mJVDw34ZlxxS++efLj+Dn9/1IuKMNglmYNS\r\nYaInI4Ag17AT5t3NXcTK4Gv/HZzLTymVzUXwmiMEjv6bWZrI7M4XpEfVWSI+\r\ncJ+AwVXSOvDyvT/xfvhQxbF6Lt+/EeYmNp0xbFAVMr+pKlHvbHfmWGPDl1uH\r\ng8OpgYF1L7ks+4SpLSsf1kWRGHTT8X7CT4Fw3O3zoxhyWF30VJKwPyrK+orS\r\n34sO9Ku1HTHR+TEaeby8xcRpTwNQ0FpYHdwf1gkglqZWlByqmaCrrgVYEvrr\r\nOTCEocUqxOSNzqACqlPh/bMCJlWcC72bUss=\r\n=ZoIW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ca5375e05c5014bffa0a626f975b96065c5f5b7b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ca5375_1654049299444_0.06993400707379549","host":"s3://npm-registry-packages"}},"0.2.0-alpha.56b5d2":{"name":"nest-ratelimiter","version":"0.2.0-alpha.56b5d2","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.56b5d2","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"0e2db79eb3543592a758ccb504aeb7bd07c1db05","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.56b5d2.tgz","fileCount":23,"integrity":"sha512-rQZGS5mvfgn806/b6eiL0Lsh3PcsJvKQotDQtc/bVhBA3vq3mJWgcSqTZBxDY/3FE7ghBxOJrRIhQnyGhR0GMQ==","signatures":[{"sig":"MEUCIHGNUH5A3VdK2qDDdBc24IqJt2pEhAs1Z4/5Wv2Flg4SAiEA1hJcXaW5Hy6SErwXjfWv1XjVA5PxGADYkPp5WTL5rsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilsojACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmow/hAAiqqtyuJJEmhISdg5TMLZvNuyhGi2yVxIW4lv55ZLjE9uPixw\r\nQ+GCsoFbZOgwE07LK1aDlXAu31+BuQc95BvCnFhsJj/SJmNlAF2ZVH9ZcNKP\r\nunR9MCzcgSt7zNouNQ2gno9EnhIKZzpIqJWZutHcefCIxUT7gNqWHJbK/uTS\r\nBdnYvKVc8KQO39i9OhyIn1OI/7jT6cmen4IziGFNI8boJyi6bx5CfvGS7ELM\r\nOaOQ1vpbTcgIc7dkcFKUa7E+suDc3KLkDWbdkei8FgWxF7UOv1gnend9xtTh\r\n8HChl41AV2nY+IZWuyg6PVBDmbXzJOI3qo9KCCimWOdnRz5I4wHjzEbWaZgo\r\nrvmfI0Wu0G2sQzJBzeki5EeXK0BmgxdlHm6IscoKslKkxGXwm+J6uIXS+EUi\r\ndVmBpVnlUoMuo+eCiWkUjwZVAD849U1a6FeKyyEUy9h8ZlKCkRig74FpBFgD\r\n/J7Ap//MKFMDfsHJcdQBziOKezgtp66xhxN5uCtsmVwFTxDu91KAhghIEREn\r\nhmqkrR2PJpo7JxtZucsqlE1hAa/Vo5ajhE4NemN9MJOtKbzpGcpnensKMKlH\r\nDqWm1C/NRabNsWmVNGWpwKXVDygu7FgUs8MMK22UC4ff06Qtde/LlArmMjWG\r\n3Y5EbCHvtRc/yeMLjQib+XjDDY2+EFexRp4=\r\n=lH7x\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"56b5d2ee0c0a1ea25bd98fd36a587aaae6f4507f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.56b5d2_1654049315189_0.10983492546898099","host":"s3://npm-registry-packages"}},"0.2.0-alpha.fbd3b1":{"name":"nest-ratelimiter","version":"0.2.0-alpha.fbd3b1","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.fbd3b1","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b61f3573e5087e8d5f783a1f785699cc175b1844","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.fbd3b1.tgz","fileCount":23,"integrity":"sha512-kuPIPebvxFfzPCZ7dZwiELcA/ptmgYFUBmBUKKZXpNruRl60OkPtJmA+OSqMnfubZtimiM54wwh679ItMe043g==","signatures":[{"sig":"MEYCIQDzdMPszvhUfZiNzY/qHTxVkVnPZZyz1Y7JE5diid3+oAIhAIU4LDi6B2QmHpTQjPL0cVMxLYV+uUhPM1apBewwVVl/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilsqAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHLw//Sehx5C2PT6DygnTzLi3kcFMPNLEBqjRPx5JCorUYExK2O8eL\r\nEISYVnf0xbcOkemijSTEVmMD5NTnSiLqniL1zS87OeJkNY+HkDemDXM9tOw4\r\nTkAyozJ5da7uSEGGTnv3LWw5HXfegE4DkIry6+93+2lPU2iV2rSzRwtw6sOC\r\ny9XEhMqXTUhiSX6jBYySZUohz620GaIvg5FIcpuvuWmY2Vp8P3ZTGPwFlite\r\noguLwZAkQ5Dfu7SI78uYnmc768xUwiwqkNUC1Tk691cUT43meos5uyDPFG21\r\nukJVdOMfFlqrB4uCAEfmQREMkgxo65T8feglygFk0OCudnmfekav9/mWvwtd\r\nBU9BWh+ZDX0WQErMi8PLd80xh5Bt/bL09JcQM2IjAq8LLTWB0i5mocwpueOB\r\nOZ7683HwAVH0+ZgR7Xht79rVNPoinNjjssbIQRX5WMv13jF4dKE8MSvCpRi9\r\nnJQoaKnHXW7ZC9jBrxKVQiBTsXdGUmsdSPdfsexKHjXA5AmKgftkjO1p8/r2\r\nB+4OIHf1WW50cH96QKfO+Z6ZLX6uaxv8lviqepCAYIHanEVSm0B09hYRFRol\r\nSHlu0cR3/htV41U0zmsHmcFSPPq4ik82QxKks50IINcTVQIXXuA7dyUU1DkW\r\nn1+6Aka3O1IQwh+zrfMuFWSTE7ic5H8eEgo=\r\n=z/5K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"fbd3b15c1e6a7ea3d2e22fd3c042b5ec4918dd61","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.fbd3b1_1654049407868_0.29606211014760353","host":"s3://npm-registry-packages"}},"0.2.0-alpha.bb56be":{"name":"nest-ratelimiter","version":"0.2.0-alpha.bb56be","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.bb56be","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"878cd2fd042694b1694093397e016632395c92c7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.bb56be.tgz","fileCount":23,"integrity":"sha512-QoLxJNc9C1E//dwjjZB8GWGHroHkiC2tJmJ0U+535P7VkYL3OlEc3qWGeF+kOCvRsj33Y7Q+3IJb3DwD3kZqMA==","signatures":[{"sig":"MEUCIQDzZndKHr6URELb8RmJospPlEgyOLZXy/QlfO6Er4EHQAIgXx4oBHpoM7VP80BX2PGDfQZj9HJs3rmczgQ6aYn6zAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilsqIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokAw//SAwAZ0kMMYGjuKhC/7kXxuTv3N41LDd7KaFcYOUvu878HwHZ\r\n+zQMfVAyXwMzjrbFUf0L++1aFkxJi65UAzbAlseFMMPs6x65ee1SFyMjRlOC\r\nsoadtEyW5lLlga5hTkS/FAcHvpWQfedSQwTeoBz1kQxbEHUY6mQemUvwrdHm\r\npYO7Zzc2eaYJtWkz5yqcIIO6eg0Gtmr6X4KlS2OeTFdaqRpcgAUiCMYP6q/P\r\nWxvt4zWYxwqEJ4KGjWhpN54juf3eXzNdoypUCQNnPZ4Wf5YtJmRoWEs9iV0x\r\nnD1RP0PCq6pwrwHSBjh639NHhn557jBcuaY709Gd3XaHcwGOIhC2ZrQVCfJv\r\nT78XrDmdKBz7yRtcn5PICvnxdHN2Mo2Kei4E1KcD0hSeCvoMAhZhLmHTTY3i\r\nO9YRvf1LigKgFT5NNTEv6qDxmGE9FfdkZPSzsiUlcr/piLm1W3cR6ZXcRcUH\r\nxFYkqGySW2nEIgB31EGP4Mmfmqoa6522B80cfYwSzm/gyORK1GkoBasza7+9\r\nEd08sQGtTHt5mZsRluBUObuBbDfmNonVZwd/UMWqH29F1EyCKCIOZsbzmcq/\r\n9eleYKJEcZRFVLivf3lfFzS4rv0AjhocHq3uRcqIK2rQ7yxa0JO17MINaF2Q\r\nVyit5wGueVvgWOPvs5waGSEPZ7TfP9WCW+0=\r\n=qtZv\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"bb56be8e77f1e46ab3ca6178cfc81f5077e8b435","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.bb56be_1654049416722_0.3713798827177617","host":"s3://npm-registry-packages"}},"0.2.0-alpha.04b1dc":{"name":"nest-ratelimiter","version":"0.2.0-alpha.04b1dc","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.04b1dc","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"52412df1243a1066914eb979259dd42f2d99b256","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.04b1dc.tgz","fileCount":23,"integrity":"sha512-E/GaKrtUwlUK8GrqeK8rHXlrzBF83DuxFRQBJaihGcXEaNwGeNeaPAyWMC7kPyUQDaUdHro56iAXSCsgrFtWVg==","signatures":[{"sig":"MEUCIGuq+p8/1YT6NFFDiEne9ueaqPQ00pFKC2JCRyWE4Rn+AiEAm8oM95ZVwoUslten9qnDMQa8EJnCcXO1B2CGt25uwEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilsrdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp3Q/8CziMbkdkH4ftZ9jMCBoCNPd7TClm1nU25cVO+AxznjIXzD7X\r\nsA6mq/1U19VO8xj2iWJgD+mVufGDavlp6zosfxrrXUp8cGiCs5pDbjf9lo1X\r\n5XbqGT+XCB7PM2w1cuJq1UvjzzVAclvjkcHBlhFPev7qtTrV10xoBtE7r7xN\r\n/pYok7bALM1ZftYRE3pRKjwqzxiWtDKGcXhRgF7ahKPMAEGlpOLMPN8wINdd\r\n6ifXDpUu6zw6AkFTbftLDlqGbJGOv69MdcIBenndhgRAu100Bo/Zox+oqeEH\r\nl1o+Xx+XqePTLFgbmRXCsLhjrnU7yJ8Tly0x26wVP2QaQauBY6fs+zbdjLmz\r\n+GGlP/Z5vFwfLVh6aMudUiVqOhK5kb08PKN+Pi/WqPWjiCFUOpvHe0G9R36I\r\n2FuHlSu9kMSBHa2JjtL5VK5+NnbptdlGnib2wa/pPUmYd71GBAQ6GoxFnCOt\r\nRpHIjRmlnPLfnOI0pRUOpR1yOtc/LE7vqd+5Pk334IIYicjjiNElnNMEz+cv\r\nlTAiY76Uut8AsZKRunVCUevNFw/XQIRhXlei091o5dsuvuy22ofrCUM37LGZ\r\nTMyOCr1iVkMdEHnm229whpjw3tRoFCExsRaWxyjui8q9gfr6Xp/6OkC3lRZe\r\nqJ2Yn5h1mAH+MWry3ATLqO3Ract7Kdzw3Rk=\r\n=cM8A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"04b1dc7d1cf081c87568559a24e4fae0aebe15e8","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.04b1dc_1654049501500_0.4270832211999831","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f3894c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f3894c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f3894c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"276507e0317b0b78154013d7f4c6617ae8c5c19e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f3894c.tgz","fileCount":23,"integrity":"sha512-wgFFyFrjNRXicKkmUm+9CUcKKSIh6QTRuq5Lasw3h3Lv1eUhIYG/pR3ov2y3mtWxhgSeXJHYXyt6JKpWvuz/Ug==","signatures":[{"sig":"MEUCIQCKXU92PSuua9tNRXilQjPUulixJ0/gKb1ei2tN7LXimwIgagKR5o5WRpa4iv/A0RK4bsAxqcqWHNQc+hfMN5oDgcg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilsrrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpLw//b6DkOkWHBD99jgqEPOtTbhoKxnlnx6f9uKHiYifHsCYEoWL2\r\nz1cjrJIo3/NILmWXllBpY14Dav4iksKn0iDL3vnnNQYIBOCrNvZhKUJbTzrU\r\nOtY8cM9oPeRYYOwrncnhceOMeqRs8nbqmVVyTdkh5/u8q7SR7yShLAjMOYLy\r\nuDQJJBBR/8UpJaRlt9TA+ZH4KPDwzBc86MCbPxsdmUf46F0sGKxKWKafQMBm\r\nC54QeGrghzvibyWl/NqKKMsHWoDtFau+h3bzZPCxCpcqKFdkSz77BSvrXk0V\r\ngcONI4rSoLC3kxAATFZzuQWP1T2zWl9Htg/l0Id96+bIz/CBzj0M9I4jHRMi\r\nsgkC6Qa8O3osi1Pr7r4D28R6B9Yz9enP3u4HNks2LtLTM3OY9+HIjou5nnPb\r\nhi/P1wVmykCSvzgiMpr3Rm4U+DMaR1zZ4kqfMVuTsNnmhIjJXbdxfrnyjEQP\r\nr4E/etSzUhCTx3qN2vzlTuekI9+jdRHgJ7kB4SbenKbw/E64WyX+faubIHm7\r\nwrKK4N/Tfq5HQIfdsAXC+nGkw782G8hZlQF1KmI6jFv0ItEjq7/IBnJIweyA\r\niv8Zd2EnLqIbrrHkFO4itpTzCENws/BSy6Q2ngFedkYOWuPHpjhhJhjJU9PD\r\n+UJUdUOpqMvjlYFyaZMZdZ+CFLSaJ2xsuVI=\r\n=BtbN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f3894c910eb509a4e9dfb708ebdc2b6a219abac8","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f3894c_1654049515629_0.08040190949923298","host":"s3://npm-registry-packages"}},"0.2.0-alpha.35dde8":{"name":"nest-ratelimiter","version":"0.2.0-alpha.35dde8","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.35dde8","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"0cffc1b1103fbd5ab171dc39c69c7fad8cab495e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.35dde8.tgz","fileCount":23,"integrity":"sha512-fjDGqu+joQk0+LRk5JY6tyjiS3a/tic3QUBUYut1sQpPcu6nYWSa8tdWvcSyuJmMHzKg04sGIz1X2/PG++nBiA==","signatures":[{"sig":"MEQCIEA7VPHI9H3+3FIbKaCxuru0MO0iDre9dYpGF7bVBO62AiB5Pp2+QxgDf3nKlqoPDZvZwBRrbVxVirfFp2ozg/CRHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilstZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVrBAAnRndQ/4u7kof/F81qEPEJr3+Q4SwGz66UyBPFzlIUz9Bdudu\r\nfqskDU86x5jrwPWO+GY+OHSe1RAobuwEKeKBPOEiBxE/mCXC2hKMKPrOO58l\r\nOtAvqEMb995288m50D9ayIGZSIOYdIXTK3/LJpL5xVy/EFclg81QSDc3NlqE\r\nWuclQmRMJ6eHN67Gq+fJ6zu3BInQ2cW+NUayuBX46nDx0SZHzH1geIW6YUtZ\r\nEno+Jn7PPPZrGQ6r5pOKr4lJu6ENkyehHoH/HGkpURbUZC1SwuRsqgX4SIPy\r\nWj0VtKZJC5xad1jhIb/ZoTi/QAYBSPGDujzvpCCGMBF52LBuM142j9E+1z+g\r\nOxSRRLRPFgQ6m67eySzRZ0cSbm6akprDgxY4PvAt3EqV/iqfi99zzvv2q4fv\r\nWniEdp1QNtYZyOT4FR0NY1wdBT6bH5fEqUz6z73jWZoMLwDdLt82AZTVRS7s\r\nA/F+Wzuk9/ueFr5sIaprHXYptnKIUkQGte5oh8IH6XER5Y/hkum+H2q7nTHh\r\ndsGFrVZ7b7hQ6OfeoyWZ6TnoZlhQByIvikQ+yrDl2ohAg4ipmAF1539XmzH7\r\nlvNaOH1yPpjnM2TYL49swRSMFfZqREHYjfffTsrUuK2/NewG4O8LnIUoNSWW\r\nxhJgssPcftUGIK1ecI3NJ2JjN9iQJfpyeHI=\r\n=sjY5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"35dde867dca9d04cb3f20353f45ba4a9d9bcb942","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.35dde8_1654049625519_0.9316315956312393","host":"s3://npm-registry-packages"}},"0.2.0-alpha.cfb02b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.cfb02b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.cfb02b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b6cb9ea5b714e17f9083dc7f37f6adc7a4c33b81","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.cfb02b.tgz","fileCount":23,"integrity":"sha512-nwL7LuYORLn6RdH5SFQ0RMkNQrEfHy8cDwLnYo1r5GQ+2TQ4sglnh8jpqitR6dksJL95Mnw592HyTgpQ7VIxPw==","signatures":[{"sig":"MEQCIHvd8c1Adm90yYw7W+u+h6MVk56v9xJZ/hk63JCbkQ/eAiBpshZadYCCcLFwhBnrTiKPtEPI4xihWworUzsBENzNlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilstrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/5xAAnFsl8TqEqhhwoQM8o0POnA+X4n7m5PKjxFxewzvGf2hN+qjW\r\nlCKDOWO/WT79wj5xq2Sb4zAbELywVmvFVS4jvQJ2r6Sv8YIUJpqhuKfcUHT3\r\ndtDTIruL5GseiNvAv1d9gSSBUxG37v0gzIm1fgtKaot7Lhql+uT5N9evVmTg\r\nwO8Du3qMxuQkiQT0tkZdfksL/paPLqyWixMWJpR6u9xJwvfBHojHa308Hl7K\r\ngMO9As6P0M8Kt/ySKMypi6JuqYVXq1z2FljjoWxB/5dDgVU1MQAc4JenRrQ6\r\nbyB9Gc3YBaTIFM5+L+U7lnGuTD2E9Yd8rg807xuKdtyQmbIKeANR/rNm6AI3\r\nhQlNTVU4u5dC3Ik+UAofq/K5PxBJXrfOYduFwP9CpL8VT+dsyj22r3V0KQRr\r\n5qiCAh/5U+u/zyrtPWIXb89di44W78ofatJSn8avyTROLXnuAW2fIX0JIcnt\r\nKGpH8uQgs+rc4pcb3P+lz80pOJC+Gyoznlf0VTDKvQF87W7K0HKs4zdoaIA0\r\n4wLbdvMLAQ2QtoUxS/rdY8jADMGo45jajjBIo/5/b6mL3uBoRz0Dmn+3emyF\r\ncLZzTo9ThY+nREsFQmV600hJtDU5blqnPav6IkExrxhCxu8Pm4e0wt1W8ZRD\r\nlgW0wbIVgRmSYzVRVZlgydXpJK4ZmZN3fyo=\r\n=Bwwj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"cfb02b99c0853b70c10cbb617a2516d847666287","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.cfb02b_1654049643480_0.16443736971026923","host":"s3://npm-registry-packages"}},"0.2.0-alpha.dd0e45":{"name":"nest-ratelimiter","version":"0.2.0-alpha.dd0e45","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.dd0e45","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6098fd5da901d8537b5583bd66fe8d0ebf32c3c7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.dd0e45.tgz","fileCount":23,"integrity":"sha512-4dLKsYmqmMGKPuuAa5nUAjdF0G4R6myKuJ3qiVaWQlLtWpqr6Xe6vcgZvZZUcDoIb0rgjM4x+sTUwwTG+n/HJw==","signatures":[{"sig":"MEUCIQDB0vLMjNUM2wo3zR/50OqdXgybb/J6+Ext6psxovxJsAIgSu6UifwUok+WWOFb0uD2oIunmyMgXrHa7GvrEjof0wM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilsvdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0IRAAggUL7KypIBwp+H/qIL4H/I9pxBpNgntG+LbskqacUWwmnV41\r\nN8hPX5YriQrtIDY3FXgDwN8TA16sL5arDxdOm+5NFLhHkQeIrRF7h7ILd8uF\r\n+m7daVhhnmuEmFsxaGn/R2gK7xKLSF1lOnZeILnUXFozhKMCVnvPjW6Pwjey\r\nwfr9iGiBt0hVEz/DncJAA/7F/IfWhyiwYDNJS/A0GSMzJQxjjizYng/JV50S\r\nMvhUHl0dvCfvV/vWmqrAwaA9lbNrVL9jKTcp/B0rx+vi/nYAK7ohqB8Pdixi\r\n/5hDV6pdtf2J42wF9vibAPDQNr7w1TlDXqaHNiy6tFXP+EaPuXmT6wj7YOGm\r\nES5FdHwShaKhM7tS2XFS6MehLmtG/Mb0srfwmBwSYbvFUVTzqFuBtg4I6oU0\r\neUuVr3Of76WzcE1sJ5rO+3EUQfCRVg/gMd9bdklaG1C23Y5fnnvdbpzTiPLf\r\n6yG7Ek3ZSbq3su6ymgsz/NDMAdT9jTfwfLNZeNaMg8WoAJQuW3pMGN3wFLMk\r\nkA5SRYs+NIAHci6ivCelQiUFjLC4WbtstHJnttNNTY8aw3PA9HR8/CedHVcX\r\nMMcnXsjJxZb6/Q9UFnr9vYWrfT8Owgz7SvFqU2iyCq+KtCW97GHbbqr8A5qb\r\nFBkcGw5aoPS63FCY+PXkRzvyMEXXRSGnkII=\r\n=u30F\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"dd0e45183b80d8e5dbaab8c2e711789e24e63381","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.dd0e45_1654049757615_0.4123429028501928","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b365c5":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b365c5","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b365c5","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"c11c4016d8656eba02311a75d477438540d73826","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b365c5.tgz","fileCount":23,"integrity":"sha512-+e6QJ/xWsSJmXKeYfmnRS1I5UryBHzEhywtwxMLIdYjRA3TExCuvFO5jz4I8lqVMmMQ7kjZO+6o6UYeuWrfYCA==","signatures":[{"sig":"MEQCIDeAJ71hAn69ypJob54+IB29wWFspZLMXfUpHqtT1R3yAiBndEa34gmQIiI0jie6KxHNznVSYvA1BQJDC1xUqpYlbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinWDWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpk7g/8CFLBaPMPly9gr9qw3VZLEiN0XOBZqXyWvzyT3P4XryMz6i/Y\r\nL2yDgCoTpDQJ0M9tLO0b82x6/Y0mt+LsQN9IFhUqMDbSB8zfjFOu0Z11820c\r\nFnM9QH5HO0rHVHAjaQXv0irsEcyJyZ1m4KeTAv3zO6hI0pB8yf+r0vZYgTnE\r\nGxD4qwAUINK3i0ITg7Cc3wLfrmxev/AqJz0zo/ofl/pQynjYV2fJE/HdhPiO\r\nLZU+8INcZPkVIhNRQpoazdpzlGJsPns/8C7Zv2eWeszB5OyJYvl+XgXCoy9F\r\n8hmw5mTLamJky78op/suoBqT84xLBau2IMrCAT0HpQwDoR+GL/LyHpnn6srD\r\nKI8eWNkUEW4W8tBcYbPa89imzyYNeSSIknWbDu8f6S+sC1NydJRmRWbZ0QvN\r\n/spyddXWBN70+wJdF5D05OG+0Ct2WWCp81NqfOQkyJfw4J+3gxjq714f7uqi\r\nFxh0RvbPgpSMPtbeEFaV0gf2uaMFda1z4g+Rtz6TKf2pE7OPloTFd2al2kU6\r\nf+P8009uYBkO1MuOx+r+6A0r91OgZoU7kBuZFPOvlm1Pq/vE70PC05t0jJDr\r\nFKRKX3Kg3DYWSNH8NAd+r2YLzxfvpEGuO5/hW+r98E2kX8z3BSY5ouk6Z4RN\r\n10IcVst6MwsP6r1cFbDZuLWY3P3FCXRFQ3w=\r\n=MP9N\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b365c5a0dc51ab729288255951ca17bae3ca6aff","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b365c5_1654481109954_0.3978041782724284","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d0da3f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d0da3f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d0da3f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"af59e898a21260fcecc1a081ae99d34f803fe1e0","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d0da3f.tgz","fileCount":23,"integrity":"sha512-NQ7J+e//3HP3HsIHdaqCE9uUjV2+EcS/jBUVGWXVvgZeYmlH4hiZXjwROXxgTccYnSRpq0/VU5IDZFeWX0KMPg==","signatures":[{"sig":"MEQCIBtlO/2Gtw9TZnQus0Tjxq1uVRhdvd5ft3PjdPQrrX8WAiAoYVYgIOLfaEDri5Njc+e/VJUrU4wL9Za0m3IVUN9oPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinWEUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqchQ//d/Ks3vAs5zW9rt48NG1w/ARbxGhrHLITHxKldgkI2wa0epXH\r\nnb9qRvERRibQr258j+yA3Hj8NPgi+uT6ZkyEIw4LdUB1APyAxvXJ8kH7/Tl2\r\nPfN7dhUQHWX6ffceD/DKOv7b19ufxWMwM3HDIdOwoBFqGiW1FdESFxGftXga\r\nDNO1xJAoM1qgCkmAE0dW7sQNs/HF01aPHwo5QjI091VhgroUejcKEe39YuLv\r\nZP7nZxiAdmBs4XI1mVgFm1xTRpMpXAaaNUVlhXsJXU5zNMXiUZMlAhqOKRPi\r\nhtD11cIgCo27WjYzV1ob88QNZ3hIMPMW0kNRhm1Poxsdbcf1eCmIRptlghAY\r\nwMFn3jTKqwtpk3hgRFXp++a7YLEl1L9vuBnsHKbztukOsAXKfdOasYGNRIaQ\r\nPYHNG47Kb4jcfyq/6QvcQv5LY6u6RQIqtDwznWVtcaVeFrPUh+rd60JMVnAu\r\ngMv54cQ/wk/5qAd2dnppdSrLaXxvtNu1WHY/cbztsrVwgXQFt37pH30/j5fG\r\nUk9Gg18acyoAxWyeaoD0XNfigrnbbq8mPpH3NXucgyeYCTfzWnTUI1zCbM8t\r\nv9tqHsUQx2Ri+zlxggt1vpQM0amL6xIKboA63VK3zY8x+CotSSHlo+ooWkRR\r\ncYAEUt0/RvAnGUlAO72C160cj95xCJ0hgqo=\r\n=OPr5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d0da3f417ac292f5d4971eb2c864b860f911e560","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d0da3f_1654481172167_0.8486344030469168","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f7e8fb":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f7e8fb","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f7e8fb","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"2160b4f0624a0d23299c591b20fbbbb38526c9cf","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f7e8fb.tgz","fileCount":23,"integrity":"sha512-+PjV8zvkvt+iZbRrD58jQ+l4LnOoumry5G273jsyD/tUFe50PQNwJ9K4/ga998iAcBsF+k9C/fO98hTLcfGMPg==","signatures":[{"sig":"MEQCIB78dBqJsEKZ9Ke0DhoduB8/6lUHyKefIxWVRyUnc3SGAiAMqJ7fTsaAoPArQoxYdMPBT0B26Zczp6li6HDUwDzF6A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinWF0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrnjg/9FbViU2GR1S+WbWkCVnkIARw/qNpFCw8EWIlAfmnbRGinmzC4\r\nLb3G0HXr+O4CqAzesLVY5gRT9+MVqqvM1vnKIcKsc+nYdnEN4+iBy4aqy6V9\r\nMt/+thSzTX4DgLZr4txAdoCMNZO/gmvHGwWczaKf24zbj6xOg0uYKq9brvnG\r\nmfX1W8nSj4JW9mtmVZVRR8O2863hCH8dQEpp/vxnHymCKy7rcZ5FT630tB7t\r\nT6x1zcR3axU4/BGhPpWd21V8vbiEgMtgvNvBesUjgTvyNjsNrPEzmNowAXNF\r\nZMBQlBnyHbj3WqSRrOcYfOaAVLQK5SugxONMrYBEizGX9tL13vIU78dO6gbi\r\nFG4kMjxoM682eVOQHOeKrTQg5ddKXkNQ3HBquTtXTYtTbClg0J88862cEdYV\r\nHuyLfU9Ue3KO4l4dIfH4hI/6IyM3Y9cZMw9N2W9Py1YoG0q9vSwOraxJ9CUu\r\nAVrCwHuIj85f8vPPGfG8i3UBkdFv5BkKN1rV9HMPiHJjACvBGP97hBFqz1JJ\r\nthRIyxgjuQyG7dSdBWXI5MBuxSkN3VeBslQKdwlmMpJa/+OyymLZn1b6KvcZ\r\nU07r41kNovylpNC9k6XirxN29lCsHRf3F0HwcpL1RFCWg7aTVVRc1sket3Bo\r\nSeKLkbcgwibH+Z0ZMWvzx3iLmWo9453zpiI=\r\n=I+Jm\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f7e8fb0ca08dd3f8124c1b8adefc7a731d40bff6","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f7e8fb_1654481268844_0.5065809951135962","host":"s3://npm-registry-packages"}},"0.2.0-alpha.357ccd":{"name":"nest-ratelimiter","version":"0.2.0-alpha.357ccd","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.357ccd","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"46471f1269a153bb9f4508d606731874b5c75007","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.357ccd.tgz","fileCount":23,"integrity":"sha512-PGH9l8WjLddi4QjigxY/nZDKV+gt4EGGKAupVs3a6P3YHu8S3P+TqF0sBDTctqBnPy7Fm605X0FsWC93I37nTw==","signatures":[{"sig":"MEYCIQDfF148JJXkefREaM9QVXrBIFNrSfh609UMcpmVJFcdEAIhAKWTwqnAS5TdV/i7akeG0kg3x0JmA47c5+fA8aw1h7nX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinWGGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQIxAAklL1mNzzxaMB1wyKxNFVhXUOZfPyRolCB+RIsrppRv811xYJ\r\nNdKw4ATdPgJ6qAj8Vfv7gzH7KU0ME7oN2NeTk30Yeb0USWIL2A0Sr0T/7NEi\r\njk2IKVhM6yFvKghfOiPnb7HhhZpYDR4msoc197ggpZ4xr+kAUwfWq7DPeN1Y\r\ncDzFs9Vc2YkhrqByxYIhgmILvfbwLe50y2TWrTEBMtfeOHF4t2Mlux8LFAHM\r\nnm3ogbGui2rfD0DhE6N85x50D7pk4FRa0gFDF780vLPYNLxO/wMZKowfabXu\r\nzaAGA2nlPdFRrHy0/Vd5oXC2taLd6l9w3d+g5URHncAdbDP3DyyF45tPhNEY\r\nRNZEvVOPk71IBvwfed+3nYQA0cseScEVBCp8DxJowogPT1h1I481ekwOqt3J\r\nou0wVj+e+P3si14u7jpJceWLh6Nz9sf04bj5MzHuvtRmHWX0Z9Bo6qax/Qu0\r\nHogZ6fYn0KvBtxWLfxOGReq0unx6Fc1+NE2ADA3jrQbcZIFB+HGFmEbxyxK3\r\nJ2Dko6Y9PXFBUapulPj+Xyg1r5yqPfQxKL8JS6cqR5hbOtewGfESS8B9Gqx8\r\nuwyS8UB745e2CPKH+KijlJcBipIcAvyTbvQNArpLblT8SFNL/BUT3NuOqrtp\r\nC2GUdiZMa9RMc9zhCkyAYzY10TFR4X32skI=\r\n=aWg8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"357ccdcd3b1e558de7d00569e600c870a9126931","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.357ccd_1654481286161_0.5731930221604686","host":"s3://npm-registry-packages"}},"0.2.0-alpha.5b47e4":{"name":"nest-ratelimiter","version":"0.2.0-alpha.5b47e4","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.5b47e4","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"d0da921a03e79467086850b9b77284bddd62b7ac","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.5b47e4.tgz","fileCount":23,"integrity":"sha512-2y+uml43Kz7IC98OzooSnk+S5tMplNhr5b977ECebw1Ewvpw7bDdwnmMJ0PYoB3QQsf1MjWMY8x8plC94GKXPg==","signatures":[{"sig":"MEUCIQC4iU+Iy4CzZDL4r+eYr+Q46JtzCeVTeEWWyietwvpqtwIgCi57lEYTJPRRlR8ihDPs6Lzm4y5CoLRsAJC5zeICNEU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJinWHoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/7A//WwF4TyKklQF2oDLAhm1AeC3QBb/ySoLNYWWFk5Ig/o3XhaEl\r\n1N907psgBme0IVZd9Xz9p91oNjdAqt9uHjCPE6oPD41j0ZnxxNkupEIjDQh8\r\nhoJBLlEGoo1C4L6osHEk4cY0fJI3O74ti2UN5/xL/42X5+iItjrkfALFjp63\r\nRwtpObtC82pQwfjGz94tGmaWP/p2810PJT4k1d8WOviMpfqa646skZpEG0lu\r\n/Qw7FW61tiRmJLGkJwkDhFE+xF3IKCf7a2GAxTTU7O+tIhxvNCRvrwwybTyT\r\n2ZqbzH/7pnOkEF7F0U+yqDOD9/MDUKjvgoBYWLsQ2aVFviJ4Zy8AR8uKNctP\r\n042YyNrUVUOGesCR64FGrJ4Ueb2mzgdgg092cx+7K1YnbYfdO58pC+7sAJqW\r\ndaUk6Jad6JWAREa88QSo7GcJA6uuN9KOXjabc3cqKauvtuQybXvS9tAe2Ow3\r\nV4rq9SspHW5ff/cnAVoSCggGMs9/43fXsWYnQk1ZDI/g6P296Qtu3T2TVO0h\r\n2qOj+p74UvFFjz3HR0AUs95D6gaQZPAkALSfIcSSy1AL45tm/3TSCRuV71Vt\r\n4vGxGV1iQGRyAxWHe+dS3CfMcFNHDBj/dTn54SM/aDU8hpTSYxkL39NXnCiD\r\nNywkGckUM9RDdprGz9epmVqIpH0AhN+2p8w=\r\n=/C5j\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"5b47e4b5af23082462f0524cae202e076f2b3eb6","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.5b47e4_1654481384026_0.1699119030621714","host":"s3://npm-registry-packages"}},"0.2.0-alpha.67318f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.67318f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.67318f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"43afb44b0c09f98cc326aab4e861fce3287a1d60","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.67318f.tgz","fileCount":23,"integrity":"sha512-WnalS5q+o+/4LdzWrtbCEDkIjBGHN19QrLJ+/s598VDM0OS/3ObId08Tqo8Ir8i8jaDNmAZ3r46dAVupP+zzgQ==","signatures":[{"sig":"MEQCIBDA8CT1E+P2Tb48QNFgGIItqS4YzkCZnH462WvaQOQqAiB9hEExwrwk1M8TZdEQOLOO/9bmUhqNPiO2Qxe49tDcJw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioAOvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouzA//S2JojDBn7Fz5+ed6jsZNz0h3hBBcLUG8q6QAY3zl4eAfzYCa\r\n+J+9BVEur6exEfirbPgfSmEh+gF9bG6zk7b3IHqZJ9u3u80JOg2S9FCW8XrT\r\nmfOcxYo9iSoPiiGn0vJyfhcuim+W34wz9RySzSjbos1qFaNsw2yIfqH0CUVG\r\n9dxtZGg1p8HdNBnm8jHGuQxrNGOLscvz6c8wbQkeHVf7SZ4Lg10mUxquoJEA\r\nvylixL6yiC8gb9F+PjLGB/FjuhksyMrgMowQeuirdBcBys4uNWitJsOQMNA0\r\nQ9QhnUTxQQf7hbo/t76wbTR1UKEj8gmuOWHZGaqV9UyMhkt6ykvA/iNyB1oQ\r\nQtpj9wlbP09WtNCnb1tjCyjllKqs5dXkZO+WYoJciE2Gt/zmn2E2mMHS4Ywd\r\nXfxzO5CytNlUmSyD/Y29frXcNke4tGpjDZiEq2VEQQNwlu0P9OTR5vwA77ZQ\r\ny5mXbBr6i1m0fe7ut7wE35gDXjAJILpZoLjsa9vEpp5OsXVkoG9rYqv4K9pt\r\nEZNAisx9lFWpgFlCQpkm0atw4XnUfTbVqaDdD59Kknm3Iuv+9LyHYa2K8LTW\r\nqNmrIX2Bi41ZnaMnyF3osrfVNMO0u1MAmwzJrc1HcLXfPgPnO3lxo/nd2hXE\r\nPUfqGInFXhBD8iqEos02JsayLgTy+suJlUs=\r\n=a7WP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"67318fd0cea23a4dfff74e07c7a93de6c3c12ce3","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.67318f_1654653871089_0.05870476310058792","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7da4b5":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7da4b5","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7da4b5","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"154ca6a2551efbb2e9b994a5451903c95aa978de","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7da4b5.tgz","fileCount":23,"integrity":"sha512-12xLC2zmSSWblqlp+v1DwyUPwECJJPs3POshq5CJK5DE1KOCQsQVkIjs4uZSR5KChUaLIk+Lpsz0Gkw64LMokg==","signatures":[{"sig":"MEQCIExDfvSVzHJw0iQyFdynhVF20aTuXVrUYup4rDA132R9AiB0UwOZ36mbOQdWy5uQj8i1XhWTiEmuNyqgl3aPWpaTVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJippttACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHkg//bTvp8xEiNvYF485BbSn/h7uz4f+m7RMTGhdPyScYwrERQPDy\r\nIkqLe1kRrCSgRa1hbrPqOE/f/pM97W0ICtYixkNHxKro4USNe+rR2e3vLP67\r\n2xzKJwglNcRzK1J3FrroLgcYR5BZtmcyhC7Rh0fN/ARBeP2PmXDlqOUh614o\r\nYzEZuFU3JSVjmvg5UUMb9+8IbRmPJHCelIw9Prf1en4akclWwSALlbSJBBT0\r\nzyikI6ArJhwNCPSIMU1KwPf+bFAWa0+zQQBHmeeURy3u5DLmC3frTRUYHGjG\r\n84soHfqlia/OT/8SOq+ggSDyMnaCKgA0UqN6Cql70mVIiBtio4H8ogC+a6BS\r\nC4O0Wz2s3wtY+LPHJMILLS4A7O73IDGSXBBTPmtNjbxgvTvzpZpFvcaoqN7h\r\nsvlqN40Qkdjobw16skBjM/H3009vvgwUtRue/Amk/LJQA2qfeimNEfOY3oJ7\r\nUXIP9Mt0wvGi4OnByVH63UV1hu4FZdq0gzIAYDacK1SnB5OCrmQtZOnJvGG9\r\nS6gKVnzV/50dXkGEGaHdN575U1gue9L/nFFNC6KhA3+n4xjVTXusTGmMmzFv\r\nxaEMWekHiatp+V3+DZ8vXa4wa3IDB5ZENHkaVR7YhDexcSUY1O5z46tCA5m3\r\niNXu3og3uchmwLlVa4JBVIYnx/nXdkfsb0U=\r\n=I89i\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7da4b5927f458bb90c4c32ef9ab1a0477cc805cb","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7da4b5_1655085932967_0.8739727177236507","host":"s3://npm-registry-packages"}},"0.2.0-alpha.20ffb9":{"name":"nest-ratelimiter","version":"0.2.0-alpha.20ffb9","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.20ffb9","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4718e52ca31df22d6d172533d33080575652b17b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.20ffb9.tgz","fileCount":23,"integrity":"sha512-Ce+J2CU1hJswGmFYoVdi0R9t4c4pKmxUH2qqlEebZqKszjXlpRpOTgeayVyCTvrmx5W8BkLwNmeXTrYhyGg15g==","signatures":[{"sig":"MEYCIQCV4cLa03G0h2B2Xni15wiPgYgONGmeeKgECbGjV4bFdwIhAJTx6pTfvUNgBM2a12ANzOoiGiar1pI0ENEERQ9UvPUf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqT4LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5ng//cxNutdxcDrn5qNiv2EWyeU/pl7xAIYdyO2ZNNlGcvKCXOYNq\r\nyLl82q/UJ1PwKkIOY+SmFOBoJf7SqJsbqUZTQiD/BMkiwQFTRa8FB/hPV1FD\r\nSmzR0ygAd0N5CLAMC65GzpnF9pmRk+o2BHXQz2LVaGRFgTkGx/0aejEDKV5U\r\nF/AQ4547oTzaPD70qZVTZziQp02I5KRxGHG7U//WFJu4dW6OhmYOCWyyohnR\r\nqapUxCR+HacRSgrnYfSI/KoL9ZJzMTYmt7VA0nYWdvlUJ0mN5g34dJh1XvQB\r\na7wUJt/L0FqNnyT9juawO6pVDfEzurb/ar7M7tyi9ADZvV5ySAXi25bN34z9\r\nDgLtVxZYViFIP80zoZhdTEX/XlU+SmBn/8AzsYzlLqjRXbYg26fWjPjAHvBc\r\nRidGH+GMYopi58WtouUk/uaAUn03yWsdlg94+pfHLlTFX4IFQqEq2eE2WVqy\r\nADrRwmyIuaXTLpyRB5N01gbQLwfFPWI24iwKyrxJuFMFlviilbD78f0sWA0R\r\nbqI+3bfGwfExgzUs08p4MreaVIcFwvcBPi8KGFC+6lU12QUH8FjZlOzIiNzl\r\n36GnSr+gWsTSY2S9p0kR2vCVWDUTQu8LD+ePsTAea876m+tBurusSCp8iamM\r\nOAsNPC7W9IjEem1oSN6nmEHgYalJQ4lHALg=\r\n=q+fd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"20ffb98eafe57911cabb030b68f3adcfc5639e48","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.20ffb9_1655258635428_0.9579015736719754","host":"s3://npm-registry-packages"}},"0.2.0-alpha.099de7":{"name":"nest-ratelimiter","version":"0.2.0-alpha.099de7","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.099de7","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"818a078e03da2bac12397b591ffee271de7f429c","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.099de7.tgz","fileCount":23,"integrity":"sha512-v1wfgP9W9DtkP657ydx3R6UeRw0jOZmXmEdJLeYVljApycH1XJA2+LGNk2/hwRDC7sguOrWDSCo5BwtT27yeqw==","signatures":[{"sig":"MEQCIFIlfns+LUZkgwMWeOdjALJ0MYobzPYf1EnN8PplX3dlAiBBrnd6V9GJlD1TfSYA8YQ6QgQe+2MZxUPUEUqLPcQJZA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqUp7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqx2BAAnMTRXHDDuYUBPK5jVkqexb0P8/Qn5KJgDCQgXRRthWA2UjG9\r\nclaplExoqWGUUYh1zKtco0V+w7kGZJcXs1VsonnNa9YiJb8aOX9h7O2zizb4\r\ne0nacP4lsZuCVi9XWfYKezKB9jzqfUKXY25NEWB5nhz8QKyhjLlivQvK63wV\r\nNaIxHmd5eRQtsY/cY1cRq9fPorRpQvdEnUHEIgHg0iT9XD9hiVBZhK4eUVhC\r\n3Cs7oKe+hpLGYnXsOOlnpUkmfAFHmcKt2r0g0L3Hb93f7+Ja7DvJhDhhLw73\r\nnDlJg5LiT73KB2LtLyRAcIxBoHy7dR1rwMdqmwyyVHHCz8VJE5wCLJRFB3hN\r\nnQ3z8Q5BWFjfvaaXZo7HRwKjGXwpLd6wY2zvfzZdK7r0UpBBUBKX3+kl/u1h\r\nPyjVw+3YZBDxIWuVPYYdnYqN2tWkEzVdQWDK/uyaytPpKC1jadkubAprtXrp\r\nf7GjNin8rbcPx9Wau2NEL9hrFs1n0r50mtRMrIe+HQTptUJSPiSC0DO3tCbY\r\nKzZhnwvtaOu7hinglD6B9yxrhglFe0I0VGIk+WIAbHOeQK2IgfJ5f+Jat63f\r\nVIdDAkqhI/obUO5FD7r2pKF3aQCJNXBXK64MOPJ3DCA4D/2hSuMWxi3p2u93\r\nNe8g4qL6tsK7z2ImFFc5kVWG9keHBo/dumU=\r\n=dDXf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"099de7ddf41d30b4ccaccdfd322ec8d650f936f9","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.099de7_1655261819582_0.4250486475485309","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e0cc09":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e0cc09","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e0cc09","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"2d9056d40e0603fc24fd4dfd3dfcde4d287d7240","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e0cc09.tgz","fileCount":23,"integrity":"sha512-mgPW+mBLWvVMvlLHz9gDr3SGMFxrtKhqHHNW7zvbsvDknfrQ2rXdecX2HyahspErvqQM7MHVtACkIxdOypkIug==","signatures":[{"sig":"MEUCIQD3fXrrCCL3ZnRsm7eTrOC5WVryQBzcLScNasBACGj+ZAIgFsiiAnRbcsz6R866t+boJUS1visYqp2/LiOnovgzk9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqUr+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJ5w/+Kd8BEBaMj2GF0Ph0hU/2azLIEW2/rOqXtzTX31BBcVfJV8KM\r\nzLJltymyrTSTbmtfenOsBn8nLis1l6vd+EwYrK0UBwauC0/9YaCSlaiIqEgq\r\nNJJV63IkBzzfDnW8ttdpsHBGjsagoyG8OBknjN98FyD7A2lQfyGFCqYCafZ2\r\n4nXXf2uYcpvq59P1m6yinLxWTG4XJnoA+1dKVY71Jh0KbgoqDG2diEntznLf\r\nx1BRzLre+91e2PS689eez8I+082uIWHO2w3vWTisw03ElfnEc9f9cFpcWflP\r\nbQTiKrRbaBNQ0Am9HQIf0jt7ybjb3H0EygZQhwWUsLNVF8tHe3DazDecDPuo\r\n8fqKurTNFXaD+4OsYql5cdV9Q9GMmlrzARYSu7hsDEy70zCAfPaEFiTywnl1\r\n2JhSnddveyGMUEWWovRlB5j0IwO5P2o4CG0Ed4MwIjl1hVwSi/MnbsSA9ENs\r\nTmFohZ7kJTRQYfLMoOAGVL6/qcMXmkxNQ1aYzPHXIM9xr8lfkHmB6Pl8aQhY\r\nT7s8aZvt1D2GZt2ZSMQ361rL6TBkhWy7kY0bZAuizteyKUV7YoC7ZjAQSaia\r\nbamRhVRLhZZEkE5B6zuzjuYjREOqNI3Qjf/5XOapbiq08WWNvS8M5i6uD4Cg\r\nemy94g6RBdkArTQmVoqEPXhE4PgrAqZSgoQ=\r\n=ERxL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e0cc09edfcb4bd71ca8988a606b57f002f4aa953","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e0cc09_1655261950391_0.5537115864682112","host":"s3://npm-registry-packages"}},"0.2.0-alpha.4bfc44":{"name":"nest-ratelimiter","version":"0.2.0-alpha.4bfc44","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.4bfc44","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ab2c40da0719eff613e994089f12af3708142ff4","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.4bfc44.tgz","fileCount":23,"integrity":"sha512-o6GApFqrb4WoNcf0sBp/uKOzB5od8bDRP8wIjtq0xOr8qw0PSZPn5Njy28/Pj0/f8lLMBfVnJmmZmxRGqlexBg==","signatures":[{"sig":"MEUCIGUeHZqkkYuiFwhIQ9upxlo7ZqQZ74GlClJ4BOFK1mHYAiEAxgQHnHIm8uHijM4UblC1wIO6q8J/AZXCr2MyYfz5wDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqUtwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXjA//T35joBqiIRI4wObBmV4nmEM/6zaqcz0+kf4zgRt47zfgFTJE\r\nGtQ/yLeF9v8M5ExMu4eFaXaOKkUTkiMg6krrwHQktzlyRa1SBEtJSfSNDllY\r\nq01/K9AD/Oen0bD16XfGef7WqfuFczEpKKe7QOkrOzqTPF62ZrHdJjjK7zZv\r\nIneqrq21XPb3JkuQxxf+m0Gt5O+aCh4NPVMnULviBZ86RgIuSVgglCKmbEIQ\r\nSl93Lv3Lfp8kWuJqbpTkENGu09IgwBD5zu4ztu4pWW4W0z35vUKAKoF6Mlr6\r\nRHvclD1tjfu+5s/LCWauhdkPqUaBgARIsz3HBRn5JQJTq7+JQg+H9rIsbnJw\r\nCLkrsyk21u/oz6p7MPo1LLLUcpMo3jzKv3XpzDfTFbJeDTnUeefNgzy238+B\r\n/OvBCGwJQWcuQmGqWUOMq5OjBostiE6AgQz9D6DHvMMz0aHYUl8PPdi6Zgiw\r\nG9kmNMNkHBGubmgU+9tjjv4wHn3Yc+ADBO5uzlUlzqSaRSgParHyxInQuo9L\r\njv37fMhh9GImPCwWR/TNLbFUDyAcZy9Nv+WWAzqKm7TotihoU5LpxAgjb7Ns\r\nUudILJ0b29Y1saIO4OOTSOaNBEx5mG6ZgG10IP50F9s6ysRZkOBZPLXrw7m8\r\naErar7WK0KumRB1DozQaPwqs6X/9dUi11qQ=\r\n=aTu1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"4bfc44521ab7ecab51da8b0e010356c6801d7483","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.4bfc44_1655262064632_0.21988395747108624","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f2e1e5":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f2e1e5","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f2e1e5","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9ab8189df5844326255c8fb94f0bc22462dab1c0","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f2e1e5.tgz","fileCount":23,"integrity":"sha512-aynl8+iC5PmGOEEVBf+lHu+NEto1wb7KjcJJfbYBFBvShvKBLoUY7JrhxV0ZekRinr8ecdQfR4FQ+3++XJSiDg==","signatures":[{"sig":"MEYCIQCq8ackIdPiDXFrbsTVNFGuAm7xEDTv0tvVKgKiypdYzgIhAMsrBvoP40TEv0oGhEfknwhfAQnJcyRL8SFDNIjHl5FH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqUuSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDmA//WyGo059Gf3CG88CYHZt04q9saeoz1ODOynExbyuiE3N8j915\r\n08faBcZDdnD6AUNcduL4fYFG0e12UNt6xoVh6T4zfVh+sLOX6RsWVyKpDvmH\r\n09OP4tA5qjnYcjds9+QboliSNv0ezms6WWaxruPQmXtjfG9xDbFnMk6wDT4E\r\npxp7GH6LqiSnVW0vVIhDq9GIlNqAuVZGcDO1FRnawm4IEuBoOjw+reaR5wyj\r\nkNZZK6lX4kwR+mjb7XXl0qwq6kNI7AQ7lFCWUqRo9Fm8Ug8yGTvCBD+D/dcl\r\nDy+NaYCSxLf+uhVHyBLZ02zYlrHrRbjX1BZ+aMxzKyUy2bZt2k7APkTi3wUC\r\n/aQgdhxKQdAZjracspnQkIFnRp/RyYtNsRVSLcmnGtjiuBLLOLORXr03YoNt\r\n0Df/hhGiuz+ZMtSuwGt9enQkqx0xoYj0VPpBCxuWhloOh1iU8rRBQgg9WA7Q\r\nFX+SszKi8kiZ+5HTRVOORdmC93gWwZwUn7Ru696rZ5SOnd9MKEwYZgjzFCFZ\r\nO/xmz2E53EuYUp4ZrwSmZFfyKuqNtJ7fsARU5nOz79hwsun0LzZT6q2X6+UV\r\nFN6AZ8dOw/bqlaAg/eD3uBGhPAP7XDFI1HQ2ZdOLPbpPfEssDvc4pDM3qysk\r\ncuZrE+qDQ38SbUq3n120MEB4PnTPwAjKYaw=\r\n=0Iab\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f2e1e5238e8b8337545187a9bbc8a8b1d0c0bd2a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f2e1e5_1655262098737_0.8892402426042545","host":"s3://npm-registry-packages"}},"0.2.0-alpha.08169a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.08169a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.08169a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"073f483b263bf1e800c6520c55a7d359e3506ffb","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.08169a.tgz","fileCount":23,"integrity":"sha512-swnSMQokoIY3Pe9GEwvhOuJMJbyydPzrX/aP+HjVdQK+N71WR9EdJnjYBSBlftON5j61KSot2eq5mwChBpR99A==","signatures":[{"sig":"MEQCICI0ASko8EcO/Z2MjtM6a0Lp7aSb4RPoQ/NEwg0ern97AiBFxvEM2gqjziWJFFEQrZB6MNOA7TYOyh1TLMTpwvHNXQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqUvxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrinw//ZXMpixicHktgdTJnXt0KtTBeLOw+wNtbay3lmoiDYzmp7zh4\r\nOkAb1i6zlkXsv3hGiSSZ2gb56ABhEnh4xcRbYBc9pJvS5uzeB/ACXnEr227h\r\n/0ZrQTp8F5BxHRWtWCSkq0nGVBzN9oDf140HYX/YEmhehp5NO4sLqXwKFR5e\r\nDi5YfggYSk98cdNdIUH7ttMVW3hVOMulPrRYeLn5EDQCMgutgp9stVIWhz48\r\njV+aA03lQYAflmt+2atJO3cfzFrBNyI6FSbF3qS94BkR0Ln0UBVNEgWSkwxw\r\nyO+nioV/HC3cvb5IChcKmtiOS7hc8Yx4SwnnwhKltNPXH8kz47J2H6xslBl0\r\n7qWJ5yA/R9aUo7qP0MqQdz9sg6ghAOVxNOtL6ON6yjFGW7W0serBVmvusjpa\r\neUFiJHUMWYyX9h5fL1/EpM/XP03memTh+ArICRBZ455vmv78c17kO29x5KWn\r\ngjynuKccYCm2OyVW5YOrwq85KUnnaZZMw2D4ypQCsUwy7Ulcf9mS+lv7bhx0\r\nWd7LO8OHoUHDmQ3DxcQkN8hZ3tRVaxuklwIQU4dZOyJYcI/pDMn7q1o2ZTZ3\r\n3R+DzgfRnZHlw6GlhDXr49nM7lMGFqp0cYcB2XDoec36I2w5FZBma5vXZvxt\r\n1HzlaspovP8yBE7Wc95AHxURRKfqT6VIwjg=\r\n=Fgf4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"08169a1697606b8902a04eae39c497148837a245","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.08169a_1655262193384_0.7082279489023702","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f7ada5":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f7ada5","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f7ada5","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ea8b40aa473c617aa2863be5c318fe1ef330b881","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f7ada5.tgz","fileCount":23,"integrity":"sha512-H2AWQheTJWIok6vS7E0cuOuG2usCK0z0e1G25x1R43j1ucJjFCh886W+arE2o03PZYssTUrY3E27LqpCvMbr3g==","signatures":[{"sig":"MEQCICDTew8YgEUDzeV/DdBF/zntvZBZkOGOEfyB9Hu2jlEFAiBStJY7GaaTO1NUjJ172vmblZRm4tsz/Wl7Z4otxYIP3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqUv9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQMg//enjeSTLI0SttKYCPlfNeklySLO/SLOry9iqsl+Nk1VlBOiJn\r\n3JtGfboG9yej5zmFNTcrVnIfM0Z9Mv/AtDapi5XQ+vvrXdi2RNIuRNtdA2xa\r\nP9RXrbqbDlrhOGq/GhjwzFbTckv2REvYvnJJhHXqfV/1RloIpe3XkwQXBUnU\r\nIdvgVvmrZjV7ZWmjdeWhW2GIjeTZ+G6ziziH5TEMLTTIkSVB1sEDXcy3WcE7\r\n+uZkuFP+3Jyr0QIIr8HdoJt8nNCTYoMRJASiQ+hptxguGSHh5dpTq/LQ5vxZ\r\n/G6MFq8XEe2vzpuwSf9toPOn/owgR6oEvKo1QLu7d2KXgxQhADWeTxRZ2g6c\r\n4w/8vDWA5gQSYUtvb2R5KCq1NsXZAiPIbYdBEAX+tVnIu15dVubhEuhkzHP2\r\nYcnbFw4VHrT0wNUIgpKOnWpD10cXUsUR8uArgSyR8unErA8t7Br/Fi8P45e7\r\nDsUsNiThtnC6VZ539YrhEFfWc/olmMw/04OLYTXhMfQBP0DId3wcN+u56zRu\r\n490pseEtsPb536hj0BGKiPGrfGgfnofFwsr81GEd++FdmBo4KqpVEXfntbBf\r\nUFxJbXLBHniZgBxUXYtak1BHEAi1giSqsrYk1RRko7IFuTrsYbcuD3QSFg0E\r\nEX59Wf+a5/Dcbi0cKOJ3k2zMVc5J4Hl0jrw=\r\n=QaqY\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f7ada591f8ac74e7a7b032a0b0112775454c6842","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f7ada5_1655262205478_0.6936219820110485","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c5db53":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c5db53","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c5db53","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6edd675cc49886339523dbf457cb8fedb6382ac2","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c5db53.tgz","fileCount":23,"integrity":"sha512-/sXYClyDXkKBXHgFRxg9LK9ngWnCQiCMAxWd2wAD2tvXAwZwSO+cpFYGjU+H8T9UgO//I991+gZsTYE2lsDi0w==","signatures":[{"sig":"MEUCIEZcKH4E3Jd8MZUiwlSchrv9iag8gSgiZ7NkTZF3JqOeAiEAuseNYaOx9rEfvGogJwHveuNkP4QOM8eCFCXM2GRuphc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqUyEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojHA//Y6XaAlOYi3lXd9DDnllhcwFKPpsYnIBpRR8CN1I9XFpo9GSL\r\nhaybLLArAa3DjVefxhgjp7bihkQeZaOtFlUK9WcSJgJSFTAUg5Rp0sH2xBCt\r\nIaNm+PHkPAGF3Dj5SLUK1423uVPznzFnEQ0laKA3kn3IyIwktU7hDBal4N6i\r\n+txyWBK7ozuu+SBHRNYvRLD3KsoJuZfv+rhlasRRfpPnGXPa+OsMzusm6vkw\r\niXCSgq4VGq4tbs2NwDfuHLt+ubRAHs5QK7tlAX8R8YApCRWUDH/WxV1BS9O1\r\nHYGQHjrA6IlsFYnnm1fXmFa5v+TS8+eM3WobIGMdYcWEziClJ1Fc7sptiPCX\r\nIPGcuXlv1lqkb6AvpyfiIXni3hV+UNETt2m4mhacKHj3sLVo7xQa8l6BzX9j\r\nYxaTd0GSJSbt5UXJrua/fNiL6GaE02Eb9lIZgGtqFf3P2CfL5btQgdds8f4Y\r\nXMt8/SICUMLXiBbq+6jPYrnrZGK+t+3qHeCh+8SYjtwIV+3YvImW34iOhTRn\r\nsNEvtRCd3KAqof2MMKmRS0i/it3uWAl/elVJ6EaiiJWH3dXuk007SBuLyoGd\r\neSjrExTN0NYNBehSdKU/zG8qk4UX21YqM9FhnPWqX65an81gHUqzc98mb27x\r\nAzFb6TzZJKzob6o7B0L/xolZquaE3KynZiU=\r\n=8RVn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c5db538110ae56d61772e3e779b5c1155ed75eea","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c5db53_1655262340344_0.9308857359936513","host":"s3://npm-registry-packages"}},"0.2.0-alpha.29bc26":{"name":"nest-ratelimiter","version":"0.2.0-alpha.29bc26","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.29bc26","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e75b6c648ce7b67689df8aa5cb32c84c6985162b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.29bc26.tgz","fileCount":23,"integrity":"sha512-HBKbPZ4B899HrwvpFfholI5ICL7w9h7PaEdiIqv2mgcYOEMwPR3pb5oUQNHBx2Y7V3Cs468a+DA9ntd27ND+Sw==","signatures":[{"sig":"MEYCIQD6UX/53W6z+G93JpJL/YuP6IeheLgpaleSkG8iZrWSuAIhAMgHyYW2NB1ct7pAiFI6MUJ/KU/FDoUqnvd4ul0QabQk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqUyUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqk+hAAlJGntRF2bzt3DDI7B/0ICZBmhE+0E9FGEwVIYWWAY5mpoX56\r\nWwx78AL03xXFO8AxbRWMeakL8GVKlv64tGNFUFtLiZnxCrW2evLgqxphLtm2\r\neRWXLkK/Hhbv7k1EW7N0/eABtdILWC10rtYjjAmSAXXagIR/FzQhfHa8/d2J\r\nQj2TmCHSQeFYh5D0mFAsossbZuCTm6mqQwphXnMtplC3GXCyxDBvmkwbQefv\r\npD7+8duB17Geqtu+3oUYSqgihvkNIs9cvGo30ry5hxyNYQtGNaCOWgzKMv2K\r\nvWQ2xA3D1JA+v5YiLcWgGcF9bWCZ0Dwv7BuacQK4YV9DwH6Q19SwL3njF2gl\r\n4Iu0x7poOwXuisWS75D8wwOxvpdXHWxWe16M+T5b0pE2N2trvKTBjQ1deBA3\r\nfOs0VloGHpltGNgfnrr7l3Ybj2ZhANPo20bH6rnfYgHpnTYqjCClxxbvcln0\r\nuSCqR2P1ma0tm2bznOHc5oC270vBE15WSs3ZxLuEHb2OZ5zwA590ApbHqyyz\r\nJdmNmWmyHDpW4w6I5Uina4UB42ZqiS0zY0elZgspkQU+UXvO/McskbBGgDUG\r\n5NbutbPZmGSfJXmhEpzqwVETrAZvCdbko8eHA9CisgWAaGBAirMmHJpJtIZF\r\nWABraHWfyQphHLxo/RNuLgk1R0AU789kLnw=\r\n=NORh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"29bc26bb4e35e9e69533096dbf44bff9104d65d0","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.29bc26_1655262356227_0.1087555187942515","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c6de74":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c6de74","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c6de74","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"c4c9ab0f0a6775807be55644b65a1121bbc94bc3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c6de74.tgz","fileCount":23,"integrity":"sha512-e3xIZGAXDZE852sAnC1JTC81Hig9KY4BsDDziluQwW2p2dX6Hzt6k1P2vUZw55mXLr21azqh3soeR/aSuD0geg==","signatures":[{"sig":"MEUCIQC7ugQkanOvZ828E0/0pNPX0DejYI1oXFkuqEYUEvU/mQIgU0u3zHh5BxF+/mAZ1yQT7J0g1BuXzKXj0vwCRkkhwMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqUz3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmproRAAi5GBzHSWvBwgyqvlRNX8HUWr2OqwS/+1gO/jVgYjocxiBTHC\r\nPpNDFHGRINIUP53a8FY3YbWfTNwPSAmRPJUOt/ro/EsMy01SazmjZv5+KZ/l\r\nrr4DWnygekzTTHy4scPQfvNyRxu9vQ2jyeUhcvI3TToot2X2zLnaVrKG+5qT\r\nd8QLLbpKS0IiQ7TPirWG3loj0kacAfsq+v2d5gXq+t1rr3mH8eCs3HjLH0gF\r\nt6E4ip0nNBQ4w890WFkANS4A3BiXs3U6gnJULny+A7i0exGQxclwr+RFEFoP\r\nIR45AyGlkP6kJIK+l4yxW/oZYFdck/u015kojw6igjGG7uylpaS5tZ8zBlvT\r\nAj7oPOWUNIc+mkT7H/XfGaTYTVsHT1tUpuT6vCAPvMWynCQCeP14Y0YDVupq\r\nHzW5uJPb2rMW5zmZy13F4a5ZMxXGXsEp9bOHFPp/vRxt6lPuYRvkwLikyNTh\r\n1XY3OIQYAeSYaYnaeP0aPxIO9OUc9r/3gUIsCNEZzB41EVU084tp/JGsdOkl\r\nPjBbSXk40ng4c09SM/2bME8SNoes/irZWxGd2AtV92bpRUcbIJQbcgR3oOZs\r\ntyDH+JvPtaHDu1Mj2C5WzS2nQNl4bD2eB55Hq+iW8spuCKELvATBpjnlwXLS\r\nfyWkBluEfGjAdD+Yhq2sTB5v84j93ZyUJeA=\r\n=t3GO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c6de744eb5d6fcb91568b1fe70ab8086774ab7ac","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^17.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c6de74_1655262454942_0.15247869287064963","host":"s3://npm-registry-packages"}},"0.2.0-alpha.60f66f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.60f66f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.60f66f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"134b6b8129ace618ee5858a16065d4ac0936a9ad","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.60f66f.tgz","fileCount":23,"integrity":"sha512-3917c55CcP06c361c8ahhWUwmeWTC8Nh60nyvd1T0ZXSuR08Yeb/RjQb4lV05T7Mwb/LlTSn3IrHw1cc3HIxqg==","signatures":[{"sig":"MEUCIEc80yO8lZSnk7YyB7WVFqNYNBupWvusqJqdHKgy3ozbAiEAwAvX0eectP/4WeCieKssmg+2YgwkNS9C6XgTiBAgD1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqo+5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokRw//VjFdHf87Rx7kknZbFR+3y5EgHLD7cy9kIF6DcOTJv8PHW0lC\r\n/+K8+VMb7D3nICz6pw91miajofqNg3sbPXziT4POI23oZXEKUHaA2RPwheB4\r\nJZpiVE08g9HYcAhOcDBchufMOfOJlFI4FXOEKUIIn/bUyy+xKz1EBYYCc5jg\r\n34f4ZcGc7l+A4EBahHV86L/D0p5j3BRy/l2ckDbexzlo8CughBsmTS4lU22r\r\nBYnS2GlIvwcQCRGQZEt5TTw7VokLciu0EFNQEQww9xPYZ3JW6/b+UvXZ8Fh3\r\nqlRWRkGnObYlFiTb7uvQbmOhLwa5MESA7tq0SvjimAUIam0bGxzbeetM5TSm\r\nqiVjs4CnSKIsXqhIMq74NOXzp/45/xi7E697WhrKCta2IHc3oo378l/RgJVl\r\n0BjKtiL6VvYUwQWRV66bjjZMcIrvWofevMFovO7snk/tvi8waUFc99pPqTXO\r\nOgL8Dg81TLF/I+v8N+hbKzAP3SUJPMHN6aMEd4bx67iIetzC23k5UV1gxZWN\r\nPHqHFVcqfOyY/+AQnwLpKIy0a9gxb6ZWi8aPvHQ9KaAz2QyxUaJ9ZP3m5PkG\r\nJlsR316by6wIkbLvMkJWRfbFAcAPv5KV4+uyh8kUiofxU+yPk3GxKK3hkBF1\r\nog2nxN1HorbHxyX8MmPXWHBcpI+sExQS10k=\r\n=5RWW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"60f66ffd34cf2e97705d7c937dfdae13191fe851","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.60f66f_1655345081518_0.561418682456267","host":"s3://npm-registry-packages"}},"0.2.0-alpha.a1d7d0":{"name":"nest-ratelimiter","version":"0.2.0-alpha.a1d7d0","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.a1d7d0","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"af164e15b610375405300c0314573742c5168e61","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.a1d7d0.tgz","fileCount":23,"integrity":"sha512-RoWR2M1wv5RO5gTakyaBVyhMo2ERuXkNlPT4C4gcR83osh6wENGdv7Z6Ia46N4cLBXjFvtn4QL92YmiZr3BgfQ==","signatures":[{"sig":"MEQCIE/dTmyNfD9jvUXRzaocoQrAF2k2EgLjlPMSXlyI3ig5AiB+RvLiQGBkDzJRT5z540Cu6x0MRAAT1KVP0vM4gV40yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiq+HZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmof8Q/+NoMZCZv8WScoo+C5EhEzkwEodDyAWA764fjOGfGtuvs0Wg+5\r\n6a6D07Ls+d9OfdrkblIq182g68pieKQ2z4v3uOBqDISeFGNqeu70vjFeFC4d\r\nlLI9HBeFDjFsB2u3UFN2H/LSf6S0NmDm+/uSGcw4vFJa74y6WRItZDL9AYW0\r\nWttBzMqa6kUOndA7pFQVqFQCO863faQv+sjJ7QqbdMcwZqlcpVboe5OpVRuK\r\nnEzuwGsChp7jK/TOoaVd2LDFSwXdDY9Jhk9PiP5RGZVTjq1YUAvPBnkjb1Kp\r\no5Qqp+ebQkYZOXQeLAeHGSKOIsEqNCO873Zzre1SCMsjwH+64fCrdPhmVooe\r\nFVnaA64pDU0CDTV4jn4JeyZQum5mEBVKFyIDZh8ulxFDiCzFYD2rE/8QlN9Z\r\nrunGQ4TfUap34thfy0uSttjXkfCT0EJOT14AhXHetvCvXVmvk67JCEmRmpvZ\r\nQx4JmMccCNSqKPUfXtL6+UhGL9ZY2rPb/p6tVa0xUIzYrjn/5prO/Tf6LLeB\r\nAL63oRzYC+l+pVAtWwDGeSl0lGAGZXdgWpExFGs9F2QZ1R/N2Jgoi0j4s2nI\r\n3lu/szemDpX26DxPXCPhHJk/sHdR75NDWdrbermX4708XQ1AjzbSKGljOYh1\r\n5R7oKlRlM+wQq/Qxa4KfqdLzghXXZ0X9Yic=\r\n=MTx0\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"a1d7d0791410ebbe78946148705f35ccf1c34d0b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.a1d7d0_1655431641258_0.3240058183200829","host":"s3://npm-registry-packages"}},"0.2.0-alpha.bd0c3c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.bd0c3c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.bd0c3c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"1aa5b56e07976298411a7f58d7e57a14d0b5c264","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.bd0c3c.tgz","fileCount":23,"integrity":"sha512-PvFhXnE39K1f5e/RxEGKHpeKObBHE1089I+Ri55qqJsFlCUUNWDbqH1gB0p/1ConORMfhf6V/bWtR71Y7HQ3Ow==","signatures":[{"sig":"MEQCIAy+wtqpE0AREi75a1988NHgVJC+GwJUxbth+5r0kIP+AiAn8RJmXgsGBKXLAlQzh5AuovD/+6yV8AjUeGC4UQ9qPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJir9WqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSPA/+Ibb7OwtnAmTvXtGd6JWQl5IZjHPveccfrAbTAwW8myTL5I1R\r\nqyClzBulXUTXNMJppb/emaoOjAE6ZFxdHOYIyKhI0Klw65/PiPtoG16+BmUZ\r\nIvqg+DnDJk03GoxAGIYWSovVL9ChPIa5/MxD0zO4Iwr9iRYy+eGBOMtU7r1O\r\nIQI/DdLk66XM9hZOYah7O42X1GtMcI8AtBQ6LuZoMQ4+Xy/zcmEvB3jCOoTT\r\nhbK+Fl5y3RDUTLOs6ITSxtyDehMRjRbja6dZcbExFmFS/4c+SXyz5+LGkXvu\r\nnB08tPXTURgjhW8EkGTlWtR4QQFswjZfGjQgkyMo0uHMIVWtjU7kYiXNy6YU\r\nyc3kvx3GEkXpx89+QP64rO/U73uINFaHZ3g0PHEpiY/pq/9eWEh71+Vi9ZPO\r\njgNRKxpvaXQjzlmTiI2nFG75jLC2Dl7grD+S1MbHkhpaXugQCBhgtwIDycy+\r\n6m4T052EGouklB7tW09taIFeIQWWNzy23GvYSEMyfP2nbsIOt4WtnASUUeKi\r\n1cIhY+SEONDqUQ7GyAEwt0lrMJ+9FaltYLM6mmclVrse9aCHDBnTtiIeKz6T\r\nre4Xd2JERkW7YbfYPbzsomOtz1dcuBf3HmAMaXKbgrPYvrVFsfCoWPAvCu7T\r\n74v70B6LMF/ZybVGnCLXcXwCUJsYowMyGSw=\r\n=y3oU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"bd0c3c2b6dcba86b3abce0b122080ba26066ea39","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.bd0c3c_1655690666024_0.539352891649471","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b0da88":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b0da88","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b0da88","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"00638bfa0f6019e5160860a78ee998f2ddaa89e3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b0da88.tgz","fileCount":23,"integrity":"sha512-TmnIGFN7ISDRSb6R3Qiof0BC1UO8NGIdaOlxp3QlyxOkuNr5yWv7t+krzFlL8+Alp32hjNx0Cf+FwMlWe43z6w==","signatures":[{"sig":"MEUCIQC1OmCVWSQytzJdAkJ4ac++Lsb+3o9yHt+npy4mBl5g1QIgb7R0iXu+esYDigMZqs74978DcOYsjAkjaHdT/mA/GOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitAX3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWKg/9EuWzxqKsIdHo/Bj+L2tON4OL0jWj7uGptX1ZRN6zBAOE1cOa\r\nyiD78Y3e3Nob+xrDXEC3vVO61SRiIhUUNsW0EsSqrCvGzAmrRVaTx1Y6mFkc\r\n0p3iWvLuRGwVLWPnGduyGiEKM61hL0ndrfZj30jEyCewZCqTTIPxCC6ftRvl\r\njduovB1PR/W/68ba5kH3ipAjcJVQuifB1ECF9LyfomKOwFJnFRJoycj27eYX\r\nIEKGXF8KWThhL0Z4Kiwry6zSumy0iDA18ZjvODKXmR4TXED5PjHkYYxV2V+H\r\ng/ebU8HcpHPYW0zrBhi0q/dQ43shYD5Sd7fagtLi+Y9IkNfdQqnfT7neO5r8\r\nbfEhQNQsag7fCrUH87+3yZJQ+jXxW1TBBDcO9TwqOdRTtvSWbBwfG3xu5pPj\r\nDGBRhMCG17QCANF+MpgolhRNg/8xpgFqAaYaUJkIhsWiCevpPsdEVGK0eimJ\r\nA+2Te4dsI+1xjINWsJkWTgMa6+PjirbJbwto1h5zKHr3UPziaTMkSt1+xY5X\r\nfALDMpZ23sNUlrB5/T1FkjwNyzkd4WWf0CIa3MPzuegFRKRFiBKM5ZWr78hS\r\ntcaM1NuYrjv1kszKepGzNO9oy9GiQ1IzZYHeSF+8EI3M+uWSTjTaw5R1+Dfd\r\nBpNR7c0RNcH9pXtdZsqypXuNNBCdKGEuZVY=\r\n=mATE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b0da88e98b00596e31b855aa4ade21f98ea187c8","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b0da88_1655965174993_0.9396433855268829","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b9be9f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b9be9f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b9be9f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4de82e4957e7d136dd4bf5880a0d11a7c2cbeb92","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b9be9f.tgz","fileCount":23,"integrity":"sha512-erk1XF1uqF1Gcfx8h7gYiwuSs893uY72mYJsh9yJkxJPJz5BFYfQyb+m88eQoNFd11yNQx+NKn/5G/AAfx2Upw==","signatures":[{"sig":"MEQCIF07bHjZMr+OEblhmVW0u+0GbWoUTgB2codDKG16HafRAiATrtHEVXVh/pI3fN9fktlLvtxM/Z0jC4xkDM01BqLpcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiumHvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpOhAAhmCO9I8DsePZzwwn1NIijgxga7o+T58LQgl0jHpRqZkxaWd/\r\nQoVj6xUQtz6/u5jkIXknaUQBW3fG+Xh3VJvn3YcvWiPrWQw6VJ/QQ8RXCGxW\r\n0/Q8adG0rh3p2PrZ0Ojuyq6i8MkQk4oMjdZzFumPxTAziXjatLxng4oS05xm\r\nR9uNJPJZiO5Ky6IgRt9eqMZoHYIs1PDxYILMZunjOn6RpeZWkKFVyGjHXAO3\r\ntMX0S8Nfw7/sFpbRyfgfKOyppu8LoKZoyHdV4GeE04BXWyo7RCP1vVSsqNwz\r\nONhrsaoxzGyxwwUXlLHBL9m3OXwQj7sH19AORcMU8icYbkmALyeC8iUls9n5\r\nA79+O4yWoMR6sHnA8ZNMri8Oau/GZJmiirDPdOMdErgDMc890WF4CjYHUnOi\r\nUE5WpSlFREoNVr3sZo9A7K0PyPahlLs7InRADq22IPJ454i7MKzMkZN2rP/Z\r\nTdj7oXqlJT6dK5PgVYbPku5tRdaNyPdyiqDRe93XOssDuerERzCHFGUzT78g\r\n5eJikTU3DBtVhUbUbtdZDaVvPAUGYksxc5Bj5EL03b8y3VzX6RaVTOxqKvJv\r\naTRovKRFxz1v8DMIHvw84VfYgBirOSF6/Lrxw4/v92T1W9ale8p8p5/WFGhS\r\n9Jq5HhqJMHofwgOdHvjaJ/QCvikPDB90g9g=\r\n=nSMi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b9be9fcb51b4191ee80fa3c82122c74fef9f4255","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b9be9f_1656381935160_0.6544322344837663","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b81f83":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b81f83","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b81f83","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"67541976a9da90245def1efadd01b3f2668e81e3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b81f83.tgz","fileCount":23,"integrity":"sha512-TQe1RSuY9QJj76RDfNb03n2OdqNt9g5CesdpV6DY9OWtTu/6Tc/Kg7LsIrC8W60FYUpE8aSiaBEiQ1FWlBEfBw==","signatures":[{"sig":"MEQCIEY/2cf8dCz0eRUZ9BnAICZF3eO6fYK8yxthUyEvPoZMAiAM0z0r20/KIhCSEnLON3Bqs6k0ZBrS2wXd64PMA2sGUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJivlY0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2vA//Q/m/5OVTYI3zkDyVNeT2JQgZcIo0kkxptTChZJUeKPfbE7V6\r\nJjzSKLsaf5PIVHDK4s/i7LnFr5Dxx3Mh5Sb4GuBCzeY9tLMbzL7xhFoOxldZ\r\nVX/cbiQFGWtFcFqVoOy/IT1t2EjDTF2/1aAZIjdUIcVypZ1d0C1VP/oUPB2Z\r\n3P5vKCh9f6T2OBjQiMETwdfN6eeS/uSOnhobJ7Il7WXP/hw6lJF/LxGmU/wS\r\nX1QVLZiZQ6UTHsSsBchQMV5MP1FNjVwwNZhex7A2BzwBSSNRX65JQfCdRwd2\r\naRWzzQV91tHf/BBtxeTO6Fn2sysjzS58BcB1Z++1lXhiarGpW7cGatsfQKbE\r\nZQESVADVvy8Tdwvt7RPutYxjJA20hBOLGtffVSby4aBBlVf7/dGZpu7PLv3M\r\nLnNMpMKrxRGdu9N/MWLVIvMxTV4DrYtH3YRtQCzCJF9NC4u+ZnN3Lo1BueBX\r\nWrBrnFtuA7EYbs4sfKjUj6EoFU1mt3saa1e80fzIznW/nT+yWOnuU4r9KiRl\r\nD+sx5zb6Ret6UFwDvcFt5zin2Dumv2POu80n/uQxQjtKj4lU1zFdDPRrgn4q\r\nj95GPGUzT8bIwiSN/k1kaK3SNQjmqWDCfsCBUCGZxNqw4iRNG22DW0S6fWFz\r\nM8/fUb2TdEw538Swn7Tc6U+DyLiP6KL9Xbo=\r\n=0Lqk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b81f835e40af7e3813bf85c8e95be9501053e978","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b81f83_1656641075862_0.43421763746294695","host":"s3://npm-registry-packages"}},"0.2.0-alpha.1e6607":{"name":"nest-ratelimiter","version":"0.2.0-alpha.1e6607","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.1e6607","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"c0fcafe4eac51db11f583a1d0e12a42ebbe5aa36","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.1e6607.tgz","fileCount":23,"integrity":"sha512-lDMNyQciRsneFPZfVEJGLA8VHiGaLyxVdbx8lWbUFIWo7ME2jB+s6EMucA+KcupEYdqRKQmrXSUxj2q3UO4S7w==","signatures":[{"sig":"MEUCIA9AfmF9nZYQ2nyZg/Ri/FDnKNbXltXR4ajyO4PRh7YhAiEAhsZU881y3w8qusa26caWHOOy8enDwNa4LPZ0R2lCDGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwkrHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqpQ//XNTSbGH9TyS/FkMIxiclW9WIw0O6qBrSLSl3pCJ09abDvdNM\r\nGg8P6aNM0rX86Hj7yo7GAXh4F93erzR1yzQ0uAH1C3WRUNrjy4ApbNmy2H7z\r\ntybflmEnxLHkqeZUSdX7Msa5whkRPvTeE+C8nhlEINQb65cF7RMcSTkf9JJ/\r\nnWKYQzwj0aqeC3R21kMSR+bB3691y28cEUl+MxTITnlzfkmMW/k5K6GVc+uu\r\nNd6vlgwE4A5b548jKcelEjJv79WRL5lcxhsHZrn80TWcXPozJ38IAO5+yKP2\r\nSNWZlHLW80ns2pLOHjIXWOa3TP8lDXkTZSqtqQUulA5uemM6QNpdfSmV2HNV\r\nlm0RcJzPyiLx6TYLMe/Xs1bTq319/Wpe3lOArd2W0kd31thjIg3GNrkEtcKF\r\nl7BvYho68z89AQASV43zncvz9zmEZ40ILSyGAg1L7vFZr79uJxxFBQUrZGbi\r\ndCJaI5n7DhfQKUg9uSZ+Lzft1EwWeTXToyPx3+Mrqmwrb/Y1ue6Kyk8qszDT\r\netUMNwSM8RaK0GnjPF5PyQOPESIxTIjtK90kxZeUxIceIRA5DuAy1MGeEYec\r\napgdeXXiV8+pjJd8GTl0pDyuiQ5aKok8BWCdNQAY0fFY+EUs9cy2jInohnbq\r\n3o7KXa2+0MeiI11X6Ds2tP0yT3bc20kNs7k=\r\n=xx3F\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"1e6607dee13dd613d946bcf92aac590599f31fc8","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.1e6607_1656900295652_0.14745775077967238","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8dfd82":{"name":"nest-ratelimiter","version":"0.2.0-alpha.8dfd82","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.8dfd82","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"0330a94b42305ec858570529a0c802ebd4f84979","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.8dfd82.tgz","fileCount":23,"integrity":"sha512-2xzO60K0VsnEe3XBAhjoc7Tv0N29kBheL1huf++PhJc1SuDctxqWM70eq6OsEn8+gzXPSJPJVu9SKz7bylyo+A==","signatures":[{"sig":"MEUCIDP9XPHS/i2jeU1j936UDuzGq2jg0OX9mX+Fhx8Ijr/BAiEAwAN5bBoVD+f2c+vTgzWDlJhcX1ye0XfpqC2EfAUm4Po=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwkrwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9nQ//fIqTRU6pmTl2DSe+m5Vmq8L0DE1Jj23dX2aokCBt7LeLMm6U\r\ndYIYkeGJ+QBASN9rF23fv2p/GyJUIPabyIFVV7dmcn4xcbecvE63zbiVO0vY\r\ndKTqN99Tfvcr8gNAegicJGGXJRxdQHYdOpxDBGxMmboVd3TwnV0tWd9Yzqj/\r\nC+V2v6eb3BrYGHRJfx4T8c7Q+mVHZo8QRFib++QAFAWGTYYN+4TnVnePFh+b\r\nh0PV/2MOcaGCud0h+mCn9xd2IYId4C8fKonjraRtBE81QlDdlAu6MHlqeuWi\r\nnXgQfmjRvo2llcJ+3lFBppW+RAmtHbRu2mk1nDqHaUO/mlZUHefH+mqGtzJ7\r\nmrYAO2F6ZHs6QEpR9+sJSmHJ+As24VO8H03KN7BoFuJYw1ZgiHnNZMp+q9DL\r\nhPVP2xsQvWs6I8WJqbtQCfuIIHTNqtt9g63ZRU3uLmPSDIfD34e8o4XIeutQ\r\nMyx5iWyz70eQojGP0c+OINShfCj5cCvIvhtbtm4kMQ6d6ePhJzD2icBliR6T\r\nKhKlEeM+8t2UV+rb6+UJxU4vkDv7KoRPtdSTys5AmFnPusevTBGTQ07MRSCy\r\nmRayiuInJxPx7J6smU2F3aU/voQ0FL5qAbZEXwtHwwTg9HlVEG81QzQgCrit\r\nshvDoULJogBupMjpA0vHJZTQHad73VPjhws=\r\n=sFYR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8dfd827dd804fc5bd5df139231de0ab96bcce24e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.8dfd82_1656900336334_0.49501192152570317","host":"s3://npm-registry-packages"}},"0.2.0-alpha.a1083b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.a1083b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.a1083b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"d257c78087f57c195a4d6fd7320639be999272e3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.a1083b.tgz","fileCount":23,"integrity":"sha512-QudFWwkm/Ixx0GteiydIi9TLZn6MLrQWRf2q1C2FsJ/ah8YdegNDK+RTxrawTJvGWj+IXohA25TMsw0BAaTuJA==","signatures":[{"sig":"MEUCIQDkkLh3gUt9eTNpgWqMls5R6y6Gx8kaQ0foAVzc3WPFcAIgeRYv20GtpDsEju6RxUIa9mamZ/6Gauz5h8lxWokc8HI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwktdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdSw//eQRIbF93EiCUbPrzOFmhF6jexywDEE9GHe09wjF9wY07IVP6\r\nFDt1ISY8D6JvY7paA+yge4c78VE4WUSmTxhyFm6Jh8O8h9FYhgHxIItxhQYi\r\nMo1005Xzojoj7PmaKkBn4HELERhryBm2W3Ikj3bxKtgXItGd4jpkOK/c4X4Y\r\nfRw7vZ8C2f24ZzDQUbHiNlLXabx9xoI2hxmliRG1uY9wm+1ZMTZvPc4TLBAp\r\nIGxXPtaAujUyGJgAlmTCagvrY/h7vTDc43xODjZyp+MicnoNdFEEGhcL1dSC\r\nra5vjRXgeXehpwQSt5G0vhLK1XBs3AE8K0a1/35X2XOEwtT4E54jijBQ/ISO\r\nFHD5dog5Zh0WKvDJlCriqkZyjbYeE9Dci5Id8anBjZ7GY+/zCsSJaLC2zdwX\r\n9BSE3nNlaMkz15CVcthihc55vOyDyWA/1qRjWDP/0zwMo8XUc0dJ5ZYeFHLg\r\n5OckZQo6eXCMyTIuse++TWNZIWZ5Z8bIEO9XmCnRZdFuy/bMsFSeGhqbuH8l\r\nwhAoXyZ5c9sEHC5jOCF5Zk3JtP9ndZ0ROTrNOsWYF3Cl6ybdli9HkdPNWtT6\r\nDvHpoEyUzbVa9Ur50ZYFXqbzGZ4j+xuLU6pdCA2d55xYY9Y4jjMSwN6KrEuq\r\nOIuGuA3JjM+acsNjWXwDBQfsupAwzazbUQY=\r\n=vKCD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"a1083bceee67bf4363c83a418d8704872624c0a7","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.a1083b_1656900445230_0.4117800070124189","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f896a7":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f896a7","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f896a7","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9f3530e8a6e722bfa3c1149dbaa8b24d0aea0f83","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f896a7.tgz","fileCount":23,"integrity":"sha512-3Vbwkchby6HPAzERl4qSj7KBfHzR1PCK8eV2PXL4yRsdxYapckR8JDoMmgRDeum+QevAWhPq4WcVdURfQF83PA==","signatures":[{"sig":"MEYCIQCLXnpKpDzV5XSoXHH1h9f35JGxp42RCjq32CyrWMDYpgIhAKR54kTTHxSCjGKhU7MvbQTPH728Xvo9ZMuuAtU5Hxp1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwktrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBoA//esTmvJ4C61gGkCFzHfSZrm85RPEYR1BRGNfh9ueuoNlV256w\r\nqbDaXudGxuAwhu/aFefdqmkrjTHww2MhbTjO8tpQNig9lwk8CEmy/MUQTdBo\r\ni2xLyuDCP+eaw7kf25wJ74/MtM1kRDufYeetN2j4sF3Xdpk5gDcRzKMyeL8X\r\nhdsEHDuLF3y0mNHI+Y2qqPYIpeXBXb/gKK/Ao31gSJVt7yIE1kTVd+rrR3CU\r\nQsnLLst4zt+CPtvo48Q92SQ9yD3otCUGO4idUd9c4zLvlQjV9eaTQj8HcJR3\r\nGJW1efhj11Kl49M1yNeBn5cSYd1tRj4Fvmjrs36nkJVpluWnOLorGTcPBqBP\r\nV4C5FgOLz1Xq9jtbEx4TSOeVi821OGE+JTWdSS7pPTwhGBJTIkEeDaW855ie\r\nvcJAddFi+guMjI9m6FJdpK+E9tDtWBsByKxDzkkvQfEy/2muSEiGnLdtA5EP\r\n1Q+PQnwq3e1ZxqE84SkYNbkAQEd5c1F3WTR9binRAaaBjPDs0QDYmOUybVwd\r\ny8fYgTVDvANM/Ry8qNiKWPZRLPPQwNgbO063uqcG502WJiFOnC7br5SwU8lP\r\nyx/5c4ShwCteshKrsPu16L967pNWXI1q1LiEHHQfLpcWYNvbhfnDUrcrCf9I\r\nbIExPYWsjk7OOdyzhyBftu1tRO4M07L8+1o=\r\n=gvO5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f896a76f603fcc2b10971ade0967a3c8dc522f1c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f896a7_1656900459707_0.9292880753074291","host":"s3://npm-registry-packages"}},"0.2.0-alpha.05ec59":{"name":"nest-ratelimiter","version":"0.2.0-alpha.05ec59","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.05ec59","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"f7168e7e58c08ec32e0838d6b0dccf48280f5fab","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.05ec59.tgz","fileCount":23,"integrity":"sha512-suyJEq1UAdZR1HX+OmWuwJ+StuBjz0m/NkzJBpdNyR9XQOafiIfvl1pYbKeIYG/e1donXnLu5aGGhwstL3JbZA==","signatures":[{"sig":"MEUCIFIcoPgkoo0kDiN4PvyYuWCd0W6YFa6pSytoY9ph1PR1AiEA/VTNeEjzx0E6FWdksh5Kf1PeTNvXpIyr0SjZ3vjwhXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwkvKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmodhg/7BH4vgahS6MUYILI/Fo802VWj9C+7jblm6AmwWjvCrVl2lnpW\r\nsZxGd3VCmw49xrtHnnl+tSph5j2GPPUZuV/cmGTxaYejyVmr3sAN83LK7MCz\r\nWxILi0PcWzso4X42aV2y2PfF1CaeMltE+TjhoqftNHOQT/9u47XQr2Zd/c1g\r\nvGCmXs9rnJxq6Jt2qvsxX8hIUqXngXLUM/9RZIQWeOj2PrHn8ZSwZumNxLEH\r\nw1KJ3dwGhkLF9isDazA5CldCb7p6EocVTpxi317sChcK0+Fw49GD4MYH0ESL\r\nw7ByYCqu/tIKT4iNKER3VYBCjcRhh4cKLXcXusNBV8KmPW2RHNgUX8vERxdA\r\nmC6F0uTvcc0u3uqKjW1Jp5xBNVPp1v1dkQX2OJoYQm9LLnYBBMcisK9wQTFl\r\nPbznA3KJHdIvuWmk0m5Jxg3ScOY2ZzrdQwa/NvncJVJdgnI+Upw8PaDTQoH+\r\n+CsepZ6M0xrljRTLNHw8yKqU+CL9eQ2SQEIQ6868Pdx16tiPihcNLwyDC4Uw\r\nVF0wiPCtw34LPNYbf9FsR7cqO97GFrKoig/2OHJZr54VN0HlePitEmo3OKCk\r\nwB1Yw3RPi5dmvovGD5HMtrCLNc5gyw5BEychRr8oxGss4qkiyyx9kbn63jUl\r\neANN89gM+V9YEBAfge2BIQ4lbUcIAASQzLk=\r\n=q6kz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"05ec59155f6efd2d81b8739e9893640eed3cb4bf","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.05ec59_1656900554480_0.28908380982012605","host":"s3://npm-registry-packages"}},"0.2.0-alpha.02365e":{"name":"nest-ratelimiter","version":"0.2.0-alpha.02365e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.02365e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e9c6c0e049a0c8b5e125504a3049a56521cb068f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.02365e.tgz","fileCount":23,"integrity":"sha512-GGUEzDPSF6jG56BjAEKS2arccPxtJY3/qMn9FoOP83hbDeyDPajjlkhnOm7UzuTDUw8bc0ErVZ3zkRuj1bs11Q==","signatures":[{"sig":"MEUCIE7uiIV47R54vv+acnLYP0AqN75Gkih1kc+Ggiu7M/euAiEArF4jv1owPI6NwRfL5ApfyGMV4SFyEHp4FtgomtARDcs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixO4wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocfA/+JK9aztmdYcQNxU9hLiWP/1lokUi2t5qKrpv8DnO3MkwtLn6B\r\nDroOl0wGJjlLG+LAFTEK5MGEw+b2cJyPMJq9qTbUMrPLRBaM02Wx9IlctX+p\r\nVfb9Q+TVS4/WAJ5gCDxR9FfixtujeaV+RBDdUgKL3OlI95emHj6is4nSNztE\r\n0jh+UuunAeFILAKLUy7qZlWH8i2fSQ6Y/GEfBI7GQHm7PpSD4LdmmXW+Jf4Y\r\nQpuMey8b/wrXMTu/HGoUulWszhD49BRWmWUC8awj6xpm/Hr85X4bsJwvnkSE\r\nT3z34lwKLzFoUyXSqGtkh8wgXxcCl6sG6q3FwDSiWgfvpOzB0XHrdMNjZiPx\r\n3PvhBWSKk3C5sUhjEtmrR9lwhZuCAPLT78hpVza6PpnovZ4nCf33FLJrpAXr\r\nUHnWiN1lbtuQkfgEDFbqz8CBLWQRp2jnHNDUxAC81cZufy4bHTiOHG0mURr3\r\nrvmtRqTfnHPztB+4dlDWSKxZnD5MY91UpqLkKvq4QfJ/kR2XoH2k8O3R5FTd\r\nRPv1vEf3mUGzSaueX5pizZu1Hlcncn1z3BPLjcdgRROspSHS296MiogpCoe7\r\nh9c2CZYW4xXbBtJMGt2o9TBpYV+zsdbqxn+XVky4xX6GEX/5L0vSxxyO8EYm\r\nXZlLOCn9qRt8MIeNKGS8/1JtJZ3Drs9uxcI=\r\n=WSMG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"02365e71ceef783bec469e64fddd16184e375d26","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.02365e_1657073200110_0.7544289026895468","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e44b59":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e44b59","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e44b59","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"29eb8034acf652e3abe7f8e4b1a1e9666588ace7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e44b59.tgz","fileCount":23,"integrity":"sha512-tly4HF9ON580OpJnA+iqNq3gUk9DO02x9oaVxqeH9gnlzZF4IOt1ligO6/ExpVvZ+zxXzxp+knfJqY7YsPTGoA==","signatures":[{"sig":"MEUCIDLuGsVBNf/jbqpXDnmculdGN4vlmjyn3i652wadxFh/AiEAmrY0mxsjdPdLQiC1FRKnlVGhDynfnCx1f/3nZR8Piow=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixj+AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/vw//TqZUOMX+Ps5wvYeHf/4Rj9RYbD+jbF6Y4fajGtZlKGs77sRL\r\nFCQ1Onr2GeqDL3zD6iqQ6lWW3/9KyyvYExubwVWC/ZwDMn6PnHccb61TIaPw\r\nMqKlGt0WuJ3f7Qt6s1T3jH85XJm+b70gHE4u2b7evnEQ5CgeN+LqoC+jDG7m\r\nY9AOmDfQjGRAQsSqxVbfP+Xr9xZ8hQBvTbFj3DKazuhQdXGIa62Qf+2JnNYO\r\nQPwfLWjugtcCyN8CbqWIozQs1bd+jIqDq2zECF0Jp88uIfeLcFS71gCPR/pr\r\nPAR55gv+0d+oZCO4Up/4hMtaTuzIE0huRaoEvj8oeje2Gs1PzraJv14zuq7H\r\nFrcymJR9XB0CGY8m2fWL2A1w3qftDFhtfS9bh+C3dHpos4HYNffkFCF6zl1J\r\n4fz5lqMaN3LUGwB4TjPlfVwvXVCbsvQN1ZrCFKB4eys60W/Gn3cihj4myyt+\r\nyBdZ1+GijURRUt/IjohONzCRD1nuKo933CekMrATmMipSu0mCrUWF4LmUblK\r\n/UUcvv3yjGAuaMUALYvFuDVENaAXlIbccDicx9vLJOB52csE/5AyZZDfNerp\r\n8yLvyViIBSla8VftO2pVN9rz0sNe0p372UYW5hb1msaiexzusAjPhMj2ZuLI\r\nI3xNchGgAmlMSn2LlkdYHSk64vSuzf2q+ow=\r\n=CiWG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e44b594a85f37fc3dfe16a1c3ee036e80bd8d51f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e44b59_1657159552758_0.0028159292537208724","host":"s3://npm-registry-packages"}},"0.2.0-alpha.45119c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.45119c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.45119c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6d0a59af0de34166e8cc9bf8f4cad354c18d1a5a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.45119c.tgz","fileCount":23,"integrity":"sha512-vpscGOhvikA1ajL7SyHji3vpKHbteKdB6gGzZANoKsr/o9iBRcwuZC4/TK73UGKdiShw+6BQeRjJlBQwj5/fMA==","signatures":[{"sig":"MEUCIQDx+JJ1G4XcQQ+j6aOtKDlKzSVi+bJiqpkftQrp8L+9IgIgHM3EtcRmqsAerpusm94xfjkWojQbz0dziqbb1oM+rjY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizNdCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqB9A//X8YjznyqVeJFG7/RqJZskwNXbl99ow/HkiAnSa2J3708tszW\r\nyxbClMj9+5D11QF8f//3nqcLpR/GidPkq8UxVbe8na1NolgHVmfEmTNwRbGG\r\n9uNs1ZfhbROfE4AkID8EzP4tMp9c/YMs4nI86eeLd03Pm5baBQeXaDnIZVCm\r\nhMBeXj/MnrArcehUtbKyJfUB23gv0Fd7K6DdVJ+T0t8IXv5Mfev2dCOr818S\r\nDzgP2FPC2wBZt6OUz7Al6WkgQLz3GdV1OPpQUritDHlq1rtgLbSLOv8VafHK\r\nC86ylnYxZBtH9KVc0WPvHadUq+H0qfEYyNE8Q5E/4Bob3BWgYudpE/t7o3x8\r\naTpK7scAWF33jWV9vs0n9Hg7rSddnyVbj+fvKofPf2R7iErqZKKv0HFSrNFM\r\nY1pe2EOIomSfJBl6i52vG5sX/O+Z8kjUjWv9WsUaI8JRJBz7spB9lRVXD0jJ\r\nH2Jt6poEoh581ySCG4pkU8chWy/S5drMWQkMUZzTGrwVQZAvjPZygyzg1e1a\r\ni39Mc32h2FdGpySGKOI1y8zB4GGK9rPff1w7ZJxnoeyz1aHcxWFukjLM8ZWK\r\nCNplk6CQ+ND6TTZ3ZDtTMxicijQWMu7LDIdN2vmo0c6AAdEy7I+CF0w0cp8M\r\nWmbtqvL3FovbLwhidP5Kdg7nKksJuTJIfjA=\r\n=Y1c5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"45119c767c6b8307cdd3b7f75e7c62f058e8f994","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.45119c_1657591618261_0.8453203495105162","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9be548":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9be548","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9be548","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"335038a985a0cca6d67f37369ac10d67c5448bd6","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9be548.tgz","fileCount":23,"integrity":"sha512-+/tv2y9rji3H/bsQ6xXGg3Y1xNta/EpIA1VQebo9TbB+OYg2DBTpW0nc98WMvamFG7wRRdSpWH1t656W0A7PQg==","signatures":[{"sig":"MEUCIQDMHzX8gFRJK3Ycnkf08wPWQTDxxV2onpm+NUw/IzlPmAIgSXHYXCBjSI+aqmdoyhg09FvrokjdGFx8OLmnUPx1QXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz3n6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqY2hAAgLXBIhA4ALGdN1djN0k/TvZRC1Uw2M/E5CZ4ZrFNiWlvlfNb\r\nq581qqz8RCocX/In/lojOB5ZVGZBK1aiHo2usgv3CGEI7t96ZUbfQ55j+8XW\r\nxUh094T+kNZXLQRXMHJnTO8hMFElKWBorpuN/YcW3batORtAcEm5EKarcpcy\r\neGTu0OAv3RVEHRWtzojbUNltzPmbX+XehQ6tnh44JWQQkI2lU99zUfuk6K4O\r\n9hrHxQZe8qk9gDXR9yR9W4qWT8ThKOoEfvn1NLUEf1hAYmQf9CqjggA32zsK\r\nysiP9uCZC44TDN41wiEwBhlnh01sz20nBSMVc3qg7OnxGMc7adWK0rpq5qKy\r\nW/eweossYnOzR5LGh4fnMlOkC7OjdYnIChDRxeDnM3MU/2l/uDO97MhIBTIM\r\nt8UVc3oHkB44nEk+ZyfjHxrtggQ4g0CV17hSDvhy1KZZAM4vkZHyCWGBBCBT\r\nbhOgSt3jMI4Uf9wCfeoCxct6JbGj1FNUv+glNm8aCgSWr6d2o5zGOXR60lRS\r\nZiTKrRc5gCj7Sxa9+oJUNeg9lvqVKspmQga4OfqGcIu/MO02o67WNqN717TW\r\nbtIl5R7HbnjgbD+MBIL8H5THorIYoSPLv/q2xxKrHNyai69seFJtqIGSLD3g\r\n/HbZJNoVCoVDu4nSJYtfu5MnBrkG3sjmeBs=\r\n=fx36\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9be548b696a9c50b87253aac78a1ed7f0c61b161","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9be548_1657764346115_0.6409443820830021","host":"s3://npm-registry-packages"}},"0.2.0-alpha.780996":{"name":"nest-ratelimiter","version":"0.2.0-alpha.780996","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.780996","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"2d13038d41bdb20237e34e5476c242ec1c2eebab","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.780996.tgz","fileCount":23,"integrity":"sha512-YxH+Kl090077wwYK7gqLanPSCmszx2Agj381J5heuKu62kamIPGgSyxu5B0LpEZKJP8N+WcpPRlQnVnbF4jnmw==","signatures":[{"sig":"MEUCIQDkdLgg/tNh4b2SQl1Tg390mJWeFXchtl/rBYSChoQ7mAIgPRE01ojngzrshZeOu2MrMIUdBX1MMOXJA1D1NMRtt7s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz3oDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7yQ//ZaHrSbh0L70X8k/u6IM79PNy6+/6RUwfL7mhE+/V+LF4AFOO\r\nNg/lpxeGSkhbTlTkXQZ0Llm3BSH5fi2A3645zrprrlusas5pjSxdumplyTZS\r\n9oG4Bmc1foE89KV5eTncrwkBHx0bZNc+R/mBTDmBdfPRzejJ4iBNvvRgS8U1\r\nhJ8rKNONi8Y769DWmoXK4x9fN8D5JE0Lpt1vKbLoTkRjVpY9rNNL8k/ZMVrk\r\npJKqLzZTwtghMuAWJwWWouvnmx4zPSaWd0QBamV8UFOKkrB+GzVn5X/2VdkV\r\nytQ+86RFGMxSPCL6lrlhKvd/XWlVjyXSrphIxjLKO4a5VJh14/yJpE6Bb9OB\r\n9mSoY1hinCMrbDC5dSMOWZaYPZrAkSrjR8jbD7Wqg9m1eiip6R/hloJzizlF\r\nE9AnPL0hgWxHIC2FaIY9mrNyK+KG/HevVWQvNjL9BmsBJvGiyldRDfjqLXms\r\nCF91IDOpNxvjgFn736ZoQAbaHW2cwmJ4pEjGj2frvAzcrRHhEBsNj7HmD60/\r\np8k7PtYSVZ4yOm5NU40PYos2rrrhYhdTShbX72PLz8sN5TYdpKLqEDkktsRI\r\nLDIMJiN3eTc2jiDCCfoKKwYoTylhbivsa9Dp1qqiJEqSUMg3o4/vfNb71z3L\r\nnehGjBEKQ0jFV0QTkrWJu5jeXOh2PvVjjAY=\r\n=io5B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"78099629bd0e05b886fc3f303afccd60dafb051a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.780996_1657764355149_0.2457419153439382","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c960f4":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c960f4","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c960f4","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"389987dd4681e69892e751c490823afb775ca4ae","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c960f4.tgz","fileCount":23,"integrity":"sha512-m3Q6Q6WKeWWLJylHMmcPo4cRNDQnLX1hhj1d5buQVth/ZOOzk4/OIgCiNyIPAA21A1IzxM/yXYISSYcKee57Eg==","signatures":[{"sig":"MEQCIA4Zjfj5XY+sOmLMPnX9u/QH6U7zjA6l7n1AaLierSh4AiAtWi4KOVP/2334DR20wfVv4VpelqM7FQ6bHMFxeGF7Zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz3pxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmot0w//Tt3wHRR9brB7V+JIJ5lu8WdeaqJT28szda1Ic5yt/S6zUIbB\r\nL8V165zhpsXRuIl3X8sza7NLvEHHVd4LCND4ry3sIJ7RwdqSkoSfwl/2Owm9\r\nJNB2daf53LOVEIpBmkR6B0kFUGClyvjaBOmBGG+1U0br9V1xIXyoG5bHFT5F\r\nB2m4rkbBCqRfPvlX84iCAbmYkTmXPqnAJ58daKafCtdChTYjecIHTkiTaqnA\r\ndjKJJ+georIAVrZCW5HDv14Zw2amPbr9J9ZSJtBw0M6C8OokyvZ5+06bogws\r\n6MOO51tvyfz0n7PNk9EGHHwuBa2FVunAityy6L6a5qtRdAwY8mhG1/7X3VRL\r\nN8o03Skxnai3ghuV+U5LupC7i0ZVtgyA0/wg2W1KPRxeMlYg+6facwVe7I0S\r\n40xokK7LhVSoWaTXntN++CupX3LNUtFvcbrIUyY5H7w6/kMf1NR8UZbtjlFe\r\nYxIxr5S753CKtzJ8PBpcpsKcPeymM8reyxGqgWkC4ve1vBbJFXTOaGv4TfS4\r\ngzepW5XMGcoXo3zsK28ldUc1DWLxKxlBVuztaevveGkBmLQVmGyUGuJ7NsBX\r\n8JgI53SOQCMncwl2XzC6qqnHiyPbVbdz6Fh579lhez8GF+izTEs+0sfjz0sV\r\n37sXqZv1zEYjJYkKscOHVGVJIZ0HuXXqXzY=\r\n=oy6i\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c960f4f928d5b48798ea72b9e71542f24e739d7b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c960f4_1657764464931_0.22465288145160556","host":"s3://npm-registry-packages"}},"0.2.0-alpha.99fe90":{"name":"nest-ratelimiter","version":"0.2.0-alpha.99fe90","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.99fe90","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"42c45cfae01c16d44f5ec07ac9177544ffbd264d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.99fe90.tgz","fileCount":23,"integrity":"sha512-6lrL9hhxbrVUxYy6RKw+Mkt9IJ0F1Mf4W3x/PB7eDqoNMpdOaA4Q8MipWdaFotj5wAnzwroxcmne7Wm5jM6j/A==","signatures":[{"sig":"MEUCIQDn3+EvJMvvjEGtdcpnIpXzflMPp3kcPw0J/FZA3e8VxQIgcviNnv9ZiCosne0DMehlxyKb4SNUmgyd/D07jlvuOYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0Mt4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPqBAAjiUdBwgY+tatgGmCrZCHmpRLaWfcy8GOIK0qW/VfL54RLNOl\r\nw3QgiWITQVoHDyAQxD87PUEMAoBwxySDFaeDKbY5063301PUmpJwP9Q7MXkd\r\nMZPAb6NYDThvxJgZexwVhKsBpGaVGGesef8/byLqo+xY90mKYdVw1fkqe9Y8\r\nx1+EyiVUGcolBVW8uI1Ga3Y2PvD5uzEji5Ak3qrOGdNVL4TAgYlJbrIfIK4K\r\nbN+FPjEEHwOom9rUr2bo9Tm1ijiXpf6zJKt5GuIjVRUUdfKVlOMJ+TKlJhsc\r\nURRc5r1h2q1i5sAYQTYusKIAHoHMhBuoETjCs3nOwtSTV7u4FnvED6wdVxtj\r\n/upEsNzo5heqGKXdgbqG5/HG8RrVYMkmdDeOng6H/53Z0pbFm0zNHTUagAR1\r\nQgH3D4TwY36HXtlv0vJ1tSwGJifJgXP/F0qq/Grbdg/NtvUqyeepoeI3bu0d\r\nhmTbZFsDTZm5VvemT+FL6yFlJYIyyTK95kypDkg4cjvrpKReQpbKne7Cv6DX\r\n7loaTMTrEo3OS3546C0CrFQDHssGIJxnDl2u0+28OwFvFC0gqm/E2NgHgymE\r\nNVRTjBi9BWw3YOVh3DmMqea0+6e/vpjY0v3TU7t+HcZQ7PRUx+JgREdIiwSx\r\nWo5nXtfehaaouCXX4QF2F7bYjfa4RLtqTpA=\r\n=pKZW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"99fe90a5bee9ff6034d9374dbc731f9554dcc3ba","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.99fe90_1657850744741_0.5315661600114734","host":"s3://npm-registry-packages"}},"0.2.0-alpha.862ada":{"name":"nest-ratelimiter","version":"0.2.0-alpha.862ada","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.862ada","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"87779f100bcd8031fe3a33beefbcb1c92f145472","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.862ada.tgz","fileCount":23,"integrity":"sha512-2qg0VL8dt+G+M8emK1ebmEioBPnglep5ZAUDzPBYVHwF5LqxFNz5fdwjx1NyZKXmj/Zdi5atviDJRZN+UzQUqQ==","signatures":[{"sig":"MEUCIQD18vNIDz8OI0wtA5N4Hf2GRkxqBMw9PeDs72YR1FDmAQIgTur4EcH1/lPp/LS6EGZiZH8C7ZV9PwVUqxifE67NsLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1MAWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRwQ//aT+quxqcgaPsJBiBWylzOBE9YJHMz5C4t5D7Pfs811ED7Y2w\r\ncEAFVJZqM4qGjq7+GRwMhrhk5DbHwKjeVqOGtCh6Ew8A29isGD98/9iaLCWo\r\ni06NjsiYMIaVrTVXktC68vXL3n3Q+NNxFKWLpW/rzTmUjIMJ3FtCLTI5DCT3\r\n/FXIhwSV42LVve3LE0mGMBHlztIqD+3Kw47/5tR3NxckhWjmsFw7+i6ZnTRt\r\n5ANRYeQ9pc7xPkMccQ+FqTlWEftOVygxT/orQLSd2iaV/01lxPfE+L6dRGZj\r\n01ZjlRk/y6fFOBbVPHHaf4brmob4wSUaFPFtzXClGnbYHrLa3z0LM3A0kB0s\r\n/a+93E0FqU0IJgGBIiRH/KdbMUmzdxvvyK5yp7TZaqkuCzx4jEXTqHMci35P\r\nvGkHrW3TiA074bpCjAfuKjxuV9GBqWl2xTo6RNj9tA7PiMIwFZt37nAuNmzT\r\n+MDSpjzGglbDzNo4nO1D7D8dKXEzchMW8OlVnHjAP3l19zG0bT+eIq2Esvbo\r\nqhPpfgDGEINqtpSdNvXs+Vk8UHq7w+uzJRtR3OpB83BvySb/eUDY8GCFIaFA\r\n51TYrWDlq7ZT7mazuNz7Oee21jSK1uzBV5brVTH8OgHXWipKqpzdVItbm9XE\r\nJ4LZ/DEVAwD1b+n8w8nMdlJ339QvaeosKus=\r\n=BhlN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"862adaa35aaff54abc5afb61d5be137c0fcbfb0c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.862ada_1658109974793_0.1006090960257442","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9686cd":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9686cd","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9686cd","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"a35947e8eb02e8dcb10f89183cf7e4a1cbc17d29","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9686cd.tgz","fileCount":23,"integrity":"sha512-XZKR7lea0wPjXLUB0rnvtHamc8fDaQG0YK+SqWkHvnJiJeNx54Rzn8FBTUVgVEf5gtU+7tbrRtha9D+40UTueQ==","signatures":[{"sig":"MEYCIQC1BSirtRRJrvSpUVQ14OzDOzbCrtsufYJCs2RiWZLCMwIhAOsoDaUHHyoH7BeaADsjsTMDPWqBt6D1QTIRRQOiHpNw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1+49ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpvxAAgCLQhEtz5fCpEoFIuI5Q2FwX57N+el4veHpZLiOtOrfRypAb\r\nQCOzbrfFzKhOyUkF32bbI3KD3a8a+3G4H+Cp2bZO3jgoNTrEwHl4gFCo0dUF\r\nahXKf18aKrWRep0+vLEzP3SF9HG2SB9x8MfhwFlVxRN2QXT5Z2KeSI8y1asX\r\n+ZH1jtK3PKv8ULk13wnRsAq/h+SDA/mE1mUenzqsBLGlq2b4sczV1wyMF+Ll\r\nEZzklk4TuWueiE9bWwcH2RPnJsqQwbn/MQf+md1wlY1sC2Zwzj9gr6x/ebA+\r\ni1sZb3vnuw0s2IpK2r6Vou/exS9yCsmhYldQZQaUCSJQwmDmBMBIbqAj+90S\r\n5PVrS5uWroswoGRTah3OHCELTGlWyrELxj8vcMamhIznmdNIP9GLPQnh8N7n\r\n534iThC+1FdIpQtvBkLtl312OkSBRfKyti4lNWEumpL1w6bnUWFkDnE1jk0G\r\nDVa7PE9SfsgVpiWwsmy9eQXalou8BaNjHxgKdCRWyKIRzw1LuI+fAzgmlww+\r\nv4HmOQqHXZfhr6h9EgCRWRhCgDWBw6r6VFeRBXvUlj/ODR0ZTKaS2+gd6b69\r\n8U6j56ZKLil7SA7YKMQm9KjXPspyddWYeZWc61KLIKJ3tEjf/EPAh1qAsDhL\r\nXPK6v+BqjWy5bWOpeQlvUM+ibIjy6ZU5HM0=\r\n=raBj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9686cd8eab31262aab72252c0a48ad9d473145e3","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9686cd_1658318396848_0.8202327297330891","host":"s3://npm-registry-packages"}},"0.2.0-alpha.bbe1ce":{"name":"nest-ratelimiter","version":"0.2.0-alpha.bbe1ce","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.bbe1ce","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"a990678cf4dc216b83fdaca64bfbeda0bd17aaff","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.bbe1ce.tgz","fileCount":23,"integrity":"sha512-Kex8q6MyeFQtJ0gU7jEpKTFvdnMFt2iJfqS/EjkGur/Tk4sllZClZlaw78EGVGD8ggxaImtoqkDnymFlwijg8Q==","signatures":[{"sig":"MEYCIQD9+yMFaIGhbbxhFzoY7qNpe3HZeZXUzp4WCGRWqexJhwIhAKCUxS0ikSun3Lnp1aU7OWp+K/OoIE+wCEJwG33wGBcQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3fqjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpH+Q//U4R+28OCVr9vCCoaztXsYubZ6Wi302tQNsP6r4eFIcnAhs92\r\n2TFPy0ujsBB2bwzXlj4tES3u7LdUE7ANodVa34bdslNkv22VWEZpN0c38LKz\r\nWQEAnXRzDmQrmLS0E7BG2+Ka0d6XAfXM2+7TFVGJxLbaOpKIomJxo6xg4Mpd\r\nyau4dt8SgAzETaCzzTd+8FOGLHBw9UYc7lhkGEV/frGbu464eYqAoLEwg52l\r\n3J6JjuoHZHS2uhJTB3tarQNAtHyzS8rTtDeIV1kg89RoxIlgukiLcG6yv9ek\r\n16nhdJVmxqZrgTKzzCeUmpJd082pwxxZsONnRLOVdRLrvORy1TENI3PADxS4\r\nXTnKEuP5HvwsDmHHEagfwL4ypw+7Bnr+cHQa9fvppViojEhC9opi3zgX162N\r\n7Y2T5wqZNGAHq1RNvwW+6kcGn9+SOeGdwZ5g7tqQocwS/sBtHH7eR/6awAiK\r\nxSG94UT7uBQaINSy5dj9WNyBOcQrye9GKIDuMUfQBJkW3r4wGxr8DiYiTdpL\r\nbnvb6bunICaaD5ndK4Jl6v1nE29Ynn450agcER7mNmx9Yqa0mT5N1n1jpm6K\r\nucJWdajech9G3YZrnrGx+PWQbZ1P+VAsW3toix7k6r6tIW6SrWg5wTPHDp8/\r\n/iBHwVFunf6fR+qQWPvlbaONX05GCILEOyo=\r\n=ILoI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"bbe1ceae2c38567792da6c84db6442bbd28a7a7f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.bbe1ce_1658714786882_0.721643396408084","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8680f6":{"name":"nest-ratelimiter","version":"0.2.0-alpha.8680f6","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.8680f6","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"c1184110b21c30e48b2094ca953178a644b7b938","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.8680f6.tgz","fileCount":23,"integrity":"sha512-A3lhosz6jc0IDo8iCtS76TbI2UB4jQILwx1d+Y5MfkXCM0qi23jxPZCBxnUjOI1EjdxEsRiAVxWXTo+XsTqubw==","signatures":[{"sig":"MEQCIDvINy0SrNyUbjSyWH7W3+Um8kyPEJdhjtFxQQ3iVWpvAiA/XLJqGYEX9Ir/3bNPzUGNmgeL6eAHH6m9WT/FeQSC6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi30vhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPWQ/+MxOAW6vFfxYu+S86u1C4R65B+6QDWuxiNxAvb97eCJiXGS1u\r\nPMKZ6v/pgioJAKrsAzLYZZn85kqYuBWRlg+XWlYTgQAAfCG/ktKW0eEQl55y\r\nsPR3wg2P7ZhDNUTnZqccjv17hB8DAEw1gC4NYMPIEq470C+X68oxeQkb3sry\r\nAjiSZ/ixsCFXsVZm7CPGDzafNxhLGpClZUtoU9ZwO3Jm21ztflrjSlN6OcLh\r\nrrC1TT3Gnz9EQApcrKD9wXxvqpFoIa03c6ANRKmUeb08tNPkQPjfczAhwuKm\r\nZ7GQuhX5FNjOTRehTwojR5d2oCrlSqUH6x9jPemxfeOVeBui5A4WNm32tQk5\r\nEOfavntsjlsF7L1awef7kOlrc6bBIYGlB5DI86TCVRZfBqmDFkRLgrkmRJnb\r\nV92KTdPc+Xqj2GIWexo0LtMSCFK3IuFX13ZpoMhWyPPyM1k5SGI3BCcQ2pi5\r\nxbO+taPPOYe8Kg0R5HD491Rbn5GUknAqZnBEUQqfzZIep9EW3dDfjJn790X6\r\nYLzKR6KvyesNFuQWGCdIgaMW9j8SfAEs73Y55iJINX5XytWA3HnOoGgaaLIO\r\nMhSftT4Ofoiqx9G/cMiJB0LL3g2VK2374jIHkppgVVG9Oubb3Ng2tNjWLgC1\r\nuXSADH/OMKoHPVVfr/hcqDX06aERQ8h4plo=\r\n=Wn7g\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8680f6a04557d699edc23faa7ad0abcfb6365385","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.8680f6_1658801120817_0.8174329026366469","host":"s3://npm-registry-packages"}},"0.2.0-alpha.decb2e":{"name":"nest-ratelimiter","version":"0.2.0-alpha.decb2e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.decb2e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"fae40a19f979ec482b3cc3bdcfad1b9a8007aff7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.decb2e.tgz","fileCount":23,"integrity":"sha512-zBSvqtN+JMmMADLMjcqJajjEuTaay+kx2+1oBnNpK5xVgbn4anOoGgcA+X+BUtLleB0wqKhMMSbglTUeVuR4cw==","signatures":[{"sig":"MEQCIHA/iyuWZ91BC3ekzXExGn1MuM1rzwdLQ3Xu8vk6Tf1mAiAiceMPTTEWBLx+i6Hn3Y/KlFwbKHZP5rYGsBv9lhzD5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4fiWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSkA/9Ejz3S/KIAXQFT0l1/4m3teavaSZ91O1xiIVdu30jNSPmkCFz\r\nKCzMcSamwAMB28O5paG//o292DCfsYMF0/bdUF4myLbWyBCisSnMj0MHuwqz\r\nkviAohzSd2G/6KeMaC9zW/tIm9v7DmTaW5UI9mXpFxfnU3xAbIPx/CmfVRAc\r\nHS9M9kauNy9fK0caNKSRzzkanCVtjGBW/GoqFxiV7imPamzt6UFZK7ao/DVK\r\nDEJu3ZtvFrOdrSUVWtWVbR6It1RXnuJY/1q7viljbB5a1GbbofXsqZAxOuVv\r\ntzNKVPnkiLevKqxW9G5CNn9ubhH7EiY6D1TNxb/78BSTbDf1xUUuoNuc58QI\r\ntd4Dr0i6x32P6AWb2Q7nTwA64PNf7iZNqW0QOicYIRRyfauL5yGDqdnaCP1E\r\nhPIWXqdpo6JxqtkF/VDo7kg+g1KkzG0cePl2iSBo6lm26yw5Nqu04980c34k\r\nRxyO4kJ9Z3S77Gmc3bwhpZry9SiR76somCL1H0k9g+wgIsQt/kKCN2rru1xm\r\nEy3Js0Kvt3cL66K3PmLX4W3cc10yEG5htzD5QeXE8yDQd3kMUuULpnCVuN0y\r\nl+SKYCqtSKmhSoj8Y0jRKkZF8JF8yLwArpbpHZZo37LIbEUu02CQ/QWxYDU3\r\nSkNlvhS5ghy41+Amwd34ErnMqOU28TzQQrc=\r\n=Wdhr\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"decb2eb6e4ff6dc138d094073534b77c52e9b770","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.decb2e_1658976406423_0.9210592920975076","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b17b6e":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b17b6e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b17b6e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"01f0b7e532348770c8250e1cfb14954bb83ec781","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b17b6e.tgz","fileCount":23,"integrity":"sha512-byQm+kwE8opfWAKDJsKOgv4+71X2cOPLWFhtjKLLNycsPdMJcw+0stmS/qe+ODxre56KvpJvH+z8c+jsWxBfJQ==","signatures":[{"sig":"MEUCICSz+tVgRRtMM1yf3r1Wf/8Arc6ncnQubDcBCVjLYYLbAiEAzrAxHf4kf3wqjOoB1YiacjdSQN1dgMeYdcDPu0q9Ios=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5zXQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYdxAAm/b8wwwYqcSnXmBPVvtapPHuamxxxAMg/44hoYDtOG3DtSDH\r\nSectQ7SDKCzB3N5PFjhIPr9mENt+q+/YTBbbppp6G4rkSJM15KfzxryBm1tI\r\noKti8gg7laD7gpxnGwgNANHB4odTQ8pb03QtGy4uIb1cretds7wlB6DWElTG\r\nPnkZ4vc4C9fCI+gb1fyAWQmPLmfV7Hb5X6zpCZdDbGc7UZbYbO/8oLMPGoZt\r\ncGcofZY8jV58PazryBU33nNVVFREd/GgooGTEsdFJxFzGczgdXjER/Pr78zj\r\nPGzRg1Zce2A+U/p422QwTBTLnc9TShVT3xQFNZyGJYf62JWRNxRQ2XEAEcLX\r\nm/gwv3c0tBUHzQeyiCdWPuMBmhPTC4RuQHt8OFyHnCKrMfh0f7UzwmQCG/l8\r\nICqcaKYEJE1D+1Xm86mufQbSF/nXpO7a3LX9Lu8CEL1EtpEJPVUd8jBOrdsB\r\nW8JrfC5RiASe1hrxxtYuOGgUBUc7eYLPtNRLod3ueeAaZsjf/1rjWvqQ3Kr5\r\nRxk2ZwjxglFXGcYVTq+xzeijKEAipqNxRgPrC1w6bl8Fn+HopODKoxjay0RS\r\nwLrbYyBFCmpI6yE/0gpPN3rjhx9zQks6YALFdDzYX9jJH5Kfy9oECoT4dc2Y\r\nIFHb8Q42SLZWCBgCjDsZSp1ZO0Hdvw81944=\r\n=v8Cz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b17b6efb6ac1209eb45f17313ed7eead63c602b4","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b17b6e_1659319760208_0.3173776213068089","host":"s3://npm-registry-packages"}},"0.2.0-alpha.22a586":{"name":"nest-ratelimiter","version":"0.2.0-alpha.22a586","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.22a586","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"fee34a3944e97c81f77523c140bde030b8564b15","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.22a586.tgz","fileCount":23,"integrity":"sha512-vs5ADxO8Qa0kBuVngksDXN4dWIEQ4ICgng/GkraWRuu0QZEz0BuSvNKVFGiH4aGpC8cqCrM5/va7M8RnH5Hmyg==","signatures":[{"sig":"MEUCIFNIEAjh7A5Y6YTqz4UXwxIoz2pHbwHmolEPif77GA/UAiEAzP4ZkFzzRZ5dctnzCmVjpaLviX8RDv+E7PNsEeVKAgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7Hq+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPyQ/+PCK+/qfjEhrBFZKSnFEpif6VsGcFBZBpkgeGNgKKgzvLql4a\r\neTlVjS1Mq28alwHuH6mJaFUyAx7Ec6WwNBD1zxOYmH4fiqxN8ax1ORCu3IoU\r\nBn+L/j+nHcKJ5f0u5siwDRqlcey8dKYV4OiAa12TMCnJiiRqHPzJyQvj3AZd\r\n1sLTxTYd6z2q/uSu6oPNzjCtOmur7URVnUAqbEckINxXyEa6SMxh+iULn158\r\noovxtz3b+/ndA7oGTigJhz0XUruJ6kd6bnmcAxqQZuBYiluQ1rsgH/NU88/l\r\nB82yUnCUFdhxzxRg/VxO9XZv4F5snqZum16qg5kMyYTwv/Ctf5/J2uywGb0r\r\n8jdnJX/O4pjhJ7QGI/V+RKNM9sXZV02oO7W7m40quPdbEi+ZmlzHrpyXWXyQ\r\nuhYHWxSBWqDVTsDVetKjqXlhkKmzm/BQs91cLfY5QHTlO18+urFoTrkqnfdv\r\nMx/l82+v8RVhhV1RKBcEhokvVipP5+tv5G9UmgHOfd7rb1jczYrXMwUMeWEf\r\nCICSFLcdNF29CvMQfrsLLarhbJbLtSYpl968W+fKIXj3yFkiyYM7P1+HX45T\r\n7N43JSK0+8J9fl9ukQwYLcT1naRYa87jmN1mKJwLTJC6ADBrEtO7ICbnt19Y\r\n1ck/yRSj0O2JqHQo0MRdJOqge05MK/5NTao=\r\n=DYD1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"22a586476720ac402410453a1394a94a6f0d1d4a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.22a586_1659665086103_0.963532180483095","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d61abb":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d61abb","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d61abb","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"420527b0b7b38b7931804c3b05b6e6a9d5b26e19","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d61abb.tgz","fileCount":23,"integrity":"sha512-bNcI1ryxZdXOHkqdpjY7uxd3NGaab7ZR58Xc0lfs57mfPtkD/4mlyEhxG98k1sxBl2Le76UJyLwrsdnV+vM4fQ==","signatures":[{"sig":"MEUCIQCNp+CqfSYhLpaJMCXZU3n7i9hjca5bu5Map+7BqjHXnQIgXcxaE9J0V5jvm57IY/PQv/cr9Fld+JOHC2PQ51L0k70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8cCzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCeA/+O1+pfmiKim9UdPchFRv3y45IOkWu7m7Ht0cwEtxLEeYue4cH\r\nsAdzplQzejQ0BF0T+NPqoIpJ21GYAdzhnMlXst++JOR6bjR/UsN/HIkBon7r\r\nuvnX62w+cDpUetOMGBTwBFJg04O8/Vrw93Zitee3zAm4lXEAaGIUTp1ZChVN\r\ntQTvHsx9tCjlOSmsXPi+St1ozg0DVoDo8M3oQmtALyA/F4IVV+2+bAqRcax7\r\nkLM+3Th7tsqc6c0YV/RRyqPaaimFsRXf+GHbT7ExK7awbjNpp/NEhHGR2BYd\r\n35Y0ecIZDhBUeHwgXFS7/HxTQXtlCRE1DvKfH5kMiCJ4E2UF7fsB7rwJKZkY\r\nn2su+droXnkfQ52qFtba1dpN6mqFEM7YetjoqK4I2/X1Ip8idZgIbsLVrtPP\r\nnqmQGbmH7NXribJIzoaZ7D6KvkUKLtvouuNrwLwsItPIapaBiBgCgLAzOmQt\r\nhp7Hqe65QcJwvhjSC0VbsMV6L6QIABWzv8ntY1XWfKKaUkr8TwPgvVaaUPnp\r\nsWCw0HwtnJhHqAgibH5eWWiAc2OOde/EHdbTGiYiVq6PIiwGVkGZBn4oQ6aD\r\nLDTYir2dA8sWYoJ1jGOmHTJkzOgn8jF56YYRWPjfnk0kqato9QzA9TeEoOvL\r\nW2F1/MjncRYGbeqbdmDkfnZCFVNvf72vSgw=\r\n=1SHz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d61abbe25e70c21da4732eac95db23f713218a04","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d61abb_1660010674862_0.6042048436362857","host":"s3://npm-registry-packages"}},"0.2.0-alpha.200335":{"name":"nest-ratelimiter","version":"0.2.0-alpha.200335","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.200335","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e56fee7b4ed28b6e3d75b7699eb33ad93055e2df","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.200335.tgz","fileCount":23,"integrity":"sha512-R07VCnTSuJtBqokZHVclqcv8F9u6TvWOT+/ohu9hs9GEFmCgJd6FNRc5XkwTv+RffLcrP4VOZXHVOiENpFnlQw==","signatures":[{"sig":"MEUCIQCqKumjYwHfuF+F6sCV5gMuIZxkC6legCEC59FKnjrktAIgX9CVGhEBPtwtMmCQjWA36mEYZTDZSBZnWNtdb+qTeI0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9GRNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpm2g/8CbM25fHEdpvn4Zzryaz1zTUrxPOrVfVgo2kZ1diGCtOPWycp\r\nFaa1lcjFza+FOrk/3lo1KHfUBNk9laR8CW46VHVdkkDMD0O7pHa4pTsqVhiK\r\nnotO/vUmtW8s6GxTp4rTVhgZa0Tr1oh04fYRue/OsxDWUdJd5CgzU321MlpR\r\nDymMJ6Vs9DVct1C2oJrsm6+5+/+8lCroie401Ktj61buyEF52zwFjbU5YOg5\r\ntU2aA9HSaDqgtm9Y0h7+YJEU1zOMSOVtrMAcFKNaFj5EbaFqjrV2rp2kLWy5\r\nIrn/+IU+lkkJ4GhpFhfA8sQV4I48aaG3bmyo2g/aQPLTbjRDbx8+CexoQ7tc\r\nCK0Y5QbSdUEYFaLaQ7Bvo1nfVpLw9Epd9hDpW31LnvLWzfWWXpJd4BR66K12\r\nfxYban5tTycL/+V1ZBYf2HmnIZBEePlSi51dA3SbApizgc/kwgpN3D1RE03p\r\nKvi997UVAyMGQ4Zj61kQBF7it+kl//5ih1rEN5/mtTDS51sssUs0XNpIilO1\r\nRD8xaA+4Vd6uCeI/1vRg48D0Jpx6gl9cTXdFDWsanXxP8jQXejvBVZC1vPCR\r\nsDuvxNXQWQtOm81RoL281Jg4Wk6RR0Y3XVuGBh5pBZVjefMS7lu9KZULcCbo\r\nAIh5coGU1J351AmiR1hiQ946LRipt/kG/3I=\r\n=E1PB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"2003357c1e995ae03628d1f00ccf696186cfc984","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.200335_1660183629075_0.3779587308591268","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f465a9":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f465a9","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f465a9","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"1cd4800af24451a86f2adadb29332f131b106339","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f465a9.tgz","fileCount":23,"integrity":"sha512-FX//p7AJi8oPd6sx8aTymIWsUgCS8pz8wqfTi0KPsg6r0Ud8kTZzpTVYi4wLaHi6pEOcf1HcQx+flYYmqHh/OA==","signatures":[{"sig":"MEYCIQCSXvgaCllBHA2hyo3px56yuBwTPtxnUs+LqMAH2GVMWAIhAPm+eWrjWAWs2STvT4VbCvY5RvVcJ+YIXRoeIlFQPlG6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+apRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4GA//c2EaWBKgBFaOEiJQ/ayCX4L4B6CO6SyuBY+doHMvR+5T4ngu\r\nRl9YSCLsRmuAQ6vlZgK1m1LGRtiRj7gExo8otf2nCiUzk/GR7Ul5p91mYp8A\r\n3tadaeqUgj6mSSehdrJY5Y/AHMmbk81n2Ww1+fX9WaqEr3VsbUzjsfo1WM1k\r\nZDhAoY/sU5x3D1IwvFm0FG7bQRXf5W9gypJ271JWW3PLIhusyoiKeLqlvcpS\r\nnwQE/VJU9PJI+NOyxOltwMfKqFeatg+Yjg4/fn9ywXof0SL880Yo/ASrSVTt\r\nXVRkqO3bnRvMeHAznWjw7fJ5nc5zt0lf4RUu0uy5ALWPAAOWkMJ/M5cNPrVf\r\nCp1vGsF3AXTOgTqXIT8hGHIrOY9bguqW/kJGWUHt1IXEb+/0fUqkdjGkc57O\r\nYOV7WQAPCnUyMs1KYWlNx4vpAJ66IfS5sWWrjtpTTRC9Mj5OM/BtwLCH7JEH\r\nZ7VlKcg8vOaqvcgDi4MO6SViGtcLvDGuyOO0V9OledpxRQhfG6CtvbT3j7CE\r\nh6G6GAK+dAaC+Pw4EDDSAyHIx9i37wTIFkVDmSRGW3xdZHnKvw9u6RLbkNUk\r\nD0m+C9/xYJryZCamzSuk3ioaaFGlkeKqlU48AGJMKqGlLqxUB+8VGXRSeQ0t\r\nrbMmwmFwedKH6I7Sjb4utsUVmlInZjeUv4M=\r\n=e3Up\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f465a9eebe9057a657d05f35e2329c06b4c688e5","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f465a9_1660529233251_0.18584363575652074","host":"s3://npm-registry-packages"}},"0.2.0-alpha.665d27":{"name":"nest-ratelimiter","version":"0.2.0-alpha.665d27","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.665d27","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"3850187256fba0b64a76238e652c2ee10c3884e7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.665d27.tgz","fileCount":23,"integrity":"sha512-Yz8kr5NjQwGgafv4QpbHHRjcRbC9CaQQb9LBypSSiEX7rv7JMwl9Telw2SbRZToviFJEbAor9xztDEH5MJJTiA==","signatures":[{"sig":"MEUCIEcmijOGWuY/WmKivb9q7CkMN+R3/ryFlvwan+7iKJhmAiEAhThQcbnZrQcbC6SRDPzxVy5s9dt2jsp7lESvCoRhcxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+vtgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2Fw/+LTciOjmjkEVGoNBrHscZDgb1S3YQHbSPYh4aYVgrW9iJc5hM\r\nlf/pmmGBHulIFvfTaM92UbiM5733LeswJ/zagNIQ9EUqNbaAYGLDn+TwwPMb\r\nhP9MYwOgjQxA6XVviPZatBKz72C4GhIilgAnB2U6s7bAgUv/nDxArQvJBDqr\r\nKRwBDLQ/Ct8AvC7phXKa5KKhs8ET3buAHS7M0iFgDJ7Cw1SaottTW2tz23pP\r\nx5BxPQovvjunLVHMpqZdwzjw3CUfegEgfeZrU9YcRTnOhwC9FABGbO1DJWTh\r\n490MELm3UuxwOHZDZIhBVgYtmxq+eLXbctzilo5PZTRd4oVZ25IOBVPcsUvB\r\nxfqhlnkDsRLDQpfS8tKQl6ycgsd8cbQpAgVJBd90x6fb4yTtoEa/dLxMK4ul\r\nAIoUORzAZhCAeEPMmLYE0Emoqd4IqQY1sJd2Rj1EM8LJa0MzYjXtFnHsnBM9\r\nP8JX14U5FBfiApGrmDHMF68o8kPDR2yvu9BMCvc3TJuFswJqSXvGAovlhKxm\r\nGz1G9Ql6QkScDoF9+TSdMmbkrwA9pzm6NCA9cOQVM2o+xg0RkAguZEIPUqjW\r\n+wYrmJSOL16x7EimlFMpzmBsAl5cgcUhN2QbrBW6bOvkRMPFd4Rc3dQLkkpG\r\nkUWhMea8rXMl5Zz0C7SeNgaLZ64NVrWDkWs=\r\n=Aruw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"665d2722fcd9c2c2ebd05e231f207247192b2b45","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.665d27_1660615520364_0.07447544279617979","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9278ac":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9278ac","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9278ac","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"0a34c305537ec84bb1afd27d2bdc3989d6d669cc","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9278ac.tgz","fileCount":23,"integrity":"sha512-3wf6pdpXgNUXArdh3k+rw1pQp4y3xKIOkSGI8Jzq376eLMgwYHXAS3dYxNz4frJv6Dxn+tavUSCA9gJrXPIc8Q==","signatures":[{"sig":"MEUCIQC2exu2fViCGQl5P1P5CppL81HiYOPgG78kRECxxzgH9QIgIZ+nKbnoJGR48nwnjohjXjVyNNhFbIb+BdZiOSbxvJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/EzZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdQg/+LdLnbtVk94hJ+QSN0psacxqAxFKAwG1Xu63l8o4j3D0KKZRB\r\nVsRR1xkH/h0J14da3yZzF8T1qE1PfbsKez3d9KL/kCqVSi9NEyf6DirjuGc8\r\nw9XOoDuCTh9zEsxy61loWNf1nKhOS3rzVUUJ0WUqJqwkWYVEt6NqGt15uQ7U\r\n6RszLBqD1mXsMt1oHozdY31z7jIEnxMC2nzD7tQeZKbdU3YpaWfGrDkBQHPC\r\nfs0RqGk7KnNvY7xbyqtTe5+h8BuOH5rLdezesKxEpX5ewVbY+K3swnHCzMvp\r\noNJZK3w/OBOcckiRkbQbkyOI/Tr+2mUbzNCVF7oT1DveHZAYRaSYIH/WgGbW\r\nlOs7vTTwBEJP45hJxGvThwDa22KMTPY8/VsEC6Ybpi6WVc2eQdOFxX8SqOB1\r\nbnADyrprdUxQZubdg/IxM3lTSy9yBxI/DmZVlpHPklfSjsQXH+Dw1nBSBgYg\r\n0u6AMeb9switYHUJbzsEMJaLbrW2lGpieRZZauwWPzUxdEncZmxJr8EU+oeH\r\n3Zid4xoeTRPJR5mHQFhTpiDilfLZxlXs/1+g28LkfTwbVsx6eFjlX0hX+Mol\r\nl6aOFQQKaaZziDAZiPd4B8Kas5AoUUCWeQ8U7bWXb/9etmrBV6CyIZbFwEu3\r\nG+x7M2jk8XboQNJcKcEhpURX+Wex8B1fHWs=\r\n=kuSb\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9278ac40016e532545975612c4db9d5f4c752aec","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9278ac_1660701913773_0.5879750535082748","host":"s3://npm-registry-packages"}},"0.2.0-alpha.0e70a5":{"name":"nest-ratelimiter","version":"0.2.0-alpha.0e70a5","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.0e70a5","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"bcc595da10a5eca3d3e637da51554fd5dfc926c2","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.0e70a5.tgz","fileCount":23,"integrity":"sha512-DuxjtYV5OdLg4t1nlEDqXXyzrxjMBOgN2pKJfAkRDFs1ZiPobT9yQKnvG1y0HMf/2aqou7z2MCjLKXQN2EMAqg==","signatures":[{"sig":"MEUCIQCLD4ymTOeVVNuHjx/4R9finzZOJHRhVuUfsKN6uGwdxgIga2Wsx4ELXVAtfdQHkNzvrVFHYbtPbegOCrQsbF/zlwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjAuSRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3ZQ/+LDH7rm3to+pVvQUe8f9ckfNYWxh1CFJptQlChOUA8eOzT9J5\r\nLS0k8BLu6ziZhlxaEwBZt/2XAGQoK1AIasMbesbPte1GKsDcCMMrEa+ChKL7\r\nnZem0UKAqGL1MFVQdouucVMQatZEl0VkI2U5d5a04jjMhqNPz1ZMe/GYYAjK\r\n0pC3L4OAScPyhP4oZCJLuUfaXZ7HUEFoQkA0BhfFMT3hXEbY73JeHouo+gnS\r\nXm/6h86Kb8rSovPd6Ssc9xatjsupeACSvcK6VGr9FQywz556MRwtezdIvMkt\r\nzBgY4AgzvZhCoLiYZfHoKnwjZ8+6E6G5+WicdIawirUZEpdL+R9XLvDCn2uM\r\nwStBxWesxkMmCgbdNcUEYeVFAiP8fdSsnYZB/u6ylSdt75EuuIOiYyofysqR\r\nkLcWOPcSyR+cxNuJlXkEiSpfD9ozPM2JxTOqTi8FWfeiAKSeiMbae1MOCIIp\r\nvYnXibD/wgyZPmcRVc8B+Qjxv2mVnrcjJE1sEnEigiBlmzcMsX8b9KDkpiUD\r\n/odOLUhNn6P+x9DHVBhav5BeiIGEvc8Q1BEb734PU85iI5f8VuwIgdBfS5GV\r\njZqodzFR2TkzxvXtWbgaW0CgXbvOQC4jNdwQWcnNni/xNO8VS7aPo5Lv8kGo\r\nx4PuVoRITvqd+RLtAqv9rk2FhBPLtW195fs=\r\n=a/1D\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"0e70a57511060def1df4c8c266e4a158d379bcea","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.0e70a5_1661133969394_0.20357922815861462","host":"s3://npm-registry-packages"}},"0.2.0-alpha.1c519b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.1c519b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.1c519b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"f11cd1f65ca2f224be1d4857c72baff2bb0239b9","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.1c519b.tgz","fileCount":23,"integrity":"sha512-yMjH3MjipSOcvr8KaD/WDaE7Nmra/QXqwxP5oS8CRj3DAkmOaRTn9bKTwf+eD+9Aj8oeDZTt/0xqJPJvhdTyEw==","signatures":[{"sig":"MEQCIE+OKJaXqTUpK+TVMs/7eVeXPDb/bEjdhJ6lx1r1B+TPAiA+1iXEf0ZDqRC091Vh/Dz0tlNoS4dmgNGyiULkqOgoaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBDXIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpkag//el0wEAF8wP84ExRn5VvidLF2MUsHxfRf34CHWwl6WcOVbPyo\r\nIWTa8zVhbOOzfJc56MGHw3CtHgwt7t6kJl7UmE6JU9DXQMzFazmY2x3qfYF9\r\najzPz7cPQxxXlpNnkUwmVWxPwlHEhhDPF0j2AC4XTJXwxpudGQp8rk0fvXoZ\r\nP9x+gGRAN/Eq+9bW7TKaUnMealht2q5Lrar4mz2m3J7Km8HLZHnou8TFjUoL\r\nLxaPf/B5h8D1gfHVjRxv7rYCToCpjcMo9YaP1xL7l260b+c3nSs4blulkvyZ\r\n0QM6xKhIzkwB3ahCTIbTVn5XBZ9Y6LXNUY0Fi7NKRpubMBUCUuMD+Yz5zz5J\r\nirnY+UYswSe3IwuqgnIznOB5dopGhFwn4lhEHVbVeY6fCcUsvEJ257ow0mJy\r\nzHh8KDQxLrKHk4mB2hdcwLqy1UkFQrYouf2Q7xs2end3t4/29smd3KK7QsLx\r\npbN1b3gvB8Whsz9rJ9ulqotLC/UbVrbBzuEhNQ4CXDm5vjwHcPMVi/tCUqxS\r\nqxxFUNBjaDvm8moKwYmHyHVYCQp6TxOTPkA98dhnjO6Jh8vC3ZmCJ8C3V3kp\r\nd0UCksN9A35/E2ZRpN2Xc4YPem2HQYhNz9+sxZIL+hsOQB+gKlWgBP5i9xcz\r\ndCYOW+viRJ+8EG7Vbmnz6yrEQBZLJuuPjhI=\r\n=l/9b\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"1c519bb48cf59ae7f573fc4e6a9adda729bd9d6a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.1c519b_1661220296730_0.04463392441278846","host":"s3://npm-registry-packages"}},"0.2.0-alpha.20092":{"name":"nest-ratelimiter","version":"0.2.0-alpha.20092","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.20092","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"41454785a60e2ae94236ba3e867f415def5ebec1","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.20092.tgz","fileCount":23,"integrity":"sha512-qkljMWPY9mS4IuvdQhKr5IPTkkC4hYt1UGcitS5uZpwBXKtVFfM+Eo5mCYZrZ4wQvCAUzmaKRmVFWBbxgx05jg==","signatures":[{"sig":"MEUCIQCBQOc+6ceGntlPRRk5Xy90vR76ldlwGMMAvNYPbfDbTQIgJTKlgqYNeUN7/sApl/hNw61zgzZTbtjtUfpRzkx3528=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBYctACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUew//UeZzYntKR6WVUyyk3SijvazG2qBo69MYHzxbkpVlXG6vZk2g\r\nCNt2SpuCU0bVykKyWm6q9GjEx0RlYE2s5eZ0lELAvvlseS7GbHdMbXDpg6Ww\r\n0vPcO6kgMXqkJu0yPfVVzvPQ+eZKDze9cFbNKD/p5Prf9Vs9Y3gJqwrcZ2js\r\nfByRo2qt3TcmB4dKFRkMVp0QwKzIpNaXW7uUrhR7+SsBYKQXrmZb08SFi+L3\r\niR88ebQdgO9402RBSBX6HhvYkazku0gfvu51IE65OtCi4nIXUtcU3iWWNJeO\r\nADe3sRwT6npaNSCSMYFUHuR1GETm1XEL6H6H8AHoCoNBtOk7dQs48L5LYLdc\r\nj/1lDktPv/Lc1rkvL8bqZO2w/JE8G05/T2FQC/FXAjspNI8aAudvxolUnq//\r\nLnjeBEoLlroVSTQdU2XApnmSGpldR4TzK4BJIgGuFSnvTA/Dch415JyBoI/2\r\neh2G3lq+IoGA//O5FvcHq+empOo8X9v22YlSydG8NybuKtcYWEbEWUmx4r8Z\r\nSqNueNAU4oFv8Q6JVtt7eJFupDvKdi/X7oP3emNdiHjYTvrYCyZtGk5+uxQw\r\nFLTpUI9+QnNwYMSx4fdpOEECsSfWWl5IPk48N1mtE6kj0FQlpeVMl/1C78Em\r\nXETMmbGQ2uNi3RYrQnjiV4Php9aw9Wfw6rE=\r\n=d0xZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"0200925bbb450218814d0e2ea2c903020dface95","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.20092_1661306669651_0.39543055727856036","host":"s3://npm-registry-packages"}},"0.2.0-alpha.fb583e":{"name":"nest-ratelimiter","version":"0.2.0-alpha.fb583e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.fb583e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"62cd12646309610501611101991762859d4ffc3c","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.fb583e.tgz","fileCount":23,"integrity":"sha512-hmdGryZgAzWW3lUCyzADhFiFJ0UUropIBO5qGgsT5ZRDrfPZpMCQPGDTVte4Xw+sWfCZL8L8BKoHHiSvClUfew==","signatures":[{"sig":"MEUCID/JNc9vn49wP46Zqr815uG2mi5U7ZnO5oClep0QDZiqAiEA8ssdAdjM0SXn2nuM9dva54O4JfsBBmdi7AeP+Xisc5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBtjoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4Mw//Q2cUJL2WEFlCBZKKdHZLjOTnijnkphrBaib+kgmnE3pRHdSX\r\nzp5YM4FB6zxPQu+0kqcKKaVyOnHLaD280OgCoJi3deSV2Cd+U5GWQU0FC9yv\r\niY9pcnIM0VsSs7O0Q5b07rK4BkRUsBxf5XnLvwmd71ZuqfC31s8Rl4LmIS+c\r\nhZVdyeMLwahXy1p++/zdkYVjyL3cAa04I6ORQtcVqC47xR1zPbVSVCsNYWLT\r\nzqFonMvhMZtUm1V0uzwPATAUdlYczAqYRcbS9gTb5bw0IQZoFtu3LqnAS83f\r\nJYFJwKrniCXuZ8KYCS/y7q09ycq8gQyUIHtJnXuxtNlB1vc13z7XVcYxFyY7\r\nBkOZXDfFYXqRQF0MLJYxwZB6fw3MynY1QegnIT9z+NCrbgCNywBBHAKvBkoj\r\nVcO+koLOIBxMqI+SF7GLH53kgN6PwUzAr2UObbmzPHQGJyio5je2snjwTdXo\r\nmGlpSzYiE5zejIpSATEvsENyRiD8rJqldU1ZaVC/IuoDHR7FdNVD5tVNQpWp\r\nq/ee1m+5QR74LQVwNjlnG9Lngs40sv24rrWZpXizTGjtXjALVg/ethJ4yqRh\r\nGE0Ba4jT8Fn+o3t8X/6sA6mYAlEXmr/0d4CyZq/yzpPXCoTCE9ALqa8Lm+dQ\r\nwUZpg0UX4wmQ9KYb7BRwN15JfPDJOP+Ioq8=\r\n=x//8\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"fb583e92f736b402365322247d440d92bcbae636","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.fb583e_1661393128006_0.9278805536622781","host":"s3://npm-registry-packages"}},"0.2.0-alpha.309b63":{"name":"nest-ratelimiter","version":"0.2.0-alpha.309b63","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.309b63","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"86c03099e368c23d9f2eae530372a5aee019a94e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.309b63.tgz","fileCount":23,"integrity":"sha512-uedKgDuoMl/Q91SuIb4uzOwI/ejuOue3ziOVfn4/8WkhNaLLY0eHa7k4L0BTjpVrKpAbEsDAMP7W6kLnyswmPA==","signatures":[{"sig":"MEUCIQCtp2fBV02Se5NUcDLA2N6vbyoLjJuqSTBUX4E9nPXGuQIga2cY2ixmWizjJ5dJ0lbLPdH7f7udc5sl5qFldDPb0qU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDXBAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0Ng/9G0BG1aicDlMbw+pW2C2oQsCUwBTuxS9Uaark7M3oUM+Ohaaz\r\n0jn7WDRVI5wsGYkoOvBsthg6VKPVWm3NqXy/NflwP/ISuDezcS/zzZd1hcpm\r\nTVbk7wXmyuxEQsc3Itan+qQ2ihIAbDdwKNyf4csaQ1ZUAIyrtNelM3n1/0ZB\r\ntvBB+ulIhu9bW9FyZYJgZQr+Zj47/yNVYlEmWm7c7J4o1MXEeMO5I2UhOCIY\r\nRpnG/DLneGlOYbkKc9tgO7or4lAa6g4yL3B010xvvaneXzIKqNN1JcwfRZdF\r\naLwrF04p6cRqIgFydco4FVAgr9BEKpWEcJQB7rFC0hZKyr63GFbddS3/GoGK\r\n3vnOsf66f2/h8kIaYBzJV2NkRbE3f1uQGKdufxFpOHaPakq1YSmYCxylRJS8\r\n892XAHs4jTFsGZYDV8kC5664uqr8Qf0igD0r0jhpynoiyUSyTs1HAk8GjVA3\r\n7AQHjT/aNsAhF9wfOBBD6FGGYXmLkAT2LMRtP6iRVehqdTBVdPfZo6XQ1Iym\r\nonS9/Tp+UszTq3vG0rNSfBNqLtf5vmJq139Gt+j49lVpZr/TfvwH+knyP5Ju\r\nd8eMvjugVOP/rP3i1aOTFUXhTsF1eJddK7m7kSCryBWHnRPAJx6OpR4qLS+V\r\ndbdJfHUHrgezxvJZTdF4vNatsiPen5KDbsA=\r\n=GP/z\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"309b63340da5168d7c31adf959e96cb0541069bf","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.309b63_1661825088452_0.7196120611883998","host":"s3://npm-registry-packages"}},"0.2.0-alpha.549c36":{"name":"nest-ratelimiter","version":"0.2.0-alpha.549c36","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.549c36","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"f6477c046e45f99764a5c91d2e96330d701f9459","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.549c36.tgz","fileCount":23,"integrity":"sha512-fJ8IWSNIrcCF2dNo/W5ecdhGVYPitudNvg9xJnR2pFPcs5HW7PaEXSyIcM9UaIthm+t4omysNBszziaxlQ0BqQ==","signatures":[{"sig":"MEYCIQCW1QuemntYqR3Iihg+Fhwfaf4zXuys5YWaLkSgI7rgQQIhALLRs3whDHp8JaJiVrp51V9e2vcw3VgIJ51ufrpCk/fX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFfIEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1Kg//fbSFNjlqwAvKcQIqp6hhFTJYghtnKAgBLiXGnRx1wktHYUo1\r\nMrYgzXzurjlU39ZAshAZvpnVPI+zqmNai2IwF+anFJ93A1jmmRHS+B2Og2pW\r\nKGrpDsctJS65zCVF5fc0prohQvNSJdgmc6TBp5ReVpEPozwc4HhreD7ZAPL1\r\nQ32ZSGwmS2NQBMc4PxXBNUdyxUuNe4fUfWEupGxe1mRwUstSSdEr4jzsmOQt\r\n79t8RIVs8F6jtXMupRxlR2wpASdTfYcaIkAcUvyiBTK1EXFMak5TmTi8arxR\r\nh/IP51n6zC1pqCED+FEG9e49r0G1ZZDitEkfAWD2kyst0NAhpKwj38s3W5NZ\r\ne9HMKr/Geqx55+SSlRe3iQtE2j/50opdang1LwSsunmC/1vf9gVmF07kFnPT\r\nH45MIVAhn5X2KpmIZ7FWidI6s3eqoxS01DTs6dB6C3n4DQyNNp789Gx0xL9D\r\n1ANmjJVwcDdnM5BVDBhroUg5rkUsTk4kV1zacwbk9l6vU5SRQ/qee6nZUaR0\r\nXtkC+SMurAEtH7NelHqeMY+UwpsGGCZvMyU8V2GHelLJM0qqxi9cdkyRBqX1\r\nOuwLSdR9EaWsqC23dt92wZFzVHjSrZwVZCTPs5zHiIsyCqUWMuznbZI7fwok\r\nRyNU1JSc8cKCgSIjTyEyOQCiFz4PMc0TAEo=\r\n=fHKy\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"549c36d839bce0957780820e1f45e4e67e9b2d12","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.549c36_1662382596020_0.5019611054137691","host":"s3://npm-registry-packages"}},"0.2.0-alpha.5be3b6":{"name":"nest-ratelimiter","version":"0.2.0-alpha.5be3b6","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.5be3b6","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e30ec5942d8d7f1c60aff7ee72359a9e76e612c3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.5be3b6.tgz","fileCount":23,"integrity":"sha512-r3O08vpjvybmqsEbMsE2WKyeMaaAmi6BZW+sWcxVHQWqLOMaIswEEZGmDJh+gbd9udWhW9BvvmkSeJ/qhhbdrA==","signatures":[{"sig":"MEYCIQDYi1UTTAi5ctcXPIVPeqeuWgr+C0bEDnU80HmH5Y0NqAIhAMg5A6cxC07zMfe4tMzHa/wAxL9Zloa1OTWjMT56Ghux","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGU5SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO2A//Rlq7CHcSVTSGyXpAgUnUnWBj0HALZjnIkFxEjOzZBzk54uzk\r\nl/oJsF10KMbmenf7hXdctQZpXyUoLwo2Ssr84RVrP3XwpWVJEMpmgY+u6aE1\r\nSmfafsUwdF6BRkBZc5bJ8IA+uRwtydmAANLVyiNNDBX5CwGhJAjW/Y1IYoQo\r\nX30oXbDy2kfJ7NZMd2fb88/k6bM4U341VFchuFDwBYmeLm7W2/fhNsRE8my1\r\n/7Ry1ThgTutK48JJE6e2sOB9N/S/2PDfSYvjC/n2uqFa9goKHC+EvbFQEamo\r\nvMNzBJ/UFm8f2oLkVIGV3GsEysMEIyoa4wXEEMNGWNS50jxQhqEEz643XEif\r\nLC9rgVYYrTTgFgJ2+lD+DQ+0aYd+r+T7hSYQG/0hLdiG93rxRQvr+JAHnMpc\r\nMba6yV+EMocVo4dCdTeOrTel8tFY8WwQ4ELp46eODnpRAvdxaoS2xh0KScVB\r\n97PiwKGxiTOrbKLfvY5BgYltPnrh+vP05cOBZdqCnaRYbGdfuG95a4dmxxtd\r\nt+8gGz3H+XRC9VMUNgpTbxKbkbQS+mUvt1GNRHpjBzVLqBBZT5TICXmgkC5I\r\nFEKZWmzjE26nNcu8MldTDMVee/BpLbYBbj7oogeYln2FnrFSzdz0cwFvyC5c\r\nmu+asvuv/e2M47HNqkCIdwJFzZfKdNol/VU=\r\n=dcNK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"5be3b62a948ecc1687f4d429306895a1f55ae1d9","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.5be3b6_1662602834755_0.5485164328973118","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c5d7e3":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c5d7e3","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c5d7e3","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"5f44363ea413ae304c03b157e97d383f47b0f2bf","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c5d7e3.tgz","fileCount":23,"integrity":"sha512-qBr0m359ziKJ+GqFEedjYPF0z6oidK1VyRZ4CUUJUrit7yFlSWHPjtjHnpjUmjzwlqFwh4raOoHwMd/0F9rUbg==","signatures":[{"sig":"MEUCICTpl7phJ4gO+8C5uk5O/bVkD62ogtVaj4Y7ljfHIJyTAiEA5sOQwNVPxQfanm5z3w5fGgg4KTjdjbEpXhOmkoB2YfY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH+VZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRNQ//cJWzaBwoSxjdEcdlpvaG4vIdkcxl9r4XnsyQoOSOBMqmqXg7\r\n47LAfljB9OCfqGFhngzjSKu8AN+lF2rM71eHFT2P8yJBy6KJz7XFOiJAh1vK\r\nJA1e2LV+7OubndEl/ZEcts4izfY20k0qAmZSSrechXxqeLBvC+4HrwXGMSBI\r\nlrJElRIg6dD0+tCjU3nNJ4Z4XE00dnlOn+My1/75/XH1rRoqyyTQ2Oln8mew\r\nNig104YgGlVnNz30bcwsm4jdYA/FXmn3iKguOLisBRzfWV6hsM4ezxvrlmu1\r\n3PaJIuMxn4EcqTrFUEUjprgpVifOpPLSw/SI9mzp+FGhIa9+9YoTCnqWHuO2\r\n0HWQVNlg/IrAuJ3DY/11PY6r7GCFnQ/IXHL1bJA39KOMTq/Yoz8snXBcrZnx\r\nUNYaqEPsUdN4CiAwnmGdatuICuYUhGWy0hJ3Sui5qVhDxObjYrBZaVuN4PsD\r\nZSE0JIWBGHCuyD0T7bqPUB5pr0uZUgmtKqZVhyTNCSzxHYaG8xLbIbXpr+bT\r\nLH9hab1Ki/bYIjk2QDWVCarXpx2/H7FeGhxI46AVx6l646UZeYAXV7PR6NSY\r\nn8Em66goZjA/uKjo9JNOUybdyyZxrhKm5oZdesKXjWNyGIW7vwsrWmSNTSJs\r\nqmX6G446Y9/HPRbOezeslATbHFuFhw7IFO4=\r\n=9Sg3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c5d7e3fc3968aecfea9356bee0dc4627bd3b419b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c5d7e3_1663034712707_0.8225495666380518","host":"s3://npm-registry-packages"}},"0.2.0-alpha.cb73a7":{"name":"nest-ratelimiter","version":"0.2.0-alpha.cb73a7","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.cb73a7","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7456030bcb06887622cfd3662d87542a50218cf0","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.cb73a7.tgz","fileCount":23,"integrity":"sha512-Basu/LybyDf3FfH1cJvLsN79/kFbWPcAoF1XV3D6zmZauYCp5ORvDyGy7sTWflWjVrGJ02c2usyk2VG4oB7kzg==","signatures":[{"sig":"MEYCIQDR6Jbw8PMeQH1CndE+VHKRH44K7Mg9qkHjksPwaKYAlgIhAJawp9wWpO3hEkROQT6rYWeDF4ZsXs0k9wDGl3CbO0+p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjITcKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrpew/+IhG93ySuTfmx13yOKky6MyHSVDc72DoqCzZCl2EzJAeRXKDT\r\nOARP1gD3qVfPY2OYZdQyiZ6lmUOPiYZz0YUIAunmtDpV87HXKO+R5RCnL1Xl\r\nSa50gDq5C8GpHhB4xa07HxIDJ/vWM2NwaNMkQDB6hn+/7qHekv314qxy0Dhg\r\nN7Odld9YGucKCODacgZo8TApkNVYdH8Xx+tnPOQTJsdx0EdJVYF361wjc2Z5\r\nls4RzB4CcnsgLv3Ca7zGSPgKXJFmihtI844NweyalGzfZLfFkCS/EWhz3heZ\r\nLvFXycWdsKjVy4TVg6n0ys2yzluSec0vmDpUfH9DIWFL84EBhe0wDL+wqXdX\r\nXnsY5kyYHGSJaqx/589P/ZkmD0gdiyYGlJrLDSK8zzbNUC7DsEq4KgU46LAp\r\nGgzFo8XzjrdL56P4l9AnvZETtKlnb8aYkenioaYyNWVFfwWnGDUglH5QUjYx\r\n508vupEE3RxF1fC7rqAfc+FhOwKaEYovLC1W7MRPrJjxhopvIDhcDY5WdgFB\r\nPHVE7iyG79L6Je7GyiJu/Ba6UE07LSa5QglQDlQAHLKXP/92NsNsvfzCfVfs\r\nCa5kVD1307+CjcwuPkrOJhdCIwcaXRlRwEgRR/YGKA2baQoYY+y6kbelIXzZ\r\n0e2pJX0u1eMURBLjlPl92OsG8cThp/Nh96Q=\r\n=tcNd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"cb73a700a20bab419166c98a96d46ab4106c0736","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.cb73a7_1663121162694_0.7182518313664157","host":"s3://npm-registry-packages"}},"0.2.0-alpha.a6871a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.a6871a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.a6871a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"40771cf25352135e5982725759e61633e5282a83","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.a6871a.tgz","fileCount":23,"integrity":"sha512-7uzT4zCSmWiHY7vctMOR7pOhOH2DMCb02I8FQyKry5kaNXHxwMzSYY18KiKvlGp8nFhL87CRtyCYcgZv8c5Cew==","signatures":[{"sig":"MEUCIDSbyojoKK35Qxmf4EqpYPqPFZo4JtVZC7pBE92fVZUKAiEAv3C22mZoONTEZtPxBodsXMYa8KL0x+6rYbjt5AADkgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKR/fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmowDhAAiWMr1T03K61YZTZvvY4cMNrL79+pWKISs1WKJqcfuEJLpVjx\r\n/94ZqhPMRAZbZaT7hr0iVzuE7dWqXCOFjoWXhPy3LM0RxfGKLSpYGgJsLrEq\r\nWg3yN+oGfkyhEFdLJJq1Md+IqWrR+D8Gg4G1PdiqsLzxe17FpVX/dSk3Ue4J\r\n3b712L4eYXg0qP4UKxBESJ0w2EyaDi5ldqKLpK0MAZ4IDh2vJIXfck5xd4Wu\r\n9KqBWdMLLnXxCeNX7g56Nz5VY4YrOYZUH0/pM9rswRIcyyU54WbnvKlgnbo1\r\nA6jGTaEctaYN7nETC19VXveKFEWkSItACUraxguRHbhQtAqob75tiExDMfqK\r\ncICZBque59X43r7iRJrt6L1HOkYJJ/al1RaxrkLCGoNphI/pQ+QhTvlylULL\r\nLMVJ1NGU2NmXl17SObeoIIlF/4GveUeRq5LzEDPV/3IiGuim3V/MKz2fepnY\r\nA0p8Yp9AxEEgXEmMDXZS9/IKwvWAMVn3pFtLiy3VwwNPzr+xx6ZBybH7x6rN\r\nwNCnCeaiJdEows46/w2PD0Erkxp1VWn8PyyhhBpY5o5PU8QqS45jbSZlU9eN\r\nOzMgn0fheK/n0Sg9u6iVLecUnhPFmFbPChBsXm/L6bMpWFvDSOEjaP2PoSjL\r\nDBqAAiB1jXcZt1wrOT3qr3/RVnXCM+nlrnI=\r\n=ZNEB\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"a6871aa78c9ba8b90e74c6426c67243c042f53c0","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.a6871a_1663639519659_0.554574817134764","host":"s3://npm-registry-packages"}},"0.2.0-alpha.14b8a5":{"name":"nest-ratelimiter","version":"0.2.0-alpha.14b8a5","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.14b8a5","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"78354ab48a2597a04aeca41520a237d1ac7389ac","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.14b8a5.tgz","fileCount":23,"integrity":"sha512-xpgMRLIbQzsQu9kIquO4c4yuMG/VHzlBtlNHM35FaiZS7PlxE3R01bFfX/bHZE0tvDSXnsBMJtYNfo0DDvhv2A==","signatures":[{"sig":"MEYCIQC5xV2bq+UMkXWo64Fbj1CJMakSpWhVSyq0MNN7RdBgFgIhAIUZnAfQrzZNXY4S9y4ELhOLgNgIyZlNQJ/EhYp5DNHR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKnFGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMRhAAmTsdD7CHgR9ibgT/Hu1qs9Xz3nedkW4pnhIUVOR3nLANZQCH\r\n3y1Sx47T0eMDuUFGTXROcaS9fqXn4drDf8wN1cxGFoZBrTMStLhd4X6+1YFs\r\ntx5uYtgNx6L954eCDOQccXTIhlp6fHTfwOesRJlmGxG36g9L4XcJcKbdzo+9\r\nxh9kKetUfs0kMIhmRzuWELNPHNtWikz1o/WmBFA7BUK6R30jE2rhwkHxhPqq\r\nCn3yG3Xl98Q27l86o2w2WpT98r2uLVJ7V66O62Ou+44+89E3v09N3ZijTjjQ\r\n8nV5UnzbEWCRPAnLXatm/y4+h/XxveWBQbi+41wbeuXgRCVUNsbG8Dg8m+nO\r\nzCG2rkOFN/Lpp6vFR/Os1i7G03V6Da6T4z2YuY54YKo2KBbiq8HaZe6/yE8N\r\n2M69oS78zAKu+AkguKFJg10UW//0Y0mnTGDGYazbNaC6XEVCjYx3NiwMtX2g\r\nJFaJUY6tE/kaD57FFC8HQptwtinin0rSS38QKswr8AdUml+Crox+z8t4PScp\r\nc6LrY/CKuUiu7A4kHF+8a5pXk1w2lUPEZmOzw52j9LWeYRI78tdoAdaMqHdV\r\n8YKCCcfjRMfhrBhyiRyNL5uKu6bdckQgzcnDGEh2S+XzW5p9Kbo7ho9zln2r\r\n/oaJ3qaimDdTAxWZp8z50LRijSDjCzwYsu0=\r\n=6p9A\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"14b8a580f3e1eb124c9210bd90899a7d3b05400c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.14b8a5_1663725893957_0.01986727252868703","host":"s3://npm-registry-packages"}},"0.2.0-alpha.84531b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.84531b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.84531b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"07dadffafa3b486ec08e59735225d442458cafe6","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.84531b.tgz","fileCount":23,"integrity":"sha512-S+t8C1M1iFp6RGlNgPd4EsUANaeqR8O4NfJ38/4UhyDhzT9y+1Z7nHNN9iF96Yt7AGAOLGzuSJkFvFsyOb5xyw==","signatures":[{"sig":"MEYCIQCAkEI8Nw6UcYo0s4JX85jN5azljlGiNHZjTnFLCOZeLQIhAKUkAkI/iozeawN6kIAdoIYy715+jbQvQkr85No557YB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMQoHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmov+g//eRqw76FPKG0VJ2rvHZbzea3JJCEB6GVbU3r+N8ib8hYNLCwP\r\nU2OyuLH44Ech2LfdXJ1Ltnz9frbAvIa4H7DPp1puB5gXmH+QKafueYCvD1u5\r\n45E/lKZQtVYTmeYMN+HoSTMWZXMfV+lfekZvS6DCnsyDt3vNf7ZA6/Gh8Jlc\r\nCmPOqYQw4hV/On8z+KeGko3LzxBDxEhk2kz9UrjqSXZPDoHp0F6/LdgBaC4t\r\n1PgknEjWgsyMsj/i7v+AWX0mI9h0WouBaK7erNyB9zJ5JDRoyHPBWTrYffwU\r\nyWpNO6qEERCICdBrWMwFE+mAWO4z7a87u/LxtNNuS75KiqHnVn1Lf06fHs0n\r\nyAYWE4EJTfa7qP6npVAB5B4I+W5YF8qjHH85f7Yr8Hb1SqSnZtOjtlfy2XL9\r\ndQ0DY+yEjyee3Jw4KidI86Y+8KoNIwISe6yloTAGJvv6fJC/UszvzL5gmCF9\r\nCLKWFshohT3fdVzR2XfvmP568jAIWEz0fgC7AZYb6Xgdvs+bXGIp3HkGsGRq\r\nxq6T/yR6x5GCVdKkVnDdv1V+5ORHIXks7qolu9Z1pJGpvEJgAX7fgjcndtXY\r\nZqeksH3HItYkN+GBxJAzaa21rWTogTRzNU9ty5G615PXmOv0MD4m1/xjdCBL\r\njgemFM14ZO7mCYxcbs9rB+10khfrYG3MbNI=\r\n=nIkl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"84531b17f6845c9f9de604d1fa4abe34301a4429","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.84531b_1664158215094_0.02476432130673012","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9cd4af":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9cd4af","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9cd4af","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7ec3d6e070b48288159ce937210c7aeecfb73ac6","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9cd4af.tgz","fileCount":23,"integrity":"sha512-Jj7fSkRF1z6mBy3DwW0HXHBKcQyCPBuK9b2j58Mm+nVYDuBdNWp/4bfkveEw94sj0vtAMDIlJFswAxoO+tIuRw==","signatures":[{"sig":"MEUCIF05Azjbu2z36TwItRarcZIZK7d8AHUWT9v/C8e9NRroAiEAzSjWnnddFECka8vBW/lIZ26FpgnH2KNpHURRSyZbNQo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMQoSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg4Q//cyWv34g4T/4HkMd67xwPEi3DkjB4KYMiIqO0Pp8u0c+TzFWl\r\nE7drusDYTQD3BvkRa6VeyzANtqjgUUl2RpCIk3nXvxaWadJ2mYA/JlJqhRzY\r\nV4++u/3/pOo6MfGsdS9tO7E9Zhbn0UfNUt1CoABn7VrMlGGdiI55VuNvRhZo\r\ndGy/sE94OcXxTKUfljQKDnCDzvjD+rfTngxx5NcDl5WU8xytB3KShChepP2L\r\nM/rN0rKmEM5IojOCCCV/OIkXV1Xe+AFv39J/q5jlTa0BM8OchtfyV5FjUgmR\r\nOyf0f50boycYRUAK/yYfYjzL3tx5d0fRZcIZVJWGUioslU2VVPbo5nfJmk+3\r\ni2pToCllZ7CDOMBAnscYgFO/8kUwcFcXn5quG9sQB0zaarCeqEC2gLJndeyU\r\nQsAGHdGwWcOydkHmd0l7oAHiNTarAgwWGrxt34rkTrh8unMZhX9kIsCk3B0u\r\nCVbV9eDVOX0O9bJ6SXy4gde25/dW1yrpb2Yab0qq43SrncNf+fM1j0eSz5jL\r\njfGBz2A6iqEXtuMXsX2KjjBZ0ZaEQIHTsZuAUZoceIJTFumPZJcxGaopzZMM\r\n/WTIbZym46bmReBNsscPuAI9cN4fACl5924r+k0QFhogWwD5UOiiinpiyw4O\r\nHhP7DyR/p4eyfMqZcJ3QRKROeyZTl7WeGE0=\r\n=8UC5\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9cd4afbe6608fa1fccdc7a8eff2da0cf31815ff7","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9cd4af_1664158226092_0.7265787388736278","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7d54f8":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7d54f8","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7d54f8","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"fa6f6755d4b14b310df5711a89a57ee85afc1914","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7d54f8.tgz","fileCount":23,"integrity":"sha512-xD8q4mN7y/nCUhIgqr56WaxlkpD+D9PtvIERlWys/2XiXRo/P3AcphZhHSzj579UdYfneZcP7Zk0WNp4QDtdKA==","signatures":[{"sig":"MEYCIQDkDauR+0mk1Jhndmysn0OXSu59+PxaE9GmLQu0sQ3OoQIhAMhlWVKCvyHSysmbo5Mv/+PYj7rUVl5RgZACU9pVQBzY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMQqBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQVA/+Kt76KCQkDNp5pCtABVxZTBg0Ew+KUvMTJEX2EiljVtgAY1D7\r\n8w5CmmEFIE5evcrkY0zda7a1zCYNvwaVSGYDccLmNBInQelzfa3Ho8Fem4Lp\r\n9OyCH6NOIExqDvmbxvoHYZOwKB8Bt1St/EubO4LZxtyQlKVEdISTpWBVxOS2\r\nbU8zZPh4XLVxvTwt8JC/03+HuZHkuRGGFtko+n17dcBwWFzqdR3gLFLjrD4+\r\njnrY5PcqQBhARyKPTvUPlq2p26rmcpFusFsH4EoxjfbXwPfOv7E5SFRfaWEp\r\nrK0t/bZMG1aBeZlmBUXVWQ0mAXzRvBx1jQNgDrkwNJmaJG3WYgwoO4Kn6I9l\r\nIagN6hWmAMeSGiP2J6EIf0OFW2J4ks6XfmiOMbURw5V5lb80aU+pEQ2/WNTr\r\n1Gyon/m2VqXh0De4vbsen8j777UFG39HsSZqEpWc9j4F1goTI0bniefDOVpc\r\nWLINSlQ7np6DmYR135gYi7yRSgQfuEOR3L8ni6DPyfs01TJ5HvO3iWR6EZEZ\r\ntdsbAgIu4dVMNs8UZ4rLhrlSaIMbceCYpToXHiVOiUo67ncKm+LrWYwc2Rgt\r\nJDC3VXT91VrngDygQ02QT+ggU0PNNCxFd7Z5K414vmpi6OntOB48udkzb8wF\r\nVvHJjkW5WZuyviP66zVhXnY2yk9FUmdOxOI=\r\n=wBTE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7d54f8b168b9e9bf8446f9da975720832ecb8f99","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7d54f8_1664158336796_0.70318800980344","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d5061a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d5061a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d5061a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ab778483b8d4ced602f9f832a46ace9be9ebb5d7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d5061a.tgz","fileCount":23,"integrity":"sha512-VhAvhfMJbFbhNdHBOpTwKqubxEaeZHRv32RWB/ZYnz4gtnRrG56luaYUjOyuh7nw2YH07nACqJd7fY1r2lYpzw==","signatures":[{"sig":"MEUCIQCqv+o2mxUdHb7D3ECHNVT7KLk8n72CoqZxQ5cPvi5dlQIgbCq5H7r0TXCAQ645u2+ZsX4PTvFGyYJEOIPEBLGswgk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMlokACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2NA/+LUFAG6adkXSzi5dHBvVJNoRCRGlqlHbd1KShxYGKWpejplG6\r\nFQjeMq7KDUzijFkuzloAHreNNgIz/uvRg+GyMt2J4d6f48wO4kG2I4qknxPV\r\nWh4GijSIa8NKGQc9ZKe20hg94oAFvmaRTyu1EgJSEbpdRmQ/EVXImt7CmDB7\r\nkJFyPFJ8rUyGu3ydEwoONAZLNZ6P1/TqRMY/3DQ0eTTg1xaPT/rRpsl9RcVk\r\nCmLaY++Hq8q4xXRU58vrY085Km7XDmHKGTM+tcNQ9jxcTYDQRexuO/V/OIO0\r\n642KyydkURVoebkWU1TQ0WW09T31LMi2+AVXtlwfCuMsB208jTFGrHD6raHE\r\nRTYHLSv7r0FccJ0MXx+gonpZFa3wAqUYl4J9+Pg3P6WsmiHdf/De1wAzvWui\r\nH+OJ+W5I5vGQgkjYv6bBfgHnAbTELKxddELRIuU/lLrgSSMxLu2+wfptfIcq\r\nKcYU1DMBcOhTMy/qZcGufXGwUAx7SSV5KgDOUhXwzrUBre8s3atRvtz63DRz\r\n6stBMJLtyWFlbqp/Sqz7+kPjU59bRicGoP+0OpOPtP7dqHyMTkbaaVq7FW6t\r\nlRz6puljGp+f8QztQHxXuFAU+1ooo4zhUhMKV5XTPiBMysuFYQFkYFkYBhPH\r\n3QFeUjwRATL6KE8KSqqnduC7LGhYP1mi2Ug=\r\n=H5BT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d5061a03085e3712d691b412a2ae29b2a7daacd7","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d5061a_1664244259746_0.09416625996591432","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f0aba7":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f0aba7","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f0aba7","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b474385669c4e235e12b28121850473da41d2443","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f0aba7.tgz","fileCount":23,"integrity":"sha512-Nax66yQmxHchn7M6dZ60XGqsGxxrXFc5mt5fvuiWBSiMEUfP+84zt1jOtDeTfhzpLKpS5OgLE3XMdXubwvCCGA==","signatures":[{"sig":"MEQCIB58wutUuAGtJCqgs/CG3XCkl1SmCb05cwmYmXcSdGPIAiB98hByXEw2sbSKJ1tKe+Mp136xETb3/mrp1fJLp8sQrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOkWVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMQw//ee6MUmr0BI8mJBzju31x8Aw/8Mz3ukYPzjDzWSirMwSL3Ctd\r\nmZS9qXvdCw4lF7E3rYWb7/y6DrZ3cp9HFvk5P0sKKzwOLFoVGG6SCL9QXLwy\r\nqNLTC2eGLvo0Y9T7f82fSjKGf/zEa0pL0EG1cVT0CVWdwFJQ8VLs0Klnh9iS\r\nr53pQq2gcDIB0d/rZqESnCO1Hyxo8QyqmXaEiFtd+GDl8cqxh/S7pMqyKYty\r\nrFiQ3fah1WPlF9HDtF6cjzg1j3P4TR8EKtibZnJ8+oXQ/nh/dfVpNkpJOXHz\r\nuWse+foYKc+OOegd09gL2igDiYr4zxVym8vzogi+Tn7yZDc1PY4SIFJVILD0\r\nhCRiH1frPCcoqZ+mscapFGi4japRJHfXxnopWr1aVPK+INtqcXByaduc9+lr\r\ne6lQErkKY3csmnubJLbcJvXfhwSYcWDVMqgN5sYGQUd0KXVNmXSZQdmIQgQe\r\n8IjK83cI0gK84HY6RLYIB/0KYpN+p+83R8n4sysRM3pIwWq7X5NbD8NEjPTr\r\nqdO/ydticlPpCPeb/pw2QrTmBcUcWKUqbVRYl9AFJftqh0qsua7yyKBcjUbx\r\nsjrKZb6F9HwyW0qj75b4QVpAXIxa48er585kyg5+4eIV4gpDx49+NjgEIXOj\r\nOpHaMHaJ+TYKV7hgufjBOmdOTYLUVGOP/0c=\r\n=dOcn\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f0aba7d097a34b180fd664fa8d98450dc1e2ebc0","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f0aba7_1664763285709_0.21364355028919735","host":"s3://npm-registry-packages"}},"0.2.0-alpha.34a1fe":{"name":"nest-ratelimiter","version":"0.2.0-alpha.34a1fe","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.34a1fe","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7671ffb23a5fb52bf004896201128aabaece5866","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.34a1fe.tgz","fileCount":23,"integrity":"sha512-VWgyqDsMN/wVvAhVlHvr/l3mL9tTahvo9BPGULm4JJ8+IXyjAIiPu7x2KSWJij9DzkCPz6ih7AdKAouG0yQqSg==","signatures":[{"sig":"MEUCIQDwlqW1SwQnQtMmPJ3PuEjksgoP9BQI5R6DPrVrIYqvTwIgNq5cCN/3Sh8eDaWdfCVfngfChkOBHIH/YYrKd0qVIcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO5S5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXzA//bz0lB9rZxn7wK1mSsSvJJkcZCzXkTR6O80e7dz5dKAuMN+p1\r\nXsdt70tQfBbSuY+rqLM+GZO3QSD41RJx0lrs8A8dC8w1t4R94af5k9XT8Vh+\r\nQXB59NRKA1DvmalwGvH9QvxrNdYFvr5yKtRF1sjIEevMOHymFJ8dwFmYV3P7\r\n9c7R4xCAj5OozL6O7DDu+3iWFyq4NXEsLv4FbPWCrkt5fESr7KnOcn2gP4Af\r\nkZsNXmk/JPH29bbBNgKe7F0QSCmHt6awogWZUZlhz0QsgVj0yzBWbMTWDtLm\r\nQsF4Ukog7qmxFenf5CCrhSPk7tRqkGY9aBNJi5zFo2QK7v7uq47ecyrip5DQ\r\nyGFaXSgWfa3Cor93LsZbvxzlSmMqPG0uaMPqICJaAPdYm8ayPHclpEMt69k9\r\n8Qyw1ueHzfEzq5IldZlm3SsD87Ns8GFPGx1bgAu/zIltCcqYJtYUgCTqgKUY\r\n1JP5Bo+2iq0U2JIirm4xcB4Pjx55a1j1XWRIS9xTkSORKlhi5e7hqUBVj7v6\r\nTN61JcDGQGt80TcjNcK4qr4ijAOWd6qb3XaYMiiOSHvlmIVOrEuk1HAIk40F\r\nhRsS3/9qtMnBwA0Uq7yBZDUOlqWY7/9SkwH6r8ehC6iGRw8YvMRnSAViZSdt\r\nF6iyX1xEHtiLeK652/W4fpAFHQPjx7p0vtY=\r\n=kzRG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"34a1fe76e69f20d2cfde2555c532f07f4a7d8f7b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.34a1fe_1664849081404_0.7543803191542864","host":"s3://npm-registry-packages"}},"0.2.0-alpha.689531":{"name":"nest-ratelimiter","version":"0.2.0-alpha.689531","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.689531","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"50d6517b3e07f0cf1e7a0a2da1620b5401500118","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.689531.tgz","fileCount":23,"integrity":"sha512-0/uo8ArwAGcsy+5+iE2xtv0BpbQAgbw6yszzf26oaO6hG7SPwGfa1o9uJl1IJDg3rfB1oCpzZERps8Aj7Tq60A==","signatures":[{"sig":"MEUCIH2MY0keUtoTOpLPLlV7Dn8iQ9gWJ+UQAcbwXhMsqL6XAiEA3bvcPD2W+CJwk7MtzOajWtndvosTaQOxFNCAl9Y8sPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPOckACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrddBAAkV2r5qCVuDibcd1z38ccLrzsavOz6LQjBXTOcrr0DilsgZmR\r\nwI+QYSeaz1w6PAbUp/9dWf19J6S/u/YdnyY+K2iV+hZ3D13aSuGzn8bajj0p\r\nE6QDrikPO/9B42T0iuIzHz/GWkmqH0INf4InJG5KOoNmFlH+3CFgeIbS9ZnT\r\nBUzz2BiOMzfwTC1vPGH2vZwwiXwDF+qZjsyn2c/IGMKUiX9c+8elxxMwK69x\r\nOkNNwZpGs6Ky0jsYHstA/HJsnPQGFKKYoisuqNHVruQjjYUmt0E4WsR86CQ5\r\nRZtwrS8e6crXrA/bDPKRhMT85oqyC27P9S1I2QtyZ5PWrNe2xxiI+5pfE7Fh\r\nIAIzLRfL6+7uVnGka0MNUbldABCySK2Ze9ssAkU5pjSln500b0WBh6BBy97k\r\ni7vNSHcXq2XP/OpHRuXvreVtJlQ2g8V+PuzcjJO8C78xSr9tPDJDYIy2PSYh\r\nlM1HkDLEl63/8Qj+GWYoLBlGmYKQQwSdQfrL/LXglVqQTFB6V88l2xIhBlPB\r\n1LFV+jbSGd9Poq9JASk3eCLcDX3JVm11+Sq7BBdmn1q+oWX+tac6gyTvpy3f\r\nKxnrIM4OqPWM0Ajz810S9Kl6WwK5dNMALCU7wvOXszYrtd08Qomoi6U+F1Nm\r\nfARI5eS+sKUCarlzkj+baE0Y9a/OHEEhqhE=\r\n=6bXS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"689531113945680b57b33fbaa5c12eb68cda826b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.689531_1664935716470_0.8870367420829124","host":"s3://npm-registry-packages"}},"0.2.0-alpha.36d57e":{"name":"nest-ratelimiter","version":"0.2.0-alpha.36d57e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.36d57e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ed1c7ef92dac7f4757527a32fa5ba0bb689dc94f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.36d57e.tgz","fileCount":23,"integrity":"sha512-+qtz4pikxVVYNWR7Tud9MVoqw7B9BB13UHLo3zVEsCouSGzkc9qEk0sc5MPsJAuVUE0akiCA0R2b0QEgwqvUVw==","signatures":[{"sig":"MEQCIBcmevNKclIIBMKE7xbCffFtN/qCnJWJX39AMnWbrNIxAiB5d2MPwNEg1AsFsSJ07mWpfQ2NC5fkEFnuTVmy5TZRDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPOfqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3ExAAjTyyFJDB7aysvjaceM9nSI7MCwFLZ+OWo9CgWfRSBHx6ZiTE\r\nchbLuxxt8Du50CPaB5G8e06odvAdRKWkwQKJ9sPI59it55k76crbz+qM9gDO\r\nci3L2vs4PWyjxf5iZDqlZT0fK7RtEnsMY1dgtxf35tIoe/cnjJ25ObMqsR2k\r\nYLB+1WTKdLbum3MLIeOpf7LNLJUG8eRjdIW05Gp6Ng+Fi+xvLyFLmSmt5JaY\r\nrSU4hfGEH/0GqMfI70t/t3HTIgt9cO30W8c35Fvj8BtxyZrZRfn86IPTLqY/\r\nQIJWIOeKlYCJo7MVudH1hnSJgL/JBBDsBg29lSS84iFmnmv38g6SZHo6HN8N\r\nciH4M+hu36I3LIkLhKcDLL2u9Za0pBj5AMsOQUB7onFWqjy7qNF1HCLrbQX1\r\n+GLyojfVl2C9xWelmYPCcl5Tl1/BxCRDgxcCYW0iDd9gYqFj2zVGRQ9YWSZR\r\nqVtONg6DvgyEf/jlWUqbwuWznet/lMIPJwqUZgbKaQO60mv5dy/cFwEOt8b/\r\nHPim4+3/yHihKDrcrvvnwf7LclCa97Pm6L4bRvnPC6VW5+bvCmBVBBjiy4Tg\r\nihTji6dUM1vow1HzhzgW8ZpcmmqSGclv/C99hA3CTclYWXQMrodvBQm3CRiG\r\nsvroEMYsD5DkEEzUeAEJS7cJPnLq+/JL4ZQ=\r\n=mSR1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"36d57ea79a5d1f556bc59f9e2d4929609bf4b55f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.36d57e_1664935914522_0.4385145666343684","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b44c85":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b44c85","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b44c85","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"f4e9f49fef29b4de6858a1f2bb0cf45a6f58c7a2","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b44c85.tgz","fileCount":23,"integrity":"sha512-h5O6Ce+M1+2GPTi6PLVL57sNsYIIMsVi+2Uyb4Pqn0ejCDUW4yyPOiZ2FoW+5qiiJiPeNlguf4LNnGwENrYE5A==","signatures":[{"sig":"MEUCIGqOktgW629ZrXAiSqy2TSqOX19H6H/PT90hQ/jtumlXAiEAqo5DexgeEKCHrQbkQVcrGG+W9q3tmUIhH0IQIOIv9+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPOhgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqu9A/9FwT7dQlB6uDabApRw4FiBvdKuDnWURs1d7ljcQkyoN+/ty3J\r\nGxWAaQzpviV9zmaDva7jtEcMJA3iWorC4jwRKKMy7lbbPalIuX0QZzT4drhL\r\nssU2+3QsnXYC1lq2ZLJH3I4VVSGRd5V33y8z5RNbNSIqgRQslpxRzuS8jrcb\r\neuIpUy8cXlgy8tw6mex7P5NyLr2BleALbz+rK++a1NZqSH30uGeBS3CmOVYR\r\njz1fk3zuVdOulVW5MeBHC2y7zXCtgMF4fg3jA9hv375InXf+JTwcS86q5wbF\r\nLQC1notNFsfPX0tMrbMYqdkJWUqkoNTpsff6kfnDTiTs9bAgSh7zjmZ7iQsJ\r\npO+hF/mh8+YHhu2Wl1iMu8c3i0WBMZhqL1YDCFp+SMbs0fkJV+VTtGQUIlVQ\r\nfKeed+uQFyzd48dvM6sF1BIcrmp2bPz/Olmz/H5hg64m27wYddwQyRs0N5Wq\r\nER+gNr6JJXM7X7dYpM7Ft/cIjr3DYvfxehOvYtRet24jl1KzJMypY2SfZW8W\r\nUKkFkO5fIEpexe25NJa9ucS9kP5znxupH1suLntMF5r6EZr6TiruGGjma3dd\r\n9jEs5FF/iVE2IgmqW51R6NnlAPKTJhJ19kG6A/gzRqU2Fjo5cYcnFqFjEn9L\r\ndeFRWBRD7FW3UNmiHFhnSPnosNQIjJAuZwE=\r\n=lMqR\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b44c855a6d2e60ca87684fe3d079496c0bb8da1c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b44c85_1664936031820_0.08421795684868161","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f5cd41":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f5cd41","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f5cd41","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4b698cae73cf8d5e9f8228e907b6d6c608b22c7a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f5cd41.tgz","fileCount":23,"integrity":"sha512-uRpcjCa+XgCETLlCy9VqfggziY5iXyISSaL1jXRySYk77NtEdokBkzBNXwXXFJAlZLVDpJQMp6QCBgi7nuW4QA==","signatures":[{"sig":"MEQCIDg72SflJ3If+GpK/OYRp2s9SPpXG+c4Jn0/dGDgtMd0AiA5kwrFxxj7njgZYm3lGOXMlIXxSxuixLOlIMMXJJPjuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP4mXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprVg/+Pjtrf7c040tGGg4ymJvqCElLInoNPTo0D1uy/MOij8pMuK5+\r\nLn/t+jhbDZ0pYqCc7vB/GXxvjtrOg6Yy5ZuUXHW6ZdWbVI2c54LSkXzNdAdU\r\nfTDrJFkIWqE7Srqzs+TcMk4vmm8LoCJvu9j1K28Z4S5WLJ4QgwcYXAOG6aN2\r\nthcyYc3u/soiM0elalqlWKHgTn0YK6XOCLUnWlXmVuULRomLiZgj7aAKHLJP\r\nzfwHDCXiNuPlXtHfLVo/XUaEWasMRXpxuKDp2fK5OjZFLdh+WkQaDJK29mK6\r\nxm+ouGiASLlcTLCJR03VyP7vPEfp52XvcfQF/6uRrTTJQFjw0+NRgCiQrXMU\r\nvFLe/hRZP+ozIte+cmJrO/sAm5MU8eDZSGNJbVOZw24cAH1sZGi9lEYpOLBg\r\n/nbZQP2OkkEel0uPPwdkS3eoS1Y8uvGTq0ieUkltSp25FvMbBAEnBwBcnWFa\r\nJ5FV/J6VZ6ZYFfY2KuUsnc+JHzEhJG0dzfIo+LfjkG219PPlweakD3LEemlS\r\nMg9755RfvMZMJK67S0kruVi7//OyiQ7Pf3ZlkCQeIRw0AvjPkenqyn0CmaDj\r\nGBUwA/f/JlfwhUrHSmgvqoJuNqchBODrl4yW4Bs8YFida9b5NAcTPzN7wBSW\r\nRs+C5PpprzS4YFTUG3gTsZANTs+FnG4ffQA=\r\n=6hEA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f5cd4189e46dc89d6f35242e98bb68f040fa3e11","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f5cd41_1665108375083_0.7342193553763177","host":"s3://npm-registry-packages"}},"0.2.0-alpha.25e9ae":{"name":"nest-ratelimiter","version":"0.2.0-alpha.25e9ae","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.25e9ae","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"452f608d0644a4c440c326ae0363747f38af9016","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.25e9ae.tgz","fileCount":23,"integrity":"sha512-YUaj1iPDlSpFhjOzCh/8m8LspQay08d6brVaE70SCMP7W6kekrh3xCp62rbVmvZpPOLPqXPRgQt7GuI8ZQTxJw==","signatures":[{"sig":"MEUCIQCedn4R4Vb9uf6XS2yNvfzcNUbLgMRspx+v53WvVKx0jgIgSXlwk86584lLBY6KUvoiNCCXXBxPfNfj4s3/KKVNh0s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRM98ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoe7g/+K1cFuaISfGf5DgGoKZdKkd77IJH9WOvZ20DvnfTJECtPtB3Y\r\nQ/ICCrW1OXebBtFdi40fWTc6d36hz3Proboq1y8KgsTw85nWfFezxxbc5mOx\r\nyunUwtQwALilcvp3dINcNg4cIq7v4GLSXjF7re7luZ8gaYvZ1wzmVXjOpXv3\r\na2p345CvcmG+trHtSc+NAO9gDAMWg91DAdf4H7jBSglhyA0vdvkbRUbePBW0\r\nuvvJa+A2Q/9NdeCe/tqMQoF69i+no8TCQ7VfQ3C5++FqwCPVsySNhLAQ+sBM\r\nCv55sfchYgvBdg2E2dIJF4W64psQ26GUeDkG1aUg5PLb1JcP03z1vQ1XcyCD\r\n9aRuW6oYkdm8kdm+C6ihzW7OY/mopfb8K6lM5gITF2IPvpmfZ9eY0j4G4qRw\r\nEk+ND/Jj4xs8N8mv1OJygjhSzS0Nb1YrBMIxnRPatvO1RwWQs9ccNuqdDYVo\r\nKkT/kgTeK1Y5CfMb/eWpnuNAZzNp9IyLDhj7y03surGum3maitNdhzSyLEHN\r\nbcHsfvmvbctg4DLYMLEyiW6ovaI1EJM/NqZy6FIb1almjRQOqimA1a3gc2Mk\r\nmsQeOqad/6V4uVXs3nbc7lfApZbFAGnJRnknh9S9B4NpmjIOw5X4la322pql\r\nG4MZIRW4GmskhAyJGZTsaKV/ciC/m7ZCPNk=\r\n=9M7E\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"25e9ae0076c7611cde7be4039179c8c42891c559","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.25e9ae_1665453947762_0.09469708110832076","host":"s3://npm-registry-packages"}},"0.2.0-alpha.dd524c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.dd524c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.dd524c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7427c33ed7b794931bf5c1a8e8a639c5a031c7a1","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.dd524c.tgz","fileCount":23,"integrity":"sha512-C6YX/ga2imnZGHq6aoT57xVHcTGWf6qXGFDi7CfeDeIWMjarOBmKrRi2sgIrCXRSGYVLLLd4RrzJK06O7mRq5A==","signatures":[{"sig":"MEUCIQCgRyPj1itO5SGj1BfZmU9uI9tUEFBNzti6NEg94R58qAIgDXphF5WTKS0dKCav3BbiIIsRJnmiB9/5ieKDSYqJmGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR3JlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMwRAAouMfZlUc2FKR0nW05YTfXz8rnvl6U7DpMK4Rj9P6eK8Bnz6X\r\nzQPoOxzGxJ1AAQWlOF/ak2jBnrxMpZ1qPDXVFCRuXQIoQOWQ2mzgIb/NGlBB\r\nroFOXnA/YG4nfo1d3tmKP+yWW3jbSZbwNEd6P1PfH84V1TRVzyvoZYxe7dg6\r\nmIOX2PWIDiYR1nA/YAJODq63dNLCb5G5qGkBx98PmFeZWwYzkCYvD4RMvS5e\r\nXGgtI5ZPqXvA1I3f+f3rnmO7UqKAIqbBItqaJH8PUjmOJ7RrhQ78aJgvLSg4\r\nEhXD0JwH3yvePnlSj28Ofe7OhzrnkOS3IzEm+n2gZMc0Zr4WEpI4d7Dg3wko\r\nVqwusfZW3LYlbI8ZEy+SOWpyzmVVt7GfjCsjLRc+mMJ23agGJf3rp1hdf/ng\r\nc53WvnGvjyULjBGFd4U5EFfkmAIxTp2IvxIerY+oTA8vZpAaBhNhyF/6ZgRV\r\nZ+udfRfkRf7tc1RHBWvlZWxBjHP3eBXLSJD2hOXgt80Lrx77jGFPUEKUXeO9\r\nkCmfx+YYCha3Imk5XT3gnPOHnep2n7Payz9IcIOTWMh1zdbXmLbwWxXZjV+J\r\nLnBMQS3IeMzPxY0UO2KblUPPgabbt8p1DjmE5P+h1VwaIclN6LDVvSsTmpPY\r\nuUzvBgV6d6K7iJsrvqtJgpzojfDp555ALeQ=\r\n=JZnO\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"dd524c81eaca45597f4af6c5dc81c68157f324e6","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.dd524c_1665626725705_0.20371306904836506","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9e7ad5":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9e7ad5","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9e7ad5","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"8cab45010858d4674c27f0b189d51021c075938b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9e7ad5.tgz","fileCount":23,"integrity":"sha512-OiaCi1SklO3t0S9xg0crZqLnfaullW0ymJt5EEiPqSC2FXHesE18w3o/p191wW2/xOhIxxQuh7J6Mi6fvyqadg==","signatures":[{"sig":"MEYCIQDt6CVX8Az7DZxovmDSJt669lhrfk+SGbllsDmUxwQq0AIhAOg1bbqNICTDnt2OMW91bXjzCWZGMLKyOZc82+LyQG6N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTLi9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ3BAAilXp+/P7nLCNz6lcSSqFBPx92E2dSuu9STkI2h/MMF6FJjYF\r\nMqb2vSTHKsJIJMgHdCPHrWeCvwHlUSyPCuFArDqfoP75JszFhMG3QeUkyTyS\r\n8ihp25FliJTAFDUHDQUtGCuvRUZslaijsJKZQlHWetZU73ZqzD4DJ0O59cTt\r\njm/eMHRtweTZ2AW/eQtQsL/J9WTWF+0+hdJP30mlys6Rnhel2erJRl2uRi2E\r\ntVsCoAtmb+qXTbmghhgKj1X92njtlYG/1pzXbZ7sZ2Jx2jZlhWMaZMWrIrIG\r\nzmKFXYVmgc8Rh0f4B65oDwyuZfeF4yzpY+L+JLlQDu5z4Jrqq1vOgtWA3bCR\r\nKRcxCoqTNxxqT+1Sl1kx9moy34HTEaq0AZxap+ua34xSufaAUNK1bXLhUmAJ\r\nAcsFM7mttkptyZzAVu8UUO+DJiZbqUCovr6bgvUaSdGahTpoTZQCZ39nETPR\r\nqMmVeU8Tg4cXajODzKNV+b95+RaWv42G9tk7cfZORCjPMPDaCthtUyUn8T2i\r\n3VPw+8bnIERq/wYbfaKVjU2jFqL47+a8tngc5CAZrdAA0uL+K6jXQb+ZfNer\r\nrU6q/6fibGuI+AOCQW/zM3qk54hIVes2b+D0/0444eaNAk//S3LjTL+tWK+N\r\nqAwWd7Z32s/MAmAsFplv3h8kQllL1bUdEY0=\r\n=kz1p\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9e7ad582a6ac4e4fad24387b46fc0502444bbbf3","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9e7ad5_1665972413113_0.04145735443866716","host":"s3://npm-registry-packages"}},"0.2.0-alpha.40f41e":{"name":"nest-ratelimiter","version":"0.2.0-alpha.40f41e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.40f41e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4618a4b9562d8974246733708d019916cdf6d5a7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.40f41e.tgz","fileCount":23,"integrity":"sha512-93TKwiS+4elzduwLA9EMlmRTy5X2DbpTLpGot2FCivLUs12UA/Oh1LnULj18T/jTaTJDZk5RCTEz3mJgBn3hfQ==","signatures":[{"sig":"MEUCIF+q/AsIyKyFLLL+VqBZdv1YkbpFQdbw4BKdj9Mfc1uEAiEAtU8wK5UO83Pe1KSTVxL4ue+CGvmBvrO0jLWZJrD/HG0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjT1syACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBUQ/5AZdimvdRVbsX90YeL9+iU9Z7DyGordh5fWctF0vfzXJ8txVS\r\nLk7ZyCOkKS2S/Fdv0xUvygkYNNkJwlGAO0Yry6iDNcmlWKA2LOuaNfYb5Hlq\r\nmAjE5iO8yuSoZqOGkvUpngu1bE42YXmJtplXO39+Q4fVLAKxWPg0fBPaa47p\r\nFnFKuelf/VL+e1RRD/mXtBE4Xu5zSiZZj7vvCDcOfCR3+Y06ySIrLmNz1mUN\r\nNTLYOfeQCHj6mAYB04jzrl9GU/MY4FKhv4mfq+fmTqxZQ/7G4hdobVOT9BwH\r\npBMoj31LVJPqBwyrpBj4SUtsPVw4vsZrAtAN+cFRp49Msqq1T9RU89FmfNeS\r\n9ThQYrgMvrdSj47TQ6oRgkVRy1zmtmr7eEf9cn1aOj5VEhLY0m2Ggx0OGn3I\r\nsUD9OK1V44u5PEvVhzuGvHRQcG4Zairum3PrxiaSqvbnKZK/Ds4dGyQF/Ysc\r\nGwmtqmWsKuyLlXr86NAvqXq018zmbyHxe0yQrgfqz7mverwyqXx7GQJLj84i\r\n6jwuSoHDhAAe+u+HokICAgxiADIW1E7k4oWhSjhSKZV022PYq4roccAuLHB2\r\nlaWTqB3Js5GQwq+6OeysAFFzrjofr1nJrNzNBCFAq+xYu/wlUtsmsXCAms/F\r\nlfDCGn1q5WKV79ATH1a5P7+yyHq3P23iClA=\r\n=1ym3\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"40f41e9d9fe32f7cc77634b5f85e9bf224c0d78a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.40f41e_1666145074249_0.8221755777104258","host":"s3://npm-registry-packages"}},"0.2.0-alpha.201abf":{"name":"nest-ratelimiter","version":"0.2.0-alpha.201abf","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.201abf","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"140960c40b6a087ecef4941b8be784f117ef7fd9","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.201abf.tgz","fileCount":23,"integrity":"sha512-2E3rHXw7w10GeSJc3iPalMb2j+Iz0tu3pf13owt2rAOIH5J2TGpcTE1842yLkf5vS2h25oI+3ara9WuvdK+O4A==","signatures":[{"sig":"MEUCIDRgOsdEMhkSFhS54QDxBXW237k8tROID4qlW/Pqaz/JAiEA0637SUx9ObzSL2yUFUBGVZxMsTrSVvwF5ycxPeGHdyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUf6zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2jw/+OU88kscZ972gIiDeAfyniPfuFP1wwM668i1pW0lglaoRO5sy\r\nwj7dnmFvXzzQvqb+qPwM3/VQQuQL+nm/asWLR422W/Vf2msGD7avuKAwiU2N\r\n9yhBfjDkaLuOcJ7V8uDLsvyFuSu1TEYUJc6bUjrhHayaFQo6SvC6i9g8aP2y\r\njOISfv4MYoxhFOSZiiUiERCK24HFfAApGwqhpzO9dPA1+mszFo2QUNMO/hcj\r\nQT+M9xH1jOathg0YTIMNH/2nOEaC8ouLzvtrrl1l8ni2FwuPgyjrl+a+4E7Z\r\nlrfRTyO5OMS3ZGnZiehnrOLDrtfVyzH26Iz2rgd1ebbJ3pPDrxB4vtSGqnSq\r\n23Gla6Q8eb9/VRrZ1kbHxpB3brPCr2MTIDMG7ef1hT71c2NovQuwFmN544qy\r\nuWgNw1KyqIRU+e79ksMpC/v/KGKLGy8aU+8j/K3qEUd9Wm071NNpcaHpLe8M\r\nQKgsVk3lIqr8Njal+zL0QHZ5NQ6PpTOvWPrQbc6gYolcjL2dBW88ToLTGaBu\r\nd0UbSVsE7Q8t4JnW2VUklaVgO8Hs1MFJZae9CeX3A7U1Hpln3CfQEQFzYJU2\r\nCS/EPfozPdv3e7fyUNdDoPsJfbtWptTrm5IIJNd05ZHH29ETLWgMy+hL3nBP\r\nmXeB5Eqj3lM6tlE5HkCQ3XWnf6ouq5wI42w=\r\n=pltU\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"201abfe05ca441caa8a02e78534445151e7c455a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.201abf_1666318002882_0.7431858413357275","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f0ea83":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f0ea83","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f0ea83","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"3cc66e434dbc46f06bd2e81e457fbd667fbf238c","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f0ea83.tgz","fileCount":23,"integrity":"sha512-L/pVIeTcX3ZTJpksv1MXzdbDAn1uXGjNTmMHO1vYxAOthpMcD1gwRWc5wCFSiixB73OKTs5ZLezWs63+NKuIHg==","signatures":[{"sig":"MEUCIEcjXrHgPhQkaScU+kAv4XGpL5mIeVU7WnlnTdo4jEM4AiEAlsxcDCERgbdOvIKJ/aJOImb5Xn3jaBNgZW6+NMZlsjg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVfL6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqR6g//SnKyzqm393fnP9ETGcCG+aSLP5/YF6RRP8kh+irB26w6FYxB\r\nB7dZX0IsU8NuR5zsNGixyGtNPJNaBv3Ei46T3Ph1wE2LNLXnfoetFYPlpb4H\r\nzCQ2C07HuUAjoYVmaePkjQsupc7vh0r5hoLCSdnd3MUFBnP5T6ekzyS4Xqxx\r\nOE/lptSZPMqximH7P7+UWGXV72iofsHzKhEhsJ4oqITuf/9nx4zSpC67Bkhv\r\nCzO8RS2/FVG9Ew0bFrXt3a1AZWDCvt3HxFwnkqng9yt6dp0kXG+kvSlCS2jU\r\nw8Ou/AkT3/tm5lMUixNlftgBSaUNRDQtRjFvVMfO8q2PA6ghRoj5pS9887D/\r\nOuCmmKglxRaiQWf8slPK/eqn4DZknwDNidvQtd62U4UNlCTVVKr7LKuZADC9\r\njZSA0A0WLIwlrBtHyb4ZPsbrdWjNirVfXVxillbtz3l2r9CtbUfIBUEoBlNy\r\nrto40QiINLL9r7fNWsolYI0BTCoARzJ1QdvYyOYrgGueuDOJzdJM6LBVR9Y7\r\n3YeQQSG0OwhxIQ6SmxLQRVNhGNj8Y+DpdWFFdpEUFAW6P0k8ln2n+Y4An+iC\r\ntJe3dtkmwCGpy2c/SQikg9N8xA7dWEH+6UfyL36t04GQM4hgU+SoO+xEExks\r\nYk5nCp3dhPLYHt3Cjm8ZsVuCS37dCXBTKwA=\r\n=cGOh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f0ea83e04a3910a9defc4fc5e0e89fc57c864ac7","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f0ea83_1666577146068_0.9211346595177885","host":"s3://npm-registry-packages"}},"0.2.0-alpha.fef010":{"name":"nest-ratelimiter","version":"0.2.0-alpha.fef010","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.fef010","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"91b5f101d14819a1a8b9c59f8a863beb39e58b25","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.fef010.tgz","fileCount":23,"integrity":"sha512-hH9ckjz3ps2qsDrqMZb5Qp94J8B7oyzvoKGUy6bPdt1jqf6BvKvsRknbYfrT4ySy9KcnrPt1jfi1bDXSEKq3MQ==","signatures":[{"sig":"MEQCICGP5re48SusXgoxc+SkK7tRJirWN45gG+qZ9sqFwd52AiBLtU32/02LNwlJ8stHQZZx/gzFJe4Qgn+g0r2ag+33dg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV0RcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmru6w//XS6rpBJvr0ALNUj89ojXKV/0bMflDgbFs7IstXaOwI3TMMZu\r\nutb6OVpnJ6Mo9CxBgR95ucI8CO+DZj3nrIo/k5RWo3PszGCmhZpAJ6Kuod46\r\nbq1NaFt2LtIxe4SxftHQKxKqly8yjMvhkd/l0tWu4lTQQuXSoZ0m9612Nxf6\r\n7Orsl3JJwxR+jsLt9o3U2YLXGFO4r70KpeMRTGcPaQg4yYhtbDqoVzPHceb+\r\nOv+VEeLNylvMzWxTMnoFNCUV7t+pNYDJSoKrXS/X980EYh9Kzxu/Fli8GLEh\r\ngqPUZa6Od2Vzj/Pd6MYx/6elE2ssjyrjMaRxFs6HcybDHIBxpzBiM81dbGE4\r\nBP2dyqrM5hpdo2WwaotThVxuMi9PdKKeM7IwrIp71wFMG8crzk0I2BCFROJt\r\nGkY2s5GxQarFaYtyre2jjgy9e/NtgLzQ+KcvJtHyZ6UenwI6fycvaxz/MQov\r\nqkrAccSghdO43BlFMVyidGSkzWKIA8NQJAsury9csUPu+7tvLHuvZ+BN8Er1\r\nAZi2R3/wEuGASYeUL3EKKPF0SoF9aYW/2gEaedgtrDrBLsKHYhjQrFMt+BB9\r\ndm/5B2wAJ1gQZ22GXnrJhJUs5Hkom59gpcr0lqZ2LZQUgx5zPW9NRKd6ZgN9\r\n+AMSwsFJHtTyeppiGvCa8qbk9Zoh8++fu6s=\r\n=1gMD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"fef0108bba37a4e10e245a41bf3ca88cb1de17aa","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.fef010_1666663516163_0.3110734850576602","host":"s3://npm-registry-packages"}},"0.2.0-alpha.714b8c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.714b8c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.714b8c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"2c5fd512787d1317a036d22b312d1339d2d3eea3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.714b8c.tgz","fileCount":23,"integrity":"sha512-uP+fHXd44YACSfvTEspPWmWlEBnoAm0TlvH1QXwEF+PZ2R1nMQ2WSW8NeropvenZmsfHUSRNs4G3OejDTB8jNw==","signatures":[{"sig":"MEUCIDVelca7hZxXxytS8oEonR6kPzbNtHn4/0JvlFB74W9bAiEA32g6GV7LGYqc0qZKQ/YkKPXrDApbushmUPEVizlqTKQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV0RwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo81Q/5AC8ShhO2HwNq4FS/IsZ9ojIe2jnV7ydNFnItQvmd6Qe5pm7t\r\ns7+0E2Bu6PLgXbYCtjHpHKu/2ylrfDlz21zwQgriBaNXpTWlJ3nW+B40xOB/\r\npmNSsb6ceXyaUed0SKk2NpclzZjEMIPN7LCQVOG8t/km9kMi1unQNJ2r6Qw1\r\nTIH4rGN6C1Mh+XwIk0zDsgp4sJuUeVyIvyUiEB4an2jfpzb4WoPmqX0iU8ox\r\n6CmQ7rsSxS1p6RXCI3kMq1tbxJhf+0gfBKEQkykggyjnYtLNX9YlrRaekdnv\r\neyrFx76iHUTVPr1CLF5EPofxxsQbOqc6df7YK7ndq8LmNxd/NPTWS9cNQTDL\r\nmo5kkKt7hazeo2cs9UOB3nkHrC6ML2tiBqunJLDnxwzYOdQ44sYev1pQFQSB\r\nLBRUzartAIdfbIbAdXuVSsLXFn347YCp+7gAkHlsJ/AcrxZXX2qM8CJYtwmv\r\ng6ZSYXKLuOKqOaJ82kQ7h72sM49SiKxxVIrnwjD4124GnxDW82Pqag8zfPy0\r\n/MjuCsZlhwgM85qJPG/eUJE1Z6GOivDF5WycAYeXQj/vBDLY9Pi7QdDCttDz\r\nrKSKuBeUqd7oQPaSELA4NvJncB5Gv58WfByYmbRjFNrKMSuElCw9DBcjymrq\r\nTHKXr9JfnyN80o0NPEdXRtr2Yiexb2gw7ns=\r\n=GVsW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"714b8c91cf3343843b207a367bdeeef5f991cca3","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.714b8c_1666663535828_0.7677781162852928","host":"s3://npm-registry-packages"}},"0.2.0-alpha.adeaed":{"name":"nest-ratelimiter","version":"0.2.0-alpha.adeaed","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.adeaed","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"67846ca2bace2c13df3c9a5c29c37f762316e90f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.adeaed.tgz","fileCount":23,"integrity":"sha512-BTHEahU8WbDYjsOF32Lo47z1wCFrZ8qma2kkKcN3XKW3f34jSNT93BVhLosnyUJqF30f7lR+LsshThC03QcLyQ==","signatures":[{"sig":"MEYCIQDvW+UL/PWYLwm26Unj/kyYfDQKGMJevE18Kkg9tQSw0QIhALWXESsbURqi42PNVDaBwd6mqtbteWwhAsozqm6g5wUV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjV0TmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojUg//SZXOH6hbqnhp64gh4y9aMGLpGcs/+hDAxg5ldkvjSkXJrM/1\r\neLMBSUloklSrpYn7dNBO1kGs5Mfu2lAUBrk0E9dyk1Gx9h7cUTRyISaMPqOU\r\ntDbIc5UMXyKGFvXjRiumvzy/H8LBPXjFeBaZUQhTkEnpz+FTyHgt8BgA0BHQ\r\nm58GFAhtBpJ77wIv7PrOmlVQ+gig5rdgb+RvxbMti5eHR1+1rf4VRl7fVwn4\r\nrGErcAQM51OFInJAnyjNnAjFr8bLRJitUhD4syYSBpi9Moo81yjBC5zrNrWy\r\nqx8He1DspquKibE3oFU6Cqnqel1kweSEKh3Krxik7RNcUAlhXtwpp/5+msdn\r\nMSV/6sw0Jnh9yjJbmFJU62nXhDLJ/BrgEech9+kTx1aMJOQ+p/A+pOKD0wVC\r\nPgyhorIKhyhhz/+sH4llXiLwLUKMegKPG+gfuT6+QYG55ch3vixg6ST4hsix\r\n/a9BZCm4ZwD/L4yK4hEuNVAKIxdclslfejt0TRpiuZ/6HJbfpaljgRhonvwJ\r\nlK/etX8h7R9qR+7ZZQivTCnIDhRumbQlW668BWGIZhKtX0SElbW8TJArW2VG\r\n0Gr1nlR3jizGWMMAmFKOSdKdtdA0S4EfNCN6Va2WOq/3nPOV40/wTTJz47bE\r\n+c0xelwQkj6pdEf/PRFIbtDrmQA96J05cDo=\r\n=IMjZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"adeaed93eaceaefe3762b33ca1bea9d0fe0dd5e7","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.adeaed_1666663653789_0.8970675717817229","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9ca01a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9ca01a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9ca01a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"695a460e3d2e6786a35c7992cee5342273f71d07","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9ca01a.tgz","fileCount":23,"integrity":"sha512-W3fT/OBf/Cr+AY3gP2NdsXiMz5zNUMxe6huYbCBjgGuAlNJxwLY9Fe1XK/4e7+VTZDZkVEM68kB4nUOF83AIcQ==","signatures":[{"sig":"MEYCIQCg5aYBObZt4QE1yDHGtr2y6xqyvs4gMOHTZGFH1PwtIwIhAI24zKZgmJKsBlXpU4GVqkdXjwUmRC02hQn0BBdPhEOa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWedUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQOA/+NSMr/W9WWuk7BI+xrOKBbLogk5R+k7pBVWeFyMq9OYhnKIZH\r\nhNoqbPiJn4sM1TR4dM9YlXyv0a4bGqHQ6XmswqIj85ZJoJhr0AEAakS0Zwp4\r\nn2Yn0zmJaV6qfEAKBrc3aJmdyDG2L+mWyLxGKqSMo5dhmkN1fuvvO1oKtavD\r\nPNkO9L6XspcESpAn+nZXHdU+u9DBxSJnMe3/haaBblgOaOuYytwhoJ3KIziI\r\n16n2HFInF4qoUA54cXe+SP3QdCPLA+x3kAeKQIWVwNjvSp+1lRYKlNFll3do\r\nZ9URA+JmuukIbwtGytG2iAbvpOPLgyd5wUggayr3NaDv4G/Wunpu7PoTwCHd\r\nFz6/4Ui7M6s1GxAS9zD6xCBcwKHBxuqNhmsgVeGZ64yYCURG65rHCpvEY8/c\r\nQ8louibEPO7WM5vNSZwf9DVujH+X4y6Sm6EfKHRnO25FoaKr39t1I7K8VTp2\r\nHyWaJthdOv5fETmpLPU9Br5ezoKks9FMXKeoZBKVH5RPMqq1IIv3rEWM0MBi\r\nKSiuq5Tsw18lAb178vRtq7Tb7He+3CE3A5eHSwivKsCnG0u2UUNeNHUFlrEs\r\nB9qMKmnFsMtFn1yHXuxtc4Htuwixu3sz/LAsczWHObbOHSJ71DVeR9GV1mmc\r\nvANBk1WW0PX/p4GXk6n+RoQdJ6rj4Gz3h7Q=\r\n=mVOL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9ca01af2cdfceb126aff168101b025bf347d7824","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9ca01a_1666836308287_0.817102277180169","host":"s3://npm-registry-packages"}},"0.2.0-alpha.2402db":{"name":"nest-ratelimiter","version":"0.2.0-alpha.2402db","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.2402db","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"5ff12ca7f215982141c1ca44619c6a837581ba73","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.2402db.tgz","fileCount":23,"integrity":"sha512-4mdXEU3PHJqhQz+NEd8a8zuQi9JHQoS5vhXzNhPVsr3EG61Tsj2uf8/xSWkzA9YZhS+MImEi/jphPovXgXtVjw==","signatures":[{"sig":"MEQCIFcCe2nLtLyejUyFAyx95YfCbz/ALB6TzhvyPp5SzKoRAiAMOIHJAFX/nTjdMId2WrKKsfQGEgl1IZ0c2ZGSPWzXNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWefhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHdw/9HUCZyNq2bkfUXeGi0bk8+QaYNCRUg/CwOSPvBILHFlJ0Wu5C\r\njt9L0ZKJSSBV+5qiy9Qz46v5/Sm6R9jxYvrB9bzzpHEtz6u0Jl0lS3LZTIl/\r\n1F5CNa8wx5YXvuyyEKAWIbZs/JND92jQABYpIu+HpLbUFTTU+D37wzFoWMtn\r\nzSFelthKHjViRDZYeYuxVLNibZ2ch++3YfILEk40BXbs0YGTOTNn+SRfbArn\r\najtkU6YfNEpo8U0imgdi0QMM1FrmHj+7vmyuWWY9WEg1cl0U58Ti0glql4y0\r\n0ltouUuJqrTeT0CT9mG9XMB1oBLPaXfAu6mLHGE7X9f/BLZZdoErEG/4s1sV\r\nGS7F7yXZBz/31D4BNDhdg9NXhTNAHW7zx+amWfyHzHEnLyykKL3p9Y1/YUHf\r\nNl+be0vY4rhtVZ+/fA3NteA42zd/ASP/cCZMURG9BpEbrQG43w7L56tARnKe\r\noYyuci+A/YHoc+eZB+VFg8y9Z/UFAJifJ9I9aeMlpl9/YdGP+N7iNGI0eYeh\r\nU+NpTJR79iPufN97XZ5hLC3Ay18xecGw6khSHH5jFbTe/MS2ouf26n1mEa53\r\n0ukEgdHwLwBwbW4MXuZm2yU7jCCcPXEVO2k4W4UsCqlFKw703+01h5acMx+b\r\nMYGB79vY8hiOyajRRYsOwd1Ofx5/uz2QBAw=\r\n=gmIi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"2402db7558bc1f67c5af8d02cc6b8b7ea9ca548b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.2402db_1666836448888_0.0960637870019545","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d278a6":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d278a6","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d278a6","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e78698257a38e9fdcede6087c284b349305e1faa","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d278a6.tgz","fileCount":23,"integrity":"sha512-fFLRgqPHbococl0IoOKn8g9g/kT7BIfvOqqmv8gANsz1v+rVTZxYyYmCeam7/hl1vPNp2D1d381xEk6sbNQ9vA==","signatures":[{"sig":"MEUCIQDYqyL6ouCoD8A+GDbRlaMu+arku2HmcdvNFCRqDVi/kAIgcrfPK/NBPJA8CHfbLqcnzs+KZeyJiT3TajR9I6c2z7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXy1cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6rxAAj9bKdzZfLjX+0vyQVEHZFE+LXtifX3ilr72MD3A8CnSQp1Q9\r\n35XfgLYum2JzDOKoUw3KybxRtnLahHpjOsP1UGRhme9f40CnnXE6XnwNaNwM\r\ncg6oYznJWbvJDO9T+bM36irNeIbXO6V4pG4OXp8s9TS5PIwJeQYg3P4nVwBz\r\nkp03joU5c6Rgp9oks0xmUaTsPyGphGWlj06l5eoSZ/bGRYIjmmgjuwFc16lM\r\nbFOSKOH4lEtW0nVXDa/4+IYTj5K3xI9di1eyM0vJ9z2eu+gojbk3+E4T3aEF\r\nouqpBJDzhxsaRVQWkTQOWbWQ9BhhQLddmGJ59dspDBqeail+XMf6zo4LjpXZ\r\nS+J4Pml3Gw2owPV1lWbetRjz39XDk7ZcNHmzx9FmU65JiK1Ve2Di9aDH+PtO\r\njlOPPwtgqluLOD5Bmv0xFpyHQ9moTGQXAwgvY4HbxYVudbITHun6FH4PzqJo\r\nli4wF/evKJ0RkkQYgW3qwFPXReKglhU0dcnzXRndaEmFJWWHS32O4syK+I9x\r\n5mNWWJbIhBHkUxWlFWZjN1RXZT345VWVhogquEO2TWm+LpCWgKaatUt7Itjl\r\nkWZFlYx9py7mO6NIUJnnt+ymvlhToTSHwwwTUbX+ZcTs4um6vfn1DhI1U6y+\r\nCNKNJ3xqi+nZw0RQF8XhH21p4EWRyLu7x/0=\r\n=L7Zi\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d278a6ed37681df523466e62daa101798cf29dc2","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d278a6_1667181915935_0.7114323250374366","host":"s3://npm-registry-packages"}},"0.2.0-alpha.44290":{"name":"nest-ratelimiter","version":"0.2.0-alpha.44290","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.44290","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"fbdf391275acf60d13772b50b7f1926d6ed77212","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.44290.tgz","fileCount":23,"integrity":"sha512-Uw1Sx7b9JtsQC3whdpOS+RCTDqILM+SybDC8EZSIRzHABFHPv2/4duk9ROGpvf84hXLA/wr5qCqSJKdctLjYPQ==","signatures":[{"sig":"MEUCIQDAjrl3IXeRLiyyKbb0rhhyCduAR/PJPKF1ssBIUiLrGwIgWTnXMM5EiSAhy1uvM654O72Ti9uiznORYZXUtEY7zz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYdBfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7OhAAhp4UmaMRndeXLDXYGDl9FPJw0Aag8cumLn9gsFg13Zy3nB0a\r\n0TYdd+fW7hpvSbT5AmULL3v41gAmcO3rScGPs0ZnRI1i6Bi5SScs08Jrc5iL\r\neCZB6e8rbVEh5gcwRT1VC+iumJw9J5m3Ul/RyZCfvDiwOLlzKBAD92EA/bUy\r\np1iC/BgoW8t5KPktLtTv5pbQ2joz/+xEqY3eqazB4dI0KI3M5ENJc8Str3Xl\r\nTUzCvJB7A3CuGbM2Tgt2Jr1zKSB3Sd4RXLS8+iDlvAKEKZhMwhaVpj1jMpH6\r\nsCKl9KrLLAt4FTOTdB89wu70cwbo2qrCFWiT23Pt0g7L+55YfqzNyqlDrXtu\r\n2832WSvDkcgVuTgDyY9gQg6zenseggLd/UTU6bT1GreqngEVWUvfaLVMim9s\r\n8qdqcslJpWGcwY/cDNU1kl/cmEw30GehcUEMoA49lTdXKn8oOOClwoajuXPO\r\nouKxzxizfStCZg8zEfc4oltFCaeeXDWZNNHl1snrcirIWdLaAP6V9tJ/xUW5\r\n2EjQDdfeWO2A3hdQz1ihySriO3b7uofb6j3Ll9tBcmEBkj/Et1ajhE62Kzij\r\n6JaVMbCLXe9OYxReLnpr4aNyt+wK1AKDd6HZZAO2Jh8xYZLRU/syiA+Zs9O2\r\nwJqWdRsfZVhz5gxRbGdvZuLvnwF9lY4rya8=\r\n=u6ZM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"044290c8fadc681ff2ab53330898701bb9d49237","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.44290_1667354719643_0.6554216179478627","host":"s3://npm-registry-packages"}},"0.2.0-alpha.596b00":{"name":"nest-ratelimiter","version":"0.2.0-alpha.596b00","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.596b00","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"2a73ad45547b229dc1c26669fe2ab9a6456edc3f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.596b00.tgz","fileCount":23,"integrity":"sha512-b5v6+RJcKajJxYIw0ho/LEwHDe2U6BkgY++PtCh/7rTQdtiwIEmgSE/Efxfpxsd9KRu5SITQwZwPK4dhMosLPQ==","signatures":[{"sig":"MEQCICRLn1+z4KXA35mtdT9Sehqx4FlTdpLOLkAOWWXdB+7fAiBjv2AnJEzYy0NWP99l+Gjd9B9N8/34vbfVVWC/COnyDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjftFxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/UQ//fR9G3+eH3OVI3aKf6uACLrR8xzXPm8mFkfC7+h+HpEjn2hwK\r\nv2RwmVhRkPCDdNX4m3F5UKYbaKVHUY/3nYVhBU3DJgaX9OzelgUzD71sHqwi\r\n16IcMB80BQ3mne9wYv4wC1ZNrcRNPRRrIAqPXyj/3oGLpppPugLYts+1tnq8\r\n9siy7GnPJMmHx8MrdApHJ/l1mGRzeVE8GvzsB5Gvv3iAh+rzdud5l/avrj+w\r\nFW61rVbCqG3Y9sLQ+Zv99fRY5zfjK8RXNRm8dw3xFPyyQbKRA9t6l4ssatuS\r\ndrVdHD8qWcmFKqMYMbegU/6vxBGbJXAY9A6MU7RODpx2cesfXPSajj7UZBkP\r\nF+aod7Urooesw8YWCr1VZt/NULrIIb82Odbm4kIXGFpRaRuyhBGecRJqe1q3\r\nnnUBCqpnXyYdAtwujGwEAHabE9trpduVPYHq/oZzFWz17U8xnZH5O65Ktr+u\r\nILuSzWUv4CKvvVveFRqXFy6e2xQvZCZGuszWYldO8WXEDPQY9lkph5h3eKCI\r\n0F02MOoF3QWuFQlvpD+cLGMzx7KJIkin3imwcQexnJukcu3KiYn0jQBpJlUO\r\nioMDc72h8QS5tmNx+jDTTtbRBY2cizoH98S1xTEJwU5FiFjRhSWO43yXz8LP\r\nwadywk+KUNdUa9vWa/LQfJqunJj8+pYP/OI=\r\n=iHj1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"596b0067f48a115e1941e17d4e8398bc31178e9f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.596b00_1669255537488_0.13145488022626806","host":"s3://npm-registry-packages"}},"0.2.0-alpha.0a4bdd":{"name":"nest-ratelimiter","version":"0.2.0-alpha.0a4bdd","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.0a4bdd","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"448c58e62c9d2efc71521f8cc18d70019c9a3b36","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.0a4bdd.tgz","fileCount":23,"integrity":"sha512-+AEpW4817hsBn1pXHzwKpWlmo5eiTSuVzRtmbNKlZdljXaLJdaezxu8GmA6faBKLOAa1CgsLSsamA/z8SVqoww==","signatures":[{"sig":"MEYCIQCgwWtiSC2Vz9ndkCc0VDUwCI/5JgZsh1YhA77Sk7d41AIhALv/FMYG8cZkv4FU9lSG97+ptuCsc+aWVzCjjLGAidEJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiAu3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpL5BAAjftXNjCccqDlDDDZ0/Xcnkti9bnL7rtPCLdSq/96661vHthE\r\nsJbpuGMFphQPEVd6QNeGtF1vpofVoIMujEWSZwqg2rnb7xhjr1YRT+wm6Lla\r\n4/JXIEtG0V0zCvwEOqz+NTSQwnrNd33/y+2C2rwi314K8WrElqCRiZt3KFqJ\r\nrKsb2D61CRw+BwnHy3fgrdE+uORnnfhsUxPpWqZOTmZym9yPbJV129IPGki0\r\nhDs2hzVV5BGVByd95naU8mJFFTO/cW+6spavvLBaNMoPHdCiyq272Ngvm3e1\r\nhf2ua+1sE9ydpbhuAi+5uoaG/WE86HvQ2GBMG3CqmPD1I0FsUGG3ZtKyTJBL\r\niVkJCYuoNNn1ukEHRwIjgFgfn+OgScUZzWNu6cwXsFZUjWxd7Bkp/vBUe1+e\r\nlHvA4pfsR2bdS34tbL7ngYWoMbKZavyjTGLWwXhgvy/ndGxO/XWlJGBQuGtn\r\nrLHjJMNj6t1hMj36oQByJK0sP2ruRLkvUI9rvocytePyDkxNmJDoCyrH4rsz\r\nWgoP03LCCZ5yN3LyLucjyZfuPZdp4G9DyqiB0gGy3nEtrBdS3qxBe6W9Dp41\r\nobm0UJ5xfZsAmP9WKPmwmXlslAf95XjFIxiQuHK6YkdcNcEMgLdgZSeffRaI\r\nscfIpmPGrmZ88ogrYPKja0DEUvx8S3X9NrM=\r\n=jLNJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"0a4bdd07f36949bbc377de6a7b843034067eda43","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.0a4bdd_1669860279273_0.7145278070302963","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b71b91":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b71b91","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b71b91","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"93ac9cd490af91a9516e4b47ab40edb8182e26c6","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b71b91.tgz","fileCount":23,"integrity":"sha512-qND4fwYnWVk6lKAv+6q51J/0twUF7xLuyrVP17UVeqkfq77h5wjWHrveSbccja8Q+o9F2kTVU6T6k4DRvsI93A==","signatures":[{"sig":"MEUCIQDajGsNuOo+YcjJJozwmFJENKZvU+/AzOU9cGU/WKthMwIgSRI5sa/tFYlvHkmWrOFur3K9QipEiCSytSLJxmsAK8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiAvdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDHQ//Qfje1FOSfuO14NFPsxjwbUiV4BRmstE1ogWRLucxiGemKUdI\r\nOxTMO9mhYTK5Ap2t2YM782Ih/SV0JU/OvGHWUPXlzHd3SyyLZ208FaAx4sVW\r\nqNn71RhojmvOUKgYoTy5qMFKxuLps3rVdmV6tFwPeYPwwe65d9Tm2Loff0KF\r\nc9QOeDARZIpSmQDEXNPQ2UDmQ6dC3MnoduCuXg9cgTUqDVzfWD1lXcn8Vqql\r\nh1DJXBIh3cxytC7CfXKhPosZi+EYz8CZln93Q1Oivbi/6jdBEC/IIbkwp59b\r\nEPAEIx7tmiqXEh0kiurQQgxENlgnfkkhFLYRwtJyk/o/VLlPgC6yxQxXR2s3\r\niBa8jzMfuI8AF5J2vDW5ZoMgPlObyP2/4BE2buXmfFiC2JIbd41+lGkKzXIS\r\nN0HKqQ87wH/rkeJBAdJixMWRAKg/HVxtKSvhMyMxyVuIPyGJ/A8XuMsab2D4\r\na5db5BPzBQM/CmCEVOY0EQOyyB0Ihl4yA5f3YF4bNJwQt5C+hZYyP7hKWip/\r\nBe4lDef4j+ZMs3kGokUC4JLSj47GGLTrcFb7IYIb+N5lGK0XZ1sWmxNG3P1A\r\n9mqUp76proElys0wUGkijTW38X+mK1Y/7AVzLdu1PHqey80hDFqlgOGXyQqN\r\nLmmcuZ7D8quA77vkvAX1vPOM5mNHDpZmDqo=\r\n=fcQP\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b71b914d911db458b6bf68c466c6a54ee9cfa77b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b71b91_1669860316827_0.9664564824854349","host":"s3://npm-registry-packages"}},"0.2.0-alpha.05c4b5":{"name":"nest-ratelimiter","version":"0.2.0-alpha.05c4b5","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.05c4b5","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"a86af397a96aebd4297130a9150c7fe380c7ccfc","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.05c4b5.tgz","fileCount":23,"integrity":"sha512-oE7ltT8kMx+ewMQh++9KydHBDd0IJOvCptBSZI4CJZKS9+BiiioISfT6tQHXEAxfP6k92Nr8QD7P4JdkhAlDFA==","signatures":[{"sig":"MEUCIQD+8gm4kJDw2PotV9qJgToDedlM+EKVglEHlIVLAhpQ9AIgGT8qILkJDJueH/lwkICFMNf3irJgPrrfWN2yj9zihDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiAxaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrOMBAAoB+h+b8+0DjzgI7mSv0UeyKMHMfOCZ3DUMlXPrLqH9C6nL2l\r\n0iGqAHLNDmKLPnWh/DP2U+0dhqhF0orhhXWwpj600bcX6UA0kJwJd1qVI+x1\r\nHV5uzUnjYWRKpopDqn3fqv45cpwm8ygmzf8f2nJYMlMSbsvDRkO/lQOw7XDJ\r\noBdpAhs2DXGh9nK9uuoR2uE/wA1O38/1Dnevz0D5Lkf6xq2CUcWIOMopClol\r\nQht1IvluTuNtYt9bZpJng65nbz/jZLk3i2XpGkyALvvC8TmcbV0RNzrMeDMs\r\njDxBUwYYzD7Xb6r0BvphTrFcB4d8Bsiotwe/IMe93IPxnBhYT5z1NfWWRKbz\r\n6apnswmcV7ulYqLuRZ0kr81MWgi+6cQwQCsrr80o8QKwALGe6KP47LLj2LfL\r\nw1A66/hy12TR3CaYIGMhxWWlPTOtIzxUB2GC/X5BFOGID50MF4+6xNl/zSJZ\r\nhnIdNEL/jaKHfQmvoHsZLxcwUm844Cjo5NVgZd+OJZMzPschT1aifsiS5JxQ\r\n9IsjDxS0F5YOwBO0MnQdgpGvuyn4FaV9CMNkQY7CdI2R/4M0tlkAdsvN5LOJ\r\nmI8npNPHswlF0qJEM7baJc+XrSs7WcGCkRpw+DwGooqZfhgsEnJd6oWZBh3n\r\nvb4Cxrh2vdnUqnknUZq4ycQtjsE+M6Ptjcc=\r\n=ItMQ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"05c4b5248c767c4df26ddcc939e41bcc18c6796e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.05c4b5_1669860441795_0.9488511991331405","host":"s3://npm-registry-packages"}},"0.2.0-alpha.eee531":{"name":"nest-ratelimiter","version":"0.2.0-alpha.eee531","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.eee531","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"c5af0bc79ac2c04a5803fe88c92dfb09adf2886e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.eee531.tgz","fileCount":23,"integrity":"sha512-Sc1zIcO2u5YqMmCX02e638cmJIN0FyddEkTxN3vsyZ1QFweJY1TrsygL1viHiW27nBmfDJLiHq8zbD6Q35hJRQ==","signatures":[{"sig":"MEUCIDWibluJGC6VoDb9PZ2i6vDxg4eW+hOZq0gv3QRDv6nzAiEAonZDLSa3epP+p6NGqqyz3zadgSlk4/IU3W9v8stwViE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjVG7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSdRAAknFFTkCcu7xO826Lgw0i4hsYgujlXXS2smEgwnXnPOGOyS4p\r\nDwZYrc9hrsvJV5bcHtecvTf6M0JxZFLUB3ZM+ze/Yd+4czwBW0Urmj6UrgMv\r\nVOQtwN28ovAa4un/a0Bg7Vee3RmSJvD4nL5iEpuF/ngkPLfKpUIHgjd6stey\r\nf6QzImRhANPAo/TzIjxmSPshjPTBEtWKFBcGal6pqxLzhFTHv4H0V+5Oh5x+\r\nYboOa/UnPQyv0bWFtD7TnnB6bEySxE4akibr7m+FKVtJwjxsf/zBtXOzvalh\r\nfVge0Zb75oec/bKi902aC9QlkR1Hcl7BbQoHYyX5OvQVGD9B01CVvAHzAB5Y\r\nZ5ga9A2HbE6klPw7J4MPS1T/gU6eK3xqQHSRqAWD09BAxTagNNQe8go052+T\r\ns1QCVOOLy0pRgKD8+ngBw6tkxEPq1OP6mKAtN0MD66FD8KhlawCVNPHoJvvJ\r\nkMILsWAgQspEqTxE1hryP4IR2wjNIf6sVXB32gIDlR4mYTqylZMC/Lh0EEB+\r\nF1vDy8S4HHsMVM+W0UUl2wARJ9kzDHwEtyn7q4i/rQlrU2J3F3AZnye+cuXF\r\nuteez9Z5v7ECyg9/5K0CTtWRtnte9ZmJF3eOCXN6EMicDZpEK0GhTlcHUrV2\r\nPEnp5fQ2bHW4hBElXkNuEouULSOTNbDktz0=\r\n=hoeD\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"eee5319ef1589e218cf082265d529eb524aa5570","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.eee531_1670205883061_0.20565430314706612","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d5fbd2":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d5fbd2","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d5fbd2","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6ff8514f75110d694fa09153251b61e5c0300205","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d5fbd2.tgz","fileCount":23,"integrity":"sha512-ACPiA7Dq4tO96HWbT43vEfopxjcjOLTjTAvrW/wJWZ4AC7/M3lDdlxnEj8IDHoy78vEvfxm8iYnX25RwWOilwA==","signatures":[{"sig":"MEQCIEbvjIR1P3RTlA4VWNlATWZN+DEEbR92FMIcn1v0169eAiADRAcFuTmHxApfdbNZwn1eTYRUXPwyGb7PEreK45koiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjVIgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSWA//WiCf9ufe/pR87wQieEYJfKxQ01SnupB1E7EX3WLOU9vRT2gt\r\nUgGFOiS+P/6pAh6LpxKR8cuv/rSipnAhbrIj9sl/e1qzAd2yXq5odVX1WLBj\r\nZPrAhg6ZgH+dyqtkIkkVJFdnZh5jj2t5QOfIefhUPA7Nl9MkmB1azJ9wJmqt\r\nlyTjsQG2TVOPXs2Y40JErccZY1neMCQ+GH17hUahKJ73Cj2Luigsi7kgvPvN\r\nwcpf2aWxzJuBIX/5sHmDF4lLRylbc2gBx0SSh9g+RsosAOd0tc0NX4zOEhqw\r\nsWFUtonZxWqw0svECSuKU3QXaobSgP2m3hsopZzFyFtu+XTYLm3OnCixBJkx\r\nwg6vzPi6BmlmOxjc7/5+Rw3fKwYqnmPvsMnoj7gMw0/EqQNsyRis1Z6hiQf9\r\nnfL2WVW1SuROZKBXMsZDPArShxhENLfgOXYOK6hyVuR5xnh0jaTW6tzTspxR\r\njp0Xt2PBfxTIcNyudu1nzb/6gzODhTLgaRX6QP5Y3iXBaBKlQII8r/ixPy1J\r\nydRUDYOvvcUTR6J3oBp0trJS2A/ZNlSxn8KOgUAWKX0+irpDLU6OyAO7SPz9\r\n60yutoXABBF+TDadqtyg63EuJJVpgh2hW3xY1DYBx8JuEQB4Z2+Ku8KVs8u8\r\n1/zCDZTL70RVdLafD0QtHFW3sF1klFQsaRI=\r\n=sQXj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d5fbd22a34ac7f485139bd55efd1f73e81b3b10b","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d5fbd2_1670205984720_0.9901064735760585","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ee66d7":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ee66d7","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ee66d7","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"dc0ba938e0106811d7ebf640af7160ecc067733a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ee66d7.tgz","fileCount":23,"integrity":"sha512-THuU7hAjMjRmBdjypeFEgsnjp3Al5SYRW4s7BsgP4W+kuvDvdC5qQhIHKoqdLFTMRdcl6HXfUaU5FKrZ3IdyyA==","signatures":[{"sig":"MEUCIFCxD9ak/LBMQNdiMf7wOWfG8LXZ6d7WAMp3Ua9PXqijAiEA5IdfT/YHXMQJLWiObNZobVozCECoNNV8rgD364PS82E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjVK8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooXQ//YWYSeIKA7R7x1+jsQ/K8bqX5AJlAx4YbNZ6AeNRnlL7uvxQV\r\n9FMMe5gysxew/L0xEcTin8eMQqav+Rc0kTOkP/0Uu9zODDHTEnzLWP82ZMh4\r\nYAo+v5NVAqvTyHT/dKcKZssz1YH0sRh3vtWyKuJjhEuTOyMc672hH5M+12n/\r\nHK5b4vm7eqj4xJsr4b6GpRVk/YiLHLvbuNxshy3eZrAP4qYUZ6zOYA4HlBXr\r\nYMh/Hc5cdsjYKO+0LmKLpELBhBvck1VhZE8o/pmep+Lbrl0N0x3XYZszaDfb\r\nNzUvle05pjmilRpoS0dRhE2bcQhYk40eg8UgkUObaPUkHCp1UOHQKk9QgIOr\r\nJIXzcW+DyrQN962iwLvXPJfvYE/auhQ1hY3lGZbM8zRdTccJbnunYlBkIMpH\r\nuP4/rW2WeY1GtukD4/IwtRBpVvNs8pIP5dovgBugKHRLqem7Y9EdDlG2GLDr\r\np2VTLi4kueASTqL8+lBIZql5GmYfC4oKJKyMMQBSvG7qe6CNrmTVzFN1NgGw\r\nMXTTEIYR0CppRCdsiQFu8AFpSu+hErI2PvjNI2x3DjJcSqbDHmkRn038FrXn\r\nxdygOL/r7LRcR8rixyRdifwksLg2FsqJugtcTTEpCfNnpeAK2iNBHK8OChzA\r\nWp1vF8UHYhNYGSU19eURX6unMrjE8qAUiQc=\r\n=s2bK\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ee66d7f792984df23a6a5fda731d1a17d9f8bd36","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ee66d7_1670206140529_0.47590327852930625","host":"s3://npm-registry-packages"}},"0.2.0-alpha.293683":{"name":"nest-ratelimiter","version":"0.2.0-alpha.293683","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.293683","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"2c144cdbd201d1a507186ef59fb28d3bd46007ff","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.293683.tgz","fileCount":23,"integrity":"sha512-bKBS18XBwwiDHu++tc0qV1kQYIgJo8eOt8EGLH3rO0gQuaAu3LTxDBFv6TTZx/uxpk4ThbhvtBaXdvK2nldExQ==","signatures":[{"sig":"MEUCIQDMRGfY0Dl6kJxtUJ7Vb2hsi7U9GS2vhXIx0GK5qnINMgIgRzh9wshtLlv8na3STURbOd6UckyImuxeRsJCWkydYBY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjqMQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjHg/+L7SXY8G2AV8xsweD+5h1Cidwz4YS2js4ES8YUuM4PWgy3P3o\r\nE0nBZktmRkOyHuV3AbvoL3v6VhR5K3g6Tg/XY8Cyhn5tCAYjThxkPuH9kbqv\r\nU5m/zt3g1tDQq5wjN1SRArglOhc+J0xFqf3btKaL8AKLW1tcpZFdFIv8dDmn\r\neWR7cf0ebVXgIjs6JtzNLaTvOXTlOTp6/jUsYYHFR+YohV/KvHN1ovHPvpFt\r\nzxSZfd/tE6hTMFvOvPQ6rhXzV9fCNN4mngOLvjDU0TACJzUQAlTDhL/yVHGs\r\n4C6c0ErldWJolQ6nSjS/Y6Onp09+Qq3BU21VqecALNRKz7x7x8YNbtqvkqUw\r\nxVz4LelCpxohcG3Z9fRQkwiYjQO1ctvB3cbruvX4IZIepcPH1RevDDCCfYur\r\npPH4yNbU5bMjb76XraeZhb8O+5JTiRnIe1+R8alX3IhVMQ1Pjx3JEw5VLtfY\r\n4XElcLs8pBpzRQNoDHKnoCL7At7XiPSCEZlVfcWV4L/52y6dtnsuVgG0NzRn\r\nDUyN/Gp/PS1AsuoyGSFUzpvI7ULfOF9TsRzHj0yaf2nflLxpQHNe62PrbimI\r\nEjoGfjl1obhb9lmBdGpT2XUmRJHVlR/Ph0UDxxmFZ3Q02Tv6WOYfpxwZVUEz\r\ngv8jxJYwaTJPS5QaNjAEmN7Fy7XUVuJG6H0=\r\n=ncNH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"293683855e020c21414ba896cdd74a97a6d28524","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.293683_1670292240598_0.00609793770315914","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9e2c0e":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9e2c0e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9e2c0e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4f4da480cef684d231c0b3db80caf4b1c9df4462","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9e2c0e.tgz","fileCount":23,"integrity":"sha512-bp3DvEg2IUIelq74dv1B1+ZKW6wg6LGskzxHa98PSJ6Uqllsm1Wk4vRsagd3OBp7yTV2ZoyJ5NT/nnrV5zlBqQ==","signatures":[{"sig":"MEYCIQDTe9SDkAqcByYRMpA90Ch1m0SymZFSnkbJ98hIEklkkQIhAME3iBrpNmI/UvGZfsm8avM8+Yc1Idtzz2/5/qEc/8l1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjj40eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4ug//cxE66hJ/k51wygpW8x++Ke60KZatkUHGc/ngDNlEf/ZuBh67\r\nxBTyJyP+a3biQBoZTQ9W0JVBLl1M45qFsWofISeZrfwHvoI1XWkN2CP1BFYm\r\neNNN10FZJzfxcg6EvtAiWAmG9VbEmid/s/4+vjHO6cuWi8igrQtFFeeUrAMS\r\n+TUmojB6zUIk22w6Es03bkYbCeXmzcv6KaDhccwfomgyTG813hzlSquh1EBj\r\nk6cyFL+S17wvAbr0bM0JdlzizXn8wk+rpmMSBXMsrShGJa88og7MSzYxdjym\r\npurmgvq1ba8sG/INPgVKxapXbS3PA4WkZpYRPETyoOhENVnG9JKpnr+dixBW\r\nlMcZavPmbUVmldRclUdB+BGh+5b+ypgMQPylT1vIhXZxzmUl37yu8P3tivzT\r\nb/J9JvW1sGRRE0vgQf72SKhBtLsgLb/2863xK2X8wRiPFMnl40oK6TuHnnAD\r\nSCzRylELvsWJEXSwtl50qWz2/2FBsKKWehbjGp6c5MCKo5Iv7LbNUWxwNpXG\r\nQfYd+qVr0s9CJwOIsv7Lei6az6KNnoLyMMUGbpIYAHgOnztR9TfqRbkzeJgZ\r\nujQSEY/Vzj2HQQrPxy/ilDicwspDEPUJLB4D9l3kC04TpY5XyF9ghDkWWuRs\r\nYay7bbwauNw+g9NLKIwyL4jXHjj14VqPUic=\r\n=lJar\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9e2c0e9d5fd4040e3d2dc689d37487da29503713","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9e2c0e_1670352157915_0.3157842589980653","host":"s3://npm-registry-packages"}},"0.2.0-alpha.a993fb":{"name":"nest-ratelimiter","version":"0.2.0-alpha.a993fb","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.a993fb","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b8e741cd668fd87967df9dd4e4d545e710f1610c","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.a993fb.tgz","fileCount":23,"integrity":"sha512-YSfgEF2S2NlzBAh5KkBh9UowZWhPmBQJyxOsVIt4ilzpFoJHdhKdPEcRxJJfeorMa6yBQba4p0KZJuRH3T4hPA==","signatures":[{"sig":"MEQCIHZXqKtE5ozhAWUQmNO3Ou2o5uaF3UrSMnQlNO7d+VO2AiB0CLU1gjfc06TNEsSEynMfsR3Pl+ZC1uXFljiMUARHRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkUY2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozQw//aCJ/TpMRJC84FgFSm3ebg1ortUxJTFrClQaePdJ6JGCM+Qlf\r\nXDGjwTbO4g8mYDkzLCfi8wUHhmJUgP3ZJPNRe1cA3LbVM8Wl56QooXWR9FB9\r\n9SWv6m6Vklh+HhiL1hnFlza9FJxOvRUYoXyKUMry6YU0k7eAp+AzY/s5Pd2+\r\najbsPQ3yVqjo1pMvl5mPOSiNWsMUbEZK4LSPD+28MwipeTk2RNxg2yKlcyFC\r\nn0v2DcQ+Agxl6iyk1Qgx3TurrY4MYovQxftiBHk5GLXT5MwwYsVSdNhlvL6a\r\nLYMBb211WdZyT/5rkX53Dxyf4QMpbqoQezZQ1E1gaj6M1GCf2D2MntdCgW1+\r\nARJEcbWzvvJMom6LporDntY/FXIoHI/lCl8Zc0Hpk1r06cb505JwwH/30Q63\r\nhfzd7/kKvRFlFjIwzahjY90QpAUuL10waOQMiqjuEW7oMXOKpcnY3lqI68ej\r\nY6gXmojYURy344pJFHN1gCFl5lQa5yJDo+oEe3T/jDxHZQWBcC6ImiFnmbWQ\r\ngTvRHtSuUoo0vst/aNu0kRDsk8UnPqAJYH7aEK12h8gGLV6TZo9Pq6jE8yD2\r\ngGc1VrrBKdkRZqMsXYN9b2yFG+PkLnblZL3PKc4i6R4DWtyro0bJP7Iai0Bf\r\nTV36pA5lZ8xYvpsQgB0g2U8+4BJ9WzBEzyo=\r\n=gTxx\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"a993fb7a984ff2c3362319a6119425b20820d9a9","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.a993fb_1670465078381_0.17577294524468945","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d68bfc":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d68bfc","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d68bfc","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"cde9bdf10ca52157059698e8f94c9bc0a3f4735c","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d68bfc.tgz","fileCount":23,"integrity":"sha512-5H3ZS4OayplysVTTE+dLj7lZMe4Bl4zhogfLDpo+7XY9lQHDXgF5eOC7pAIXQVm1qs6fhOZsm39cUnH40FbckA==","signatures":[{"sig":"MEUCIQDmamWl34qjetRcdyE11tRy4dbZkKQubw/V3Di9HLf5YAIgRa1UWmgd/VG1EHbArASRdcXtN+iX9b+L7RcurluHGaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkUZfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxvg//ThSvihLCudHMuG6RA9fRZR2DrMDav/P1vhSS2UHNYHk86TFB\r\nxXTbEoFNASdUuE6UeuJUhL0Nv+OrPPfHt7Xfc+KcWrmCPBrQkIHOiHZ6ACs9\r\n1xIxxNel8jkBsw6LSHoIP6AZFnxYKsHnNAOFsdGtnt9Pbwqw2Gvi9KBWpv9O\r\nxwcTPMlNlOtB+IBD92wjoCtVzaUbLA/qZo1exz0wDkcjzsd46UEesmksV/d+\r\nelQy/ejFprMGX1CFOCHlVV59FNnqcC02iTwxVbKgHLifu8abNiSnkqNZujG0\r\naQXHR1nUZxoGVwER7PszaS117nHenIqkp6WMHd79WaMQ3fT/XskWp2TnVj3S\r\nHB5vPI9ZoYOEl2/45g8HlgsHYZcQAExbYmwpRq7Wo2Uq1ENU0NmLQi9r+/lR\r\nfZYijyzPc1SBTa3VB3dCIPfPsi1hduTah+uFSb5VN4D0j9SqmNqHD806LBx6\r\nMd4kgO3g8huAx5bEioflB1ahecEKycAxc6ySw2JRz8rNrERTZCRkPMEN/tb4\r\n0QVEdNVjbifJSuYJGpFuO/6yf+MGxPeE0IvprQ45BzrQFsrHOdBuY/52cR1E\r\nImMHKSXhnPGEI+kX1kqajrxyFLMG09SBRgKj43GzN5yRwh1PAcsxSdERCMPi\r\nzEg5HSV6bHTXuZKxqh3f/U3hCd6Yna/JT4A=\r\n=Zq7U\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d68bfc72efbca8af04ac11f0a23901f057770a27","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d68bfc_1670465119596_0.6335807817591663","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f23656":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f23656","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f23656","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"cb72ac928fa4c83aab79657c28a66acf8f9c3112","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f23656.tgz","fileCount":23,"integrity":"sha512-d6J4pp7Vb7usehJjp9VEi+3maWogRNFZnOVSiOyqk3pjjJMVM5d5VJTHExqRQyQsTlRumaCx/kUYX7LKVQwhXA==","signatures":[{"sig":"MEQCIC+eEmkqG1UC6nxBOEMY9XOIBfXd27psh9zbnMRAXgCAAiArAtPMdHIhrJso4/eEfzPU+YAeGskxQT1LceqPnQt4Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkUb0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmranhAAij7P3C0aiE1bQSrbl6BpTABwhgTT3bpIeZ7vxBXZl9fQ4D6o\r\nYhS8PSIa/yg4owpNnpfOTU3rWxu+pzCN8Ow2UXf0soocIpeQY5PhnV/6120p\r\nBb1emRW4ghWd4hCW/htkMGX6x9GfZ5KynrOpdTAODyVgQnzxOslq+SIr0Uv1\r\nPGcqzraEDMkL1vST33uRMPRqH7YImRBA64OVf34/HsRsUPucUZGTUDzNhyfa\r\nzwssJq/iXp0g2C5lOnUcfL1As0SSb3ScqNb/rO7D03VjCvkfbqCH5+7jpBXx\r\ndAHiPCOuV1Xi5x4wZb3mrMaeX4EUx0zIDfv2gUmVXAmGlcktw94bvK0LZ5w/\r\njPq4k56/KEByNf+qA6otYIfj2HaH0aWNCEX9JCaU6zlDwudcgQjOw768X1Jt\r\nDUopioSy46vdDXe/7kCGmzki5TuE1sQ1tpLK1e7N4AC5lH1HcHKUdopMn1GY\r\ng7B2rD88XBeHfPn5kIAOINhBfg+kKeMdxhJxgMRYlW4qUT/HvVKxV2RF++uX\r\nbnY0YQCdZ6NPxU5y4CFAcwstEW7p2IdZBJLnJL8+fox3/Hb/WS1wNLhAUUBF\r\nruAjUKgumkMhsV3k0+TVrHsMgBB7YTZFhZSIPXK8EAkDRmYHqDS5WIXT7xSz\r\n7WicAWK1ldnjFg0QC3KywkfsNpPATd4pJGg=\r\n=LHMT\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f2365610b83f0fa0c42047ec5ef4491f8541e3b5","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f23656_1670465268446_0.46122833814804687","host":"s3://npm-registry-packages"}},"0.2.0-alpha.bd4e00":{"name":"nest-ratelimiter","version":"0.2.0-alpha.bd4e00","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.bd4e00","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"afb3f03e967973e7df3e55df972a63f99c91eddd","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.bd4e00.tgz","fileCount":23,"integrity":"sha512-cauRkXs0/1vdOAkF+Ib8x245IOFhQNvmcYQ2zTq3t9ltuo58cW8lhdOcfA3Nrpe2MMChN0lZkfSb8QmAEkPKRQ==","signatures":[{"sig":"MEUCIQCNVU8qs+/uETN2jajpt2l8zU2QzHu1Uvw07a3IXBuoOQIgI0loKd+NL3hfq5S4D77AUaVFxm/WrCSCJA3UHHr+wng=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkpfDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoifA/9E4LCka9T+041dWKw3HmbKk+lH/EXWgIQea5W4PDnI71hxoIB\r\nFr8QrClRt1J8Nm9SdtbHgfAFt3ErvAMOIqvyLsQj6l1Y2omGv3fctAxWK+7G\r\n/tsl6p0ND4n8Tc0gJUXFgM8A8kA3nqcFuHe/d3h8hwhotGvQaOedu5VNK/GV\r\nj8RPDr4iU5GssRkpZIo2+paW66Q9sVdPvOq6wkZmiUmoX6buIjAijWPNIBIB\r\n6o/CQdRklMmvSChLEjiScqU2Gx7eTHDYW+PZaZQFZQb+5bePr1bXcSOiaHUh\r\nLh0wc7+kD1k4RozhUYa5yB2tbVmFw5JzEkuLxiudTL4a1ZLOg3KimHL7rpQA\r\nhXxV0lrZ9E+Gbgv7LMQyR8TnfXCmfOMzAP9sF2xGBcpt6EA26I+cZjJhYrjQ\r\nb9Az/5g9ZhvZacy9wOJOHl/8ww7oOlvw7L65op8wUMEqYPNkCrdX4sWwBr8C\r\nTOCUzqcwhNOHNroYC1AvYMXkO5+HeH+1tUxQ+qyaFHmD2rfqhaJjViFpcaHn\r\nOXghTB4za9gdhoBiKmue2YsaGDHqwbJXJ7ACG2oD7rWstO5Y4jSGKGbE1/Rr\r\nH6aTN7XSzSWzppra2ySMg4oRv4ho12UL0QImGLDrlXZC5C3UMPe+QqWGl+3g\r\nMnUDH3lgAYBCiz0vfe+/q4jLk1Tt1fbROX8=\r\n=56lc\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"bd4e000a0259a55c91fbaeba359a3c79f13056bf","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.bd4e00_1670551491788_0.12036642721476998","host":"s3://npm-registry-packages"}},"0.2.0-alpha.a83d8f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.a83d8f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.a83d8f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4a666743b092b616057d2f96bb639ccc434892d3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.a83d8f.tgz","fileCount":23,"integrity":"sha512-pMifsIP8gW0WQWk1SY1O8s3tQYdo4yNCi8yh9/JSFVMysSUrMatQYo9FKzFEXY8kPBVGl+SDaBdUj4erJEH4ew==","signatures":[{"sig":"MEUCIQDl0K/SPpzaT3qPQK636r9tsJlLQnfSk4gPbt7EF4lkxQIgc5mzc0dtKa8pLqg91gESBFoSjIi/g8YJ3Kvy7qX/Dkw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjloyKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTJQ//e6F3zXO1c2A7MMUz4Vxe2b8SzZ5SHKiu2OG+1gsSXqMgUhIb\r\n2pF7+qtdc5Y8ZMPGNVj4oyFKiZEckWKXyh1qj068KaNo3reXyF7ZcQqdh7+J\r\n8MqgVnXdbkGM+CuAciIN7y1jXrJ1T5cALq9RHU2H+w75pfxYBsU257dj0XxW\r\nri2SPEFOcpJyV9NpRjS/CFh4IhO0KjvtZe185tYtsVdvJ3BofeF38z1cpyqp\r\n9tjbq+nD55iTYP0EF+0aI9op4HD/ooszJc7PmDRP3sYNxu49E+dSJSHqjWfd\r\nG5pmPNeqgU7ZJPtDA6Wfq7ZeO9jL9xi9VAJJ/+26BVDWQObRXLRKR7fCXUV2\r\nLk3ezH0zRemnzm4M5rGBGEqbmhV0n/ou71IytiV4MygWXlWslbiVrPQVRtUB\r\nwoVgLXaavljIuWE/JQiDlUFahAn/hBfQ35HAhwcty2eLAaradbcYfbaq8lfT\r\nH5yc6NTpGncwE0qsXo3qD+cShCAStZ7tIEuP/QHwdQrnEaGiZZuiPOXTZ1Lj\r\nmqzfjhKMJ0+0jCe5ZZfbrHpfzeqTFgmTYqHRPR7ExK8mLs5zId2lQR7fxcyh\r\nHd270EH7/dnb4UWp3vA9PXGSQkR8wucmsjmJAPBvQwdy/V+CMUxfT291lZC1\r\nY0E1bH9dFSNUMFa5aChJWO/rT5KOjLYIrgo=\r\n=O5Tj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"a83d8f7070bc014f6b88794c545a5d3bf6c0ce54","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.a83d8f_1670810762202_0.8150682444670527","host":"s3://npm-registry-packages"}},"0.2.0-alpha.45824b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.45824b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.45824b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"60d1c478696c1fabed84a748bfecda06163da691","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.45824b.tgz","fileCount":23,"integrity":"sha512-df7CyI2pYi6bmCCg/uQ+6hyo10NC2B0BFDNDsjJOP+Ros92fgmLFXt+XklODbjpurXXFpL8wD37iKKZQg6jdjA==","signatures":[{"sig":"MEUCIQDx0zEYHauviGlI767XaLmNgRmW8KOcElhFXQMY4iO4xwIgYJuZn61WXrWwqgjbEvA7PvvMeGo7WEHg/rHEXe+Myfs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmS9FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrT/A//b8ViFv61f88S46ZwJdP/AOvrwjXmMEXzbeBkLucdojkFzFtJ\r\nPVpH4t9iRrzucqSvIkJ+lE7NEfQObSelKBSXZaSELNsemKeb1OQaIZd0Izuf\r\naR9CaTHZ00eoL4ryRYyCs2GSiPLryBtWugo5mrO504T7Ch0lcxsFUfxxwqzG\r\nm7IbFt2ZxXrCStKqXlQ9rY27qDT4m4wVVjuR9viUXDmJeYonNzsTwDIJQu1M\r\nCQPFlQPJ6XrsdMMutv1M1iueqkG+lipNMvcCtEhXd/SHmEZEXXIbzn6zlZpK\r\nVAoNwCeQyRa6xBwOYoolq3cYyGef73SWdjQ1N26l9oEdFcY4CULBYHQ6/FqD\r\n/2nK2rKisANhiM/yl/ibqudhJ/52+Jk9F/KIGMwaj2hiNx0F/N+pyV+v/7iq\r\n+yYF3270xVvdewcM5e0FXBGBt5PcHP2YFnmP9hPyfkJrJ5cOIiSOWry/obxm\r\nb8AI4N6kxMNXzexvEhk3kFz+/w8Sn7eZzsRHgv9O20T7TDhfGPRv9r0PI/vo\r\nNdZamVWCep1wUlL2Z+rR2TXZ9tGtUEqHwHoVAud+AwqaEkn0+oX3SwZ2IhUe\r\nEeim1SExq4tsLVIg3ZOKLIKlnE+qODSoAyLspfqG91NQiSWMX65JgCzeLB1f\r\nJ9T4bY7tNYd2L9tLqtz1iWazFHDTz4LmEPo=\r\n=Sx9S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"45824b829720e01a570186165aaa96a6586d929e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.45824b_1670983493466_0.058763814110491364","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f3b5ad":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f3b5ad","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f3b5ad","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4a8fc644e30a8321e840ec1c51dc5bcae53a6e59","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f3b5ad.tgz","fileCount":23,"integrity":"sha512-PhD7PwXM0qBVIyp91ffkyrAlhuBZARdr61N8Yq71HTxVUObRw23LU+49eHKmBUpyTDGl0t7k1LvbfXfhYD7gAw==","signatures":[{"sig":"MEUCIQCtrmLYmlCPd7k0CY62/kr2lw6vxlqBp3MCEjjHeYLhoQIgK/gZNo3jMU587rDqhc+rl4/3Dg6ZWDL2zPMRTRFa/tY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm9I7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoM1g/6AhwdRzPEJiHiwxojllmiTeWJNUkbn0qDsgrTQRMzCmjR+aud\r\ni/BTeKuiGe4jytyb1ZrIQvO+61XPXieX/vGMdIJJ5SwgNwIzY4CVVbon6b52\r\nBLi5/5O5+foMrf6BbpjFiXopjPHqThgPd8lDobKKyxccYrFYSBL6xx8l7frP\r\nWWdwTHEWTeDh27WHSV3jPrtZ9jh9o4l0+/jVt1Z5iNpFCseKLbTNBmSBcTd8\r\neDAZVZi4wKR5pbEeKG+5kWyHHOySQgrTKOJat84dVvMKs7tgrEEsd8UeFX7i\r\nIspnMfmNWTkX+ThGQLpvm+ZEPbfdCWcSpwPe3SlH+L+8Gl3Z3tf5mgiD99aR\r\nxYcpwI46qPqn5SdRE/ljLN3P4WzX5CGX5djIg9QQly0ljBeHRdqqXRylmEDz\r\nmcth7ZBvHGwDLzRX+ykFIzdm1VQETS4QwApRFWtirMZjOMdCs7LNaROfWPL3\r\nilIkWAsjDRWpm0wa7RjaU2vCBpNNZpSBKOJbXlqILPTTKV6/MmpDa3wYHKIR\r\nUYAG9kLKHbUIQzApDxxCPIiOjY0zZ6xxfZ3JVeobS/Wd2yoApzIeQYPPiWy9\r\n0eaV5bBOFwv0PQtkXQyamfnnDLC1UrF3W2HYEQQlGE8a99noQ22HvZFcpMJ4\r\nd9IfnZptnJTxxHoyR/d80uB92K+7aAYsFVo=\r\n=K/ki\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f3b5ad845e6c256e5f100c270d3390a45668c497","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f3b5ad_1671156283601_0.12792074006552134","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7a87e4":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7a87e4","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7a87e4","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"91f886f69e9bc11c55fdebf0634a8319b83181da","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7a87e4.tgz","fileCount":23,"integrity":"sha512-MmnfJdIJSVv2AruVUCk4FN2kWCQ1jHH9u0BMwtcjJXXNZ/DZyUuG30TwHF3DQZh4aMqsTIbFOTqcLipUTvMGIg==","signatures":[{"sig":"MEUCIFvLd2Zk+rAqs/nKVilbnvWrDbtvHVF3lVIJ8fC3Uhe2AiEAs72pwoT2eI3Je6B/VgFUcHZ0wBK4BRoGR5Hd6k5ffSM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjn8boACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKBg/+OlycxHq3/B1FZshILPbEmSLs0aMafwtDJkwWtICJjvOxv4My\r\n2rNOMH6K1zIS9c8GfZqrcCyXxLXw2pY6gPrD2DhzLfWtUGMd1DDgHbfYx3KC\r\nV1q/z8eWMEOzPvLcKQuYCBjx5d3PkqKivJxUxB9J+0Tbs8bdr57hYS/+fvMZ\r\n0I4CXxheUC5ikikvVz/TVJkNgM6ikKcShBeUTriId8LVv4UWUZehtxffFdZU\r\nVZJUCJ7nRNH58qxXy9EAINvpueovsCzEkqlgp09sTmAUK7XKPOGdzd0PkMx9\r\nTAY2YkhIhUIIh9NozfviLkiSh1nQfgUMY2A9p4oEdAuWZoIe8l53LHKm8HXy\r\nzIAzmQftd6WXhOGtcZUfiMKimU9ESQ/Tc603KjEHBN8iwhagrYVShuwG9mcO\r\nLPGIDHJrF/h9HZ0sIvmOuRnuuH7wcbvb9+baPnyKs0dx04ZHZ0V6f8finKFg\r\nxdhmvwSjjqgto6GrPB/oMak/DRQwgFHv0vVSqiCdz4uEG8PUJY+bRl8JSbT/\r\ncEeB3U9sse9PoP4piYVA67x5OkVCXQ04mONRWvqIg8KaWC8MpYIOirwzUlMa\r\nARbJ61BOkDmuVBkwcgxfwqd0LsigHflpjPlHs9eZRoNnmO4xhUKXW4GxPvXx\r\ncYt8E8MakMzIKH1wGrnULWWEyv28kp54mNg=\r\n=fEDE\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7a87e4a97b9a47c2ee401daebb8d000b97118558","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7a87e4_1671415528244_0.5353266063816711","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c502b5":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c502b5","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c502b5","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ace06f0255c9289806b8c0ed64ca945a5d632b4c","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c502b5.tgz","fileCount":23,"integrity":"sha512-sCflcTg5M7vnmcfwPHlHe/xMzC5GYo/s8gV29ZgoaIvLgADxg+b6RZWRKYQaHy8M8cQ6ssmeu/vWG3YC7ahEkQ==","signatures":[{"sig":"MEUCIQCUKYOBfY9kpRQGvkBL975emMs8qIlK/SOnft2AWOTc3wIgXWBT+Icoup0GDoRs4EyGWGLC8Qb1K4KcddYc/oXldUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqlLFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQbw//WmEtEiq2szj27/dCq1c/sFZ0tOiNuD4MYJQYcUibZyOgGdJD\r\nBoct+kJ/5WD6rIW7in4GzWNj4ZE6dGH45CHXiD5qx2To3Ym9wTAEMQogkpdn\r\nOqy/OO6MbQO7OtIZHKb+u0oSUGIjsNUDv0rZbAgWR77AHbRScelwlksiTmX3\r\nj52v5q00qaOSfx2xByhkb5ficjGjghFCohqS0+5CMhG3/Q2JhBiJME5dNxV/\r\nkmjwapMdSrtN5UCSIVuOWqPVX0FuI16DWX7g6bbzoXGtXyezL1QJbTtbd3E+\r\nGugiPWpbbU8XL7Wrii84A2RaJIfQOGS+hpawLrArhbEBQvg5olkFv+4bCFlG\r\nq1tMALm3fqyA3RNLL1Nx33nDsGLHBNyeNje32V1XnEWY46doszBR/oorSfv9\r\ncjBA8IPWXBWELgdjtjHCsEDT1x90D7Y45tSsQlk+uv8F7rQepcRXV9qvE9Rj\r\nup076w5boY4afV+EXU8LSDOzKrz93FQKuwTu+5C2bySrfCPh1tgjIpnYBDTm\r\nAYre5FnrBNLIdhmzI4oEAiOEibKgyRBizOrsJEViQa9nWVKOiMKOAzJbWhML\r\nfWmg28qUlOxFZIOJncQtGFUL2cfZYpG/j1vIuFxfBEK+7IQC9G3+InNveeQl\r\nMlpaAsqgdnU+/YLRgrRA850qMc7URDMdLqs=\r\n=zczM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c502b565160a6d1fffd5769185fe9865428fb90d","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c502b5_1672106693110_0.9771427024112114","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f2d184":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f2d184","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f2d184","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"bcb4c1197efbcaaa933812c30f3c73f588afea87","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f2d184.tgz","fileCount":23,"integrity":"sha512-cIptgzPE8lnxHiYefqhYMrdC/67noAo2E3D79OCUnhDdLSwZYstEGqVYi6qYX+rAfyHoFGKQhVzelVbRQGyKQw==","signatures":[{"sig":"MEUCIGzX8lWng2UtTvmW00niSsGsdBUBbWgMgFR+exd8HLEYAiEA1UweQMZL2+IGishCIhYl8fu8MMJ0zrX1KWHCs6QC/Vo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs40pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr22Q/+Iagl0QFKUIdmzFNoNpOZSaBtBGJx+VZWhGTf76R1yehs3WXw\r\nnmJRPz8GMeMsOv222+bNeBNKRHmJhjLhgY2e+GQOqG+Cv4qWIv9aImoaGMcD\r\nHK5bb6ekND45uxTcihiqlj86N3Kv7ufFgWt6zocCM2chL+BrV6NHrtn2ZNFR\r\nqd7k8vWnXFiGLlBOZw6E14LCSeQDFDkeZWuV9f6FjDScSM/E6Mpv3UlQuGpI\r\nZudqFTa57gk7dqALqwq0ZMb96q7YiFWVbnYBtZLD4X5EwDMaitkYTHMzIr2Q\r\njqJAYq84WhZSlw2eWynivWq8N5W/272b4PsgWKXFXrkfTKbxRmVCLAdGdBIW\r\nWKBNmqzKHA2Hastfo5nrlpwDGR53cXbFEnZb0U+Y62J7U1X6f7e7M6MMZmcI\r\nfGdRjL+aU6gOVK7wYYWLbkmUNUhFdP5NGCcNMqAlSPp8JhjHy3Z5KILHukoj\r\nYHaai/MjBF3WUTbycyjCgRNl2IyU3X39yUs7cdQ6+/5NWCuFaqUKBk9VC5ao\r\nhoteK7ScbXFfwtPCUKdHXU6hogkejY4+RFx7q2T7DBMaSTHt/jzuSBOTjEIc\r\n/RezQPcDtwHzpmlHYMJPcv6xONpUJMNa5oGAFg18Yd83P6BzuHBNT/Pw9N1D\r\nAFo3VfruVK4Tin1M2irWKUBSpiATqziZhXk=\r\n=DhsF\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f2d18448be34ed864f02ca8459ef68ac069c1f07","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f2d184_1672711465497_0.8626653290260893","host":"s3://npm-registry-packages"}},"0.2.0-alpha.bb8733":{"name":"nest-ratelimiter","version":"0.2.0-alpha.bb8733","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.bb8733","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"5d5571b32da93034d3530746b04f443fb132e369","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.bb8733.tgz","fileCount":23,"integrity":"sha512-tLO2kksIvLd8StCCfd5OIhZj/2nVoorM6z5dUs/0ikmeZ0rXSmdZHzP+uOIuQmvvrSQTnsXXLytME8F17freVQ==","signatures":[{"sig":"MEYCIQDlTTREypIn4rKh1fIqSbMFp/xutLe9hKPaKpzVtowKswIhANtQ0iMZOZU0Wn5rQMRyzRt+OD4uVwVxFW2viBcUkOdS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuPT9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOQg//eqaJnXFvGcawbCC2WMep1y4/7sJDy0RZRVwu93T+dXtmlAhY\r\nbG017SkiDftfFJ3l/Z35R/QNtlGKLT2Sbd/+W7466PdmOFte6sSZKDalr7yE\r\nTBQQE6v1CtV6K88DHea1MzE5A5ZquPYuKcXRigoYxeYTRz1w4Mn9MQHyXYE/\r\n3Fbx3PtGFcQhhDfru7LuDuBS+hkJqFr5RnIwK7ZanrL2cckrmhKIcWIHMI5c\r\n+XWXSnRl4hFjTL4V+HmWoH2WiBQcQ6D4mFhUFoEYTdV3qsj/IluIa/9schyh\r\nt1/D8YtciZpAwSBgXrppj3K2BOfYgJM4qk04JhgmvcpnnratU6xbbqC8Ref3\r\n3IjpyOIcmij63DFk1smydsx8k5rsTZrn9dx5AWgSbIMHZJAthSp/RxB9Dnnw\r\nNIlG+KllLMO0wDCENgxk8XMmk9bDP3kvoOwyaeHzIa+Wk0pC36aFWb3tr9VT\r\nmTzoSoMiUgQuDUA3V3BcHJoTscKIvJ8QFkIsRFlVky7sgfriUYygN2SreXqP\r\nvh10gXxeQZnxM7sV7hroB06yhBLIUcFIbV1eHzAyRYsfN2hAFHT+SWxzVeyv\r\nNk87jP8YMhxeZNesHN3nIsMMdKy/jJOWhl0UTn6B2QfdYPD5FEBNDYxRFxvw\r\n5rYhDgCZ5FhY49I3Pf0Kpin5E2a4mISjT1M=\r\n=zMlf\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"bb8733156eb803d6c5c35cb5bc8d15f4098f74e1","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.bb8733_1673065725283_0.5126001422384656","host":"s3://npm-registry-packages"}},"0.2.0-alpha.9d5c66":{"name":"nest-ratelimiter","version":"0.2.0-alpha.9d5c66","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.9d5c66","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"80b1cf9634ac94e1fbe2b2132e7600cb7e79fc33","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.9d5c66.tgz","fileCount":23,"integrity":"sha512-f0uATSR/F+7iQoqlCFBI1q86+VStwrDFGARZdSYnfkNAHtNeyWY0X+gVmFjj7C2G0e4Cahk4acH/H78pYTPUeA==","signatures":[{"sig":"MEUCICoYy7SgVcKC6jPaG2ElIp/v9CC2jOCw5hmABoXEMWiUAiEAv7lyZk7Rp0cND6dz3TWU9QKepKKjRUdRGuB7Qs/W7OM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju3ipACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGGw//aTUWvGd0JKvxDJBSUulAZt+vYPLAo7eXs3pSFOufzs62Ytsq\r\nBArTmgMz2ubk74CfRdCTvtAszIwlahNSqVM6YpjURLeES33bWtcM18LaF1PT\r\n20z/78cbv0K1zURLAann8rmnIwlp+JazT73avTr4E7lqltJiLCEkmrxnt6KV\r\nvy0Gx279jf71L10wQPYHBENy8YGATlwypCv+oDvVSX6KgLDaDbesq3ArUssa\r\ndlz5vos/ZzeMZaS4qdOW25a2mDG/0hskwb6IklcAucfZwBIxYOmI1bubimtt\r\nVmVQGt46b1S7B7pwAuLbFz/M2Qr35fqlTfcvrumR70mbfnY3CoPedr7v74Zv\r\nnE4TGrEXmEMNHrkfqIk1fgFRQO/fzMOU7aKHlfe0ONVHHgpBVvE8mcWNRKT0\r\nqCAl3Itwp6UAHRVl9xU9VTppA0ZZsTFV8lu9lrlLDd7gV1LLdzxJV3AR4Xop\r\n1BkxOQTnNorZvMM1YP94ZmMhuWdaJBxiaVLZjhbKw0W4l+mx0CeqFTweiJGW\r\nB6H3K0T4G38ZTUOemRbj0HmqE9VhI97XCEAPD5r84KdwgSldsVH3C2kl0fTg\r\nWRx6juC5D8PXeY4YPy0Eq426QtE52qVDiZvkUVrrXNw4U0q36nK5j+5pA0BP\r\n+MikyfeNmxJVrBkbpAN6695XUfsMa5WGeBc=\r\n=pMKM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"9d5c66a9a526e2db0c9b89bc14ccf9fc3485de4d","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.9d5c66_1673230504883_0.5348569566833636","host":"s3://npm-registry-packages"}},"0.2.0-alpha.92713":{"name":"nest-ratelimiter","version":"0.2.0-alpha.92713","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.92713","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"643639f2cf18f9ecb4a5ac01ffbe1c0374223f40","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.92713.tgz","fileCount":23,"integrity":"sha512-m3gZN5alvJa1Pm7rbb1etmVodeUcnt7C5bp9yjOGtiLPS4qO5SHen2b/NRBuLpki7kTGcUkYKj6/9UBYmhY+5A==","signatures":[{"sig":"MEUCIQCq5vQJaeVTu3f5Br8McE9XgXpcwEeD4kgI1ROhV+AWXgIgXBx2xoFkqCe0pZbQV6f89Ragf873Dt/hPLFKk39Dyy8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwLx2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvNQ/9EvS5LFPbuWAj4iWzYqQHkMmKwtSPBq7HJ30qg6LJY+n6slWV\r\nwwjFRAXE+img0e38gR98GYXawidOmSij14ILYZs+sYYYmPr5J7EFBPgU8p9n\r\nIu2hLUBMUyqI/zd3+8ladQOMj6GYnV1OrPp3I1y27sOxgTcLHBYYBVaNSuNO\r\nuA+PiMqVZGqLHHyadr5FlH11gtx/cRWQMoOL5t/e/kP+3bntqpVR9d5Ip2CS\r\n16zevkHDWwqlYZPBQcvqnbwDfO0UObg0pePLD1LnvZohPdwICkH7mdKXg5wy\r\nQa+dAgGKAwg89diRqudpTugr7+SwRVx6HR8GaTo/hKpEgXMoEtQMB8TJV522\r\nZvcwfpeXl18pLSlJ51NhUzlcrcuPKvLgpoUdasQHOSSe3eHGCvn+9S1IhuIH\r\n5W/Hg7jekZae2tw6VM27FLgb+fQZA2LD9d6YgyOlAEvj8UoYtUA8/Ykv4+V9\r\n+yZ6IPB9Mh/sYE9okel1aaY/Xr3bA5Uo+biEIHAVFElma8J94OBEl1v9JfjB\r\noXQdG2sOOxHqxJEGZ4GhxAvl+6q/e6+ktNg+FLzRRHbLY1U7VI8iJKFmu2iX\r\nD6DrqBYRIRJ/OFjc44YRvPFm1iJz4x2BTqOLXnOIPtuS8yaJ3vNEUKwbazGz\r\ngsGlJpW2RavfFe5MkHECdmRGiMNhI0hDVNc=\r\n=09bW\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"092713a6a18e975d860a9fa6d552b646095e1e16","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.92713_1673575542069_0.6277867905058325","host":"s3://npm-registry-packages"}},"0.2.0-alpha.3993a9":{"name":"nest-ratelimiter","version":"0.2.0-alpha.3993a9","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.3993a9","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4492665d333d18f896d5218062365463577378d2","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.3993a9.tgz","fileCount":23,"integrity":"sha512-DPfUdXX3jnyHK75WXYUdTpvULRuAhRDxclG7la1Lxcmnhfpl70OMSX5uoP2C5KerHdcZ2EN9ueCI3GVI8BTSyA==","signatures":[{"sig":"MEYCIQDF1TIhBN1CA5HJXJhhHHvTYXnGKfZgbJRjqSPd5Q0DtQIhAMkC+5ViriqNcLas5Z+RcWfVOQxD1zpx9lMtH4flj4fx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxLZeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCqQ/+KNYAwOiUNTipuepcprZM6DEcV1v0cc8tZ3Zx3vPfcNYT8cRC\r\nN9iMeHn8sI1iOrltEUDUQLA8XHc+9O+rJkqfwPAwiw/phmMCulsdercfvinO\r\nmsCqLz6tkYNmwkyb4FHsuYykbGC7H6AGtPSzOBhKWZ6ic02q0uvdw2JqvPWt\r\nGySzBD4cdO1/7PLIB4aszhgRapkJ+74ZfFDIT7FB5HgTprgR1RiLtTmp13ME\r\nnZN8Edng68WAZQSY2Rg66Vp8pvJK/o5bB+eVF59rGzRQS6uq74USQwbq/j11\r\nEMIv89uZTakuALy8jqEU8Oo6AkPqkWTICSkxjVpxfxuxy2kZpgBqXT2JUHGw\r\nts0WkvRi/6JxxFzMMx5akncRUXIdw9AUc4nV7xcsh/uNMlAMHqvGJ/F6LfWJ\r\n5WMr0ggeGEsjwUfkAGsYr5EWFztat0cTVmPHLoUpS46HtSBWT9co1IrdA29X\r\nfglYFmKm3qOvEcgBUa3ocDdEaXuMf+Zq4Rns3xzS1LdAfW/DF6AhgkMFLlve\r\nrVpNaxnccpnRAb2WT3A3JYxAbdH8IJEt8OBg3hYRXBWokcGCXEdWSafXnajQ\r\nsM2xpnOvdpyN0GBrMvihQqtPK+TrlC12O3ncz+W2c0+TPMBrst3esWBlCIzi\r\nH8n/3IQ3Exlcf0O1zJaH17OcaCKDjwtNayc=\r\n=FCuH\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"3993a99a43904fe86843dab83858c0e92f3c3396","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.3993a9_1673836126693_0.2588700047892094","host":"s3://npm-registry-packages"}},"0.2.0-alpha.048ba7":{"name":"nest-ratelimiter","version":"0.2.0-alpha.048ba7","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.048ba7","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"dce42b6b5a0dfbe48ff1f76a62917a977e1aafb3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.048ba7.tgz","fileCount":23,"integrity":"sha512-YjWwSDz7x8y41mRWz6FcPZc/USU3bGDX1IWSVVsxoROB7GCwRwSqgnQhYo0PP29/McvblfzHKssvPona/uo+OA==","signatures":[{"sig":"MEYCIQC/UjOiMSWi176WGsxervCjg0ZcOvJAcIIjS5JLuxE45QIhAPhDQWVyF8D7POxAxm9G6yXYzqsu21xxjb7wXNifC+hI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxgJKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4AhAAiv4GwDj3PI0LANb4NXvUP3kOCP4tnuVJb1HcekiYpJvsBBJQ\r\nG7gqgcjKr308+WsqsML7RCucgefawUGlpeOpGPqwRFOpaejDpFmBzCAmjRhs\r\nZhvyq+1RBLQyz6rcKWBVy6DfJlmh02jlygw9wVSM35zWHhHrS+l/k+olx3Uy\r\nUauH2zo3rwZ96YgS++lFRXTF9uM+knKTVRkMwOeMyzFUGPUC8GFY1OEB3y3D\r\nSJVIMNTOqCyp+8aGcY27QNYCrslMjRyGrYBMW6fOf4pCgvcdReOkSU2Jqxc/\r\nLPVZbf6C8G+u8P55BgTFFe018BzQ1JjDDx/ka3rnz3LQeyTI8WQrL4f10caE\r\n00I4DUJLdVDpwMSIiEU2rnK8bDOK1SPDYOtXLGEtqBVRD94BviZv3YINw0AD\r\nEavE62YFqWqxWoz3MvFWnzD9lrD5CQLVfN86G0MsKNxFo/vWAKoux4cS2xa4\r\nERNmQA2pUDc5T8NNR7QIKmtVpUApNO2HPmwUmIovw46gEV1k/GxuYIJ6Dw23\r\nSY9ezsKGy89n5EH6mm5VqXNyCn2Q888mZCLo+/nLPVkrT/IYuVubehLrB0MV\r\nR6GuUqRirtTmn9MpXHByzvstE6//WQBwfgh7RR5AiC6YF4oLmot/fJNfY5RS\r\nQAjheoHvaCeLmazh8TnjDl16SjncLuLsf3c=\r\n=aR9K\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"048ba7f7381de676ee91a812c3cb4ce8d1d8f110","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.048ba7_1673921098536_0.0563660291175716","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7f6452":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7f6452","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7f6452","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"0e3aabc6220d798551f37f63980a0a6f4c647e77","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7f6452.tgz","fileCount":23,"integrity":"sha512-dowgmegJN6nzYZ43A0R5o++IAtxzBtSchDpVUf0kMVxQ0SqfLZ5nXEi1pp7TPhPkBs8ty4BZZnlVphq/UZYQqQ==","signatures":[{"sig":"MEQCIHbKQrP7UgLh7IzuN/QFrjF0XFXvGWFbwcILIGCx/FxPAiAIgpROS/wxkGkhCci///6wc/LU+QnqcxZ6tVhYzhYluA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjz52wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGuA/+Kl2sS20/KFa1B8Z6Pw8OY29KuT8sfMw37B1RFeTqsdZX9XyU\r\ngEGzwsZ2Y5gwi87HM7hdiIhen+XobOPUmJDq1b6WWIxck8D/ppUJrZWeNLF0\r\nqInvUEIjNNuFlX+8cEmtX1oXEv9aJpqHgKWmgNC31pgQIbGlTqWaV+VNdVat\r\nbnWcFxoAOjOyH/OiYP/tDpiTuzPxKlwhGoqaqkCA539ZxSY1vax6Ef0oJ/Ga\r\n7QabQciE/6tyj4TyeRazoTW0r99Z0OcpYLaMIGfqFpyNOSjUZ8o48nO6K387\r\nNbp/HqO2HxztZEXNjXQ4BVjd5G1YWR5T9nTWCn4KBUIeF8dFTvwDTrQ6G8Od\r\nQ2nbLC2iyKcMt9dObQopaLaeT44f1Mqlub7t2X7ORvPzpPmk4iFz7Z3j9ZQf\r\nwhM+PpbewL5lpKt3Zf3ylaUtW9ot5MZ7Qi6+xjiB9AFTSjAS19ZcoHFOtWaN\r\nNalrx560x1nzs1mKpclHe8dyPOQthE3GWQ4CmSP83KNaovgPt6UxFGY+Wi5+\r\nhapIrxM7jSnzMcRj589kxKWtn0Kw6sI67OywsBZVCYZhIgeZYtvHh3WWIPAT\r\nuniO/C1ISuDmMdTpiOp86LfYVB3YJDS9qVlYsPtryUXs8IxW+/AhnuXgPt6W\r\nTCTHGwYiQvBrmnAypZ6Y+9sR3aF7p/GKgqQ=\r\n=E/f1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7f6452d7b77cd06099f47e1aedd0f31ba72771b2","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7f6452_1674550704070_0.07874373936034407","host":"s3://npm-registry-packages"}},"0.2.0-alpha.5ba5fd":{"name":"nest-ratelimiter","version":"0.2.0-alpha.5ba5fd","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.5ba5fd","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e212dadc053fee4ebb5c621b8e3142906d14a33f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.5ba5fd.tgz","fileCount":23,"integrity":"sha512-NOrzbpvLfas4WdHIWM8AIEhofqELj2HwNgMX3MUMvV47HODKRasipk63jagM5vgVS9wFOzz/zDzdCJKWp6UyGw==","signatures":[{"sig":"MEQCIGI6CD5IjLDRmBoHKx/q7cMQcjRr5tlJXLryN3M+ZWdRAiBP5tiBUDfQlFX+V7IbIW4jgByz+2b+jsd87kwH62krig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4GQQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpATg//Sf93slKLoLcq0APtPIGNsMAF4by+rloYUgc5WKZwnI4cbLLe\r\nVCWWZwufca5MjEwASwNrgMJHg5xXEtomZQgVCfj8O4EjARs/4HICHj6ULoKi\r\nHyaFOJOnTMHlPDBErKn56LQxroOHcLY1pFOEpuP8hFIyj3S/rM3nm7z54JRh\r\ngQY4gAjJu37jcixkvlb2eY8NoWz6WvrKEDbDhfOELyspPabTHEn0islrbI6O\r\nQE5lW80y9sW04eUJIetuMkRniEOrTmyqxdduxV26swYn2UiUXVFrm+uXtReF\r\nStONQDEzlLWHcatSuuqQgVke+tsiVfb2KibJeyivvEJmx9ngyuQ0roZp9Z6E\r\ni0BO2DPgfkNcBaOXjeIbsKv2Qm7v7fxtAJwCR6RZhjYuRvXORuEW44ylrldJ\r\nw1Yz7kq2aZ1Yf6cOMHcvUJxrjx/LLMmlqpIWJkpf9XwjlqP3SL0MLszr0ULi\r\nQzuutWDvHVOnYjkW2dHpFe3jWm8plQYoKa6Nlx1GnE4iNq8keXIveSYsMj4Q\r\nvDPNNvHQkqDslE8C2o569GxrwkjsYOfU+Quog+bWY32n6p95hQr/9CQRHxjE\r\nlaTU0mFLIN/h94a+dYLgYH7jXUmwrk/p1DmR2adcKqG0A0ANcsin8ECVCTWb\r\nL4iQur3DdHtb2e3UFFf1WfK7RSlc9x8ZhE0=\r\n=1Cgd\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"5ba5fd24ed1a68403520adfc8043025d58a9078e","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.5ba5fd_1675650063865_0.9671467710049257","host":"s3://npm-registry-packages"}},"0.2.0-alpha.3a59c3":{"name":"nest-ratelimiter","version":"0.2.0-alpha.3a59c3","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.3a59c3","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b2fdb7cae278b949e5161ad8589b506924da808e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.3a59c3.tgz","fileCount":23,"integrity":"sha512-SbBUvn+PkcbdUsJPI7ehxMvhgr5Z92ym2neoNtRHROPmeHr0jDEtUtqS/N6MR8RZu8tgb7pZbKr88aEi2s7jCA==","signatures":[{"sig":"MEYCIQCyBX2+we34paQ1ooSohKaWKEUVjVQBm7bLZjTzOyHxZwIhANptn5+/r6t/jioG/0Imi7O+Zig69wDbe+2B83TFBf4R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4wMjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBehAAgifivxJUuoFRDFWUwxRIW37VT3qVWqUrYwPBz8VNm3Ln9AiA\r\nUIkW75qiNiaholJPvExGrcbfxyVOL+bLN9o/K6+2k0PHyBivtW6AnHVPlDRc\r\nujl7oSzrLBnHvJZQRG79umYSTV+WuIMclKFWPA/wMSFpfduuiS8bt8DVTd1n\r\nPcB1EF9/bUeZFrRlfHNbDwskh1ACOfVa7hvZO5FWKm81NFQQ6U5xcx+3SmMq\r\nTVvkTi/a/ocXL0+krwvgVsYMygdv0GJNvVm4rHvQr3zA2q9Mz/xOHN8EHfYX\r\nTDx63jnOZ7zUriyq0ciXZk/tbK7GsgI1dAeqpz22xBS66xSFeGxg3R9lbld4\r\nBS8Ozbg/tZlz9oUOvKEA3IOaVjr35xvi9JXai5Y2kmQq2HlQHBN/Tsm4RS0R\r\n4u32xhPaFiUlshMviI+yEmSn60m6zjeVSO+idFbdlQ2S+190CAgto5tSKtiO\r\nvfVZeE4kdz5FV6YoTHtRzqnkvJDF80/WJQ+TjRECLTTrCvaEkh3QA4yLHwtj\r\nRrzFigROfCL7M78BIsCjfFu8SzN86DLNRBlJNJVxfSSlycEL0cdQvD5nTAhk\r\nWDM4xvBGd32DMOXDjJUsUk404+4fcZo+LT+7BFPbLxFVACdNBSwzSyOflKvq\r\nMorJOwighoflY4I82flCKUys6cSZuzv5GYk=\r\n=55cL\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"3a59c3da48e44741a07af458d41002e7ed0a040d","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.3a59c3_1675821859354_0.025660047273911024","host":"s3://npm-registry-packages"}},"0.2.0-alpha.571fba":{"name":"nest-ratelimiter","version":"0.2.0-alpha.571fba","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.571fba","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"f122bdc2a2ae536036595f4fce0f5317a00b15ed","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.571fba.tgz","fileCount":23,"integrity":"sha512-pUbq98q+4Mx/Qlsp6Q2JFz20XU6wge6AgQt7Z6OXZFR2jSxvnLDfZQnNNy7wt/XaZzRBoufcbPxUdtlBqaO0ag==","signatures":[{"sig":"MEUCIDJAmEt9/8olrl65rrjnN0JYYzzAZGvDariFzshm4ZONAiEA3MLPeLSGzcAjFSyXMj/KRzj9U7pSQDcbQT3+TwiS/Q0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5FTQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9Kw/+NBojn+8E2+FlnYlbXbBryT8/ulvD2mGGkoWe/5kbkpdqSLMp\r\nn8iwK7XYmTclYM4j7KkBjx88aFALRpJiy3id8E4HaepQvCExMC+YxQFBWcYN\r\ngb2uE1xoB9cMNvB/lMHsJSPtrgQf2qbNmviOJOYS91274hRzeMBCnzkCmEJN\r\nOM//TvtNMm4qz7tidf39VHO6Gv3u2f4CTxCfij9sl+RUN+vBO9P+JFvutuPv\r\njtgAhnXTcjeoBOc7bG4Ky9SVMQSIdLcDXF5clnxZ4lpSUhrSPQcxb33mNWCi\r\n/70ml664L0no1bOhZFct10ZHdvAraafhMm6Y9IIPiTzVo1lxk/pVpbuE/Ph+\r\nt1fCc9OAJBzpc8+XWO6JKNULqxXmKQYB4ZXxfpjexzP6BjA44NMbDP+4FRtM\r\nqKqZjfuO4Fuu/9t6ZI7dG2cqFYLg2T6+HpTy6iblHIQ50ut3jmH8NQVVVjBT\r\ngSU0517EJxlr0aIK08oKRes7tPe5JyEsh8Ord1w9Duz3LjBH+dXMGP6ImdYP\r\nSzrR0VG+N2swdmpgMXJzsQxgbTNAvRfgOJKbYuDNP00Zz1krgxLcRXEadh7b\r\neaPwVb7DOk6b6/sHS7OQDRjKphHz65hSSWNckrSAY23xEsBKf53sGw5EjoOP\r\n0bBB/cfa++ko1/o5pS/bV2biUITulVP3E/E=\r\n=PsP6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"571fba869aa1532b06145dffe50ed88201bbcf7c","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.571fba_1675908303936_0.1107957384038154","host":"s3://npm-registry-packages"}},"0.2.0-alpha.649028":{"name":"nest-ratelimiter","version":"0.2.0-alpha.649028","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.649028","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e91f0ede68579753aa64aca70fd25e10e502a2b9","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.649028.tgz","fileCount":23,"integrity":"sha512-VjSMrHyRnck07qCR5+7vRQavixdxKmwKxPUbSPBpYqLGecP886Z6/MJEC+tzJjVxwcLB1YAW8n27udBu+su/Eg==","signatures":[{"sig":"MEUCIQDJSjQM1wqhAggZ9jwMx6SZqCpI4gd3BRATCnnXb6Z/lQIgH9C1mpNVXVOvRYaoxk8OUiOoMLd0R5aC7+esL5+WiYc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8uNUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoC2w//Vj2xXATYqrUpD4LLMetAj7CDA1HfrlwfJKY3zhZsnw9ue/0l\r\nIrL91tJFY/22ylViRGseJPLgGwV1AJo0m4REW7PAPuX29HY3PEmi4VCvKru1\r\n4HAhqqtNl+nhxxvOpT2VWMwyklNNkGL53CRXAG6hNHDd+A0ZZJcmp0jDYpxG\r\nt0cqzat4bmARCktUS5JWuKiHhq7A9jpgTNYpBULovtj4+LCa432RF0gwiIav\r\nTP6WtKB6n+s/ugWnQe0Rm6IkTFSJl0p+J5GgrhvmoLiWWcDP7xv5D/5NBA3R\r\nSLiq3zxzf6m+c2j8F8hPWS6VnQC3bxN0WsrAdqehp4JLBYG0ghKznuAVrYf8\r\n37KDiJXVRgkhwcaYhEMiIzR61ZoDRH2Vhivt+fOA8C7Nl9BtoxYAeEKRtzEy\r\nP+kJiSgMKcTmO8XJWPlsDRmrDwSivyuZf2NpRy8dkQ9NrIpi/6C7OAAYgISV\r\nsmXuoRMTytXUEzom2wwZRPXRBclBhLBxEje2CmN2uHayVga1HWVQu2jXmrrx\r\nbHfBTZSnsu3FXCuJ9iYAnFnS72Fdt3rrYW+75labuAgVMKEaD+h19fSksnaZ\r\nn5k8JGYBKarXxGIi4hdK+zaTJuFqo5uqJMSXvqTkdGKWxqceWuWAKK9X/M/d\r\n8Z4Oc24Jz4rCxIJhN5ZDTW2cn0aBM1e+sbk=\r\n=YF+c\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"649028b4d34b68e7306f50b026d97b73cdf2c357","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.649028_1676862291896_0.518036811784458","host":"s3://npm-registry-packages"}},"0.2.0-alpha.49d7c7":{"name":"nest-ratelimiter","version":"0.2.0-alpha.49d7c7","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.49d7c7","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"cb5e668271009f52e4653c9863c931ba18e1bc61","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.49d7c7.tgz","fileCount":23,"integrity":"sha512-d+EKR1EoRZlRP15QpTOHN4+QzHDVVFikkXCdAgZ4MxZp41fgw9PqhnSJ6kUt5g8b1d5q/e5iFUYUrpcIzeWr3g==","signatures":[{"sig":"MEQCIDzK/Sol5QPJPeK9/cMDyw6hZgNXixxN2BQXVQ6MYyaxAiAxjXU21wiKonNfB43X5Roh753mmdonVZbCPJg/iA5MGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+ChbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpS9Q//Z5I1MzTiusjEXKBEhPQVSJedqLF/chuh6c8rdpNAfHBrOzWG\r\nhuztYlIvi8Wlh3xJoR1GiTFbcMQTpNVfvYFQpGDdsV2lPaJSWt/C9hzOw2sS\r\njB17QhDjpCI8bEaKJZqu1fcwjtFgd6geA1Hizfx3W3DLNv4OyaSuZYN6y7X/\r\nv+jGr+8C0Eau6ixVirP1mFmqF8lIfXIjN5P+Q87WdWu1WmrRC82oAXPIu/3i\r\n0O0zt2WuSF87boMz2vQY3ffgEPB1VWlXFqJHGp2Se3dzvphReYL+p9CmlHul\r\nTSVesR8w0diHa2EF50ZxVVPWS6Jsgwpn4YN9x4JEh4v9UgJdj0JEu+obSXPW\r\nGc9U/RpR+bmptlmtyxe1X4ud8uF3Rkc/o8cSWLvZRNAsuDuG0TGnfG4SLvAN\r\n9iTDISMUqamHKUC90rGyvdDF+ipguu+iCHkIazGlk0vtTtlRT6cmq9MA8Izz\r\noAfNVEpCUOty6mLx5lI6g4tBcWj77inAJS3C+Gebf7FHCxdYLWNYghWOHMje\r\nBBDrnTSaHmXStJbjVUgKs7ry12Hlit2HZfEeI9Ua88btwCKXfO4Kfm5vf9XL\r\nrGgwtV6XIovNcCTjw33LT+g1EIZtb1smwssM2ioEAenFA72K1RGucntnk+/T\r\nmh9Ssf2XTAa4zRpCohTwu1S3UxlReFhSV94=\r\n=TA76\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"49d7c7b5437a40e5e5d78b26398b9a1344edb76d","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.49d7c7_1677207642811_0.7024520386854678","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ca4dfa":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ca4dfa","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ca4dfa","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b9c4883a3289477eb299be0b3db4606169b1792d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ca4dfa.tgz","fileCount":23,"integrity":"sha512-Y8iMbgPg76n+61xI9zgv6lEOdL0eF2CTLgIEtXZwOZCx3VSy4uC+dnNFKNluQZ2mmJo5RZh1XEKlCmWdjAvFLA==","signatures":[{"sig":"MEYCIQCjNIoI3va1JqolypW0/xYvHGE7nJJn5P0xGSmi1eCiXAIhAJ1/Z4BcqwIcvJsv+7wOlASW/h4K2UyjiD39QTvdrJ6A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/B+lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9LxAAk5yPHXSI5c94yjK6LuRQc598Jf3wmx3d2WFavaGOmyKlrJ3B\r\nf2sge7f4aPMQOvmflzelKdOkRQo2GieUXkZmtjNqOpWHiJj4SqFneTGQoBmt\r\np1E0a0nCSJ1m6iukyP7fnph/b9mQSJpntpIG+hoMG0KPaNMfPKYq8pMSmNEk\r\ner/rnxCm0eTX9dKQ38Inb21naWR+KVFLr29g5vyvsN4JHPCpad45H2J61D0+\r\nJN5/U8wV4vUGRj7r4VT2lrWuUMQnZ7aTXJVY6MdCdtKoYQt+4jQhjwQU++Il\r\noJuCLxajNW7/5o28wco8e3WC/cc0+cY+RvfrUvRXYcgs7T5goCWoi85n/XmN\r\ndweKEcX8Wk/bjbBLEPiJ/strxLX7X53oggwG0p9W5FXRWk6RVrN3rkgkX2zP\r\nGpctJXG60qVSOQCTK/lE0i1ic50XPfZF7HhXpIhsn32DsUTD/eYSEoeE/omJ\r\nRErszGjgoHe/RgiNiEhHGb221DojcRiG/q9sIOVuDKjtcvyne1eh95CKzXZW\r\n9waKRQ3DV7tmoe1RE5J8P4hKZqWfaKD9BOE2nZJ/3i7ixNCXJPWD0kYM9R7X\r\nZifTcMsYWIXDA2Po1lgLaZSLwx+cBFfOLlcUDxNs2/AeM7TCe+vUOE7sw348\r\nQ+0kCF/jxxlA31SG0LNBfFft7i187GeEAt8=\r\n=yHo2\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ca4dfaed455dc338f1d19ccc6e23133ca4ffad15","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ca4dfa_1677467556822_0.525324463491085","host":"s3://npm-registry-packages"}},"0.2.0-alpha.8cdc41":{"name":"nest-ratelimiter","version":"0.2.0-alpha.8cdc41","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.8cdc41","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"1be35fe0fecaf947b7a2a9ccb0d8e61d1c0778e5","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.8cdc41.tgz","fileCount":23,"integrity":"sha512-TlKhBGD2f7kbm19mE/Bs1t6H4J6fGGSynyl3amb/24ARzmkUk7EToSmTLXm+RtpDP04Q3ghBLqNxTQAPbT9S6A==","signatures":[{"sig":"MEYCIQDXeAvFJla9/9bGY3+Z8YmiImdgOgc2e537UUEcIDDlbgIhAIAY8cB3qAq0ILUJZt/sCGz95kRZuc3KjNmCeHRA0OVt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAWLkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtwRAAiqI3tPNI5s1QkG/SoRijAFhZ5pEREAlyOFcpmHNt+ucHo6l9\r\nTXNxwVRuRLvsvJ7BYaklO1/VuLn//vEPOlZczqakZYlcnDyoWhYv4Ua3UtDH\r\nG0h/gBOTr1JfSVdBgB6oZafFJPMEwDCHU2VZFHtAxhGXjLMO9+aBfc/2z8GK\r\nuZm2acbgDmCZZd9as4k5Go4joXgDk7tTR4GEo3MZzjliJ3lGPrTXTGPacoQh\r\nS6VfMUv5VGInfB/naUW15l5UQkICVCCrY6FXX1vlRYSWvQU5nwZOY3Exwrg9\r\nCmuWPQAtWzuC+monvXjGrGW0XxNNPeKyfoDKZDlrPabZ+TcguKXC3vP8xDLY\r\neKkrHWzhp8jstInhH9z/VraqLUCeq3viksvLKPyKu1NwoJNPYg8gKlrrsB68\r\nk9pi4tVrunBzJNzjB0QWqJ+pbPNeQwsCAGXwrZ/BIWcVa4McbeLtS4/UZkg8\r\nMFPn8IqcPYUfZvHX3oQzqJgS2HKloT3upo4Gnjcchl+qKc0wlqdvZM+BRul9\r\nGtw3ThLEmF548aPzvT16ECWS7EYoM2aNMgZZEiqUd1YV3qCUbG1b106FVgOc\r\nVxnwvhxdmWxU9JXfJvIHiB/z+57SLxawj13yw6jOYKrNjMiezXSOFOS+vDUE\r\nygBydurtXH9mhRMXnlsp+DqBB4kYnCcvFAE=\r\n=DaNw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"8cdc4173db283db62952800914b4cdcf87aec920","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.8cdc41_1677812452662_0.4125986951726812","host":"s3://npm-registry-packages"}},"0.2.0-alpha.203150":{"name":"nest-ratelimiter","version":"0.2.0-alpha.203150","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.203150","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"24db87a3bfdc344a8e256a76553da59bf511c6dd","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.203150.tgz","fileCount":23,"integrity":"sha512-yVQTtx+1ti0xdFprhP0Ch/Ox6shWodn+WRfbxl6Xo9HlTnWqWyfDlWdt/P4tKQQ9enIidMds3UjElSyvOuBPFA==","signatures":[{"sig":"MEYCIQDgTure5CLZxabAnwUs8JE9LVmvP3sILF/P/saE/L/sDQIhAPvJB4LHJOHzbRseskj+3y9QQKQ+47RTuEHjuwGGRpza","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBVeSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6bA//delfmYtne3oNp3dCiZLicH7kK2t+NuOzg2yu++uNj7fl1kOD\r\nZqAL+rVqkeYs7Lim3DkRfBqb3eHmQQzvFOsRZ3MTQ4Hm8CPxlVa1XmZFU00M\r\nKc1w0syFgnKyxWL+2KB8gieVjhACsTIj/z4sSyHD8g460dKa6usQHvid5lkW\r\nkT+7MQjTEs69UfJhoHg4t6NEgijWnMK/zgaZh0/1MnWrB/gL0UL8FcQC+EKG\r\nyQ+NscDHdMVc0cMNXfqZQCESvO3lsn+I04gsGGDL5g4P6SJVJU75tuy1g8sc\r\n91leqlwbwnowbOet5pf5UZPpXzkB6Yae6ri2Q0NPvQz5sftTqsMLdp18CtVb\r\nmla2V9AcMUUTia0ld/kFfbQUUuYwj5/FekrxQdd1qs0VDJE+hKaRObR+f4xm\r\nZvFWQW5iXJvnnBDo9E3glZ1bfE0aVDdC4Q8KR1uJvjq3KzelbibiPIba/9G7\r\nlUlspfw/D60w4bxz0NWcXZlIFIQfb1jaDbo07u01try4Onzb9SXzRE/iodPx\r\nmjhv5MpZ2zIdYRKZBQ02AYFwEdlC8dm7Pts1MjmbWcbx97lNlQYDZzlgyfiq\r\n84EV1wp2DUmJvpqVr0eb8kOOZld5cwIicoxHhdKasu9pkyJK486KBHPfcngq\r\nm/m7tilz8yhNrusEGqNFcWfa0VvnMrn5Pes=\r\n=UvJt\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"203150f6b509ff1b057e79bef27ca329268a1dc5","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.203150_1678071697887_0.9354270197313459","host":"s3://npm-registry-packages"}},"0.2.0-alpha.54667a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.54667a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.54667a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"8e1c8a55a4f32d7deea85bf36181ffd11541ae2b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.54667a.tgz","fileCount":23,"integrity":"sha512-Jdp8K/jWZsZdKDPiiU3e4lAHId1YaTN/xIxZOOtuCnElw+i2P+obIyqeoO2Bm8fmG+aoo17lw5pwNr/wJ0fv3Q==","signatures":[{"sig":"MEUCIFrJjgQHkdC8GxFTmbEjBNka+r4IuRG93EZyFyA4ZsifAiEAzb+CvvSmEqRnmPidx6Oi5oXau9uGmXsEx2d/OiNk2G0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBqiuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjzA/6AtEyOSZ8csFkkN930ecH7VaI7323Mhe2k5UlFmCBHnRd5kZN\r\nihyetx+VQctwIfFuyo7pHWMQMoxaseMfEGdVmKDZAzEk5+KPYcTePfnlHKEY\r\nagIBu3I8HVmXdxcSGg9zG+5Bmy7JAu88fuK9h6bvBIe3U/TocBMzuY+xxLmi\r\n/I9pFOQSAhYckG2sNUgxvwSPWn2MFsni/pI6Cfev9xcOxNk3ioJ5jaCbBscT\r\n0/4///7nLw9lFNv2Jak1bkPo8vuctEpSr60N9LJtkV/iXrmKtq6LO93PFh3q\r\nfZwieMJHUqdofVbAfopIkQ+lgYi8qDMexpPIKtC8aJYMng2DrGeCReuV+F05\r\nspKwnvHQS2+2s79p+hANkYwB00BsL464yFWKJUVwfPlGs8zpqwDyw0K3L5R0\r\ndEClLkYF/CN6zEGJTEY3AMvVR/8TEGxIH3LWEu+LUfZ/XU4GzYLE4PdpsbX5\r\n6Ya/6zBPRGkmQ0V22N4O1JbrFnCqfcs8rGDPmkDNJk9pnHz7Zs/yRKjR87il\r\nIcprI82ChgRoU174mWyxsCduhJ8AY+ZpRMZy452cDTr2kXnHzadZrbB6xxe2\r\nz4DldijdB5tsTTny1hQkH3RDczeG9lYmtnG1ZPII/QxXkwBTZ6rPIpVCtgmg\r\nPbk6FRNjPjQb/RU7oz2xZaQy3m+IEy2OTxc=\r\n=hlav\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"54667a9e7ba46599e07e1d7807baaf1b69b93be7","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.54667a_1678157998088_0.31500624994141435","host":"s3://npm-registry-packages"}},"0.2.0-alpha.1322ab":{"name":"nest-ratelimiter","version":"0.2.0-alpha.1322ab","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.1322ab","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e5d5bc92116810db265d061ba6f6eae7396fbe9b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.1322ab.tgz","fileCount":23,"integrity":"sha512-rHAopNRqQdauz1/My4g+LXIKFHO2fSYqT3vMgrkqr3uCON0RIepoTkcMYKKlMdpqFuPooPi08kv7CBXYuaIGhw==","signatures":[{"sig":"MEUCIQDcP20/wfLcRhFMEXCK8ZyX1OjHGvzdQfvrDQrog5JuBwIgPOXJI1uYd7ufCGf03xnlHm87XHXdLt4IWHfWzXo2Ksc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCp1rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqp3g//etn6eq1RU/JoF9lMfvvfWwtFdQa4BuDKF/thPh5Nh5t7S6R/\r\n+DjDZLNTgpUp+6x14uTIeJ6v2pe4L95f0XF3v+YoeGURv882yQw1wj/eTqtR\r\naMrkmnk+sR7HqC7UWhVR5yWyW+Qa+UFegNHmFPBSIUGKNyK8X326sV9vFla0\r\n+aHzPm+PRKaByNLWdbDEfiW1xJZM6EOuB6kzUDqIRnyBQ5fNuBljouvrfJa3\r\ngi/rQQOBekhNtvKdKGpXUaKUX5m7loAshpJGs5NAl90Zp/BQ6VVEC5k1ky4S\r\n7xAI494AwNFdpONqq2fttejYbt71dB8XKKCxoBLSFKSl+qRl7dSm7OeB5RoA\r\nGM/GK4lTmWIui4CtXkKovRNfjFu0LvTD1Z0XTkC68QjXelbJcql5RTOM4vjH\r\nSuAcYJzml6gENvpJ2ELuMppa9LDmjakXT9Ra/d842TfAIjwdAh1DvjEyEpnQ\r\ns3NkWQwjWGuZl+8t2U4XYTV+NWewP42LyMlzNXd/zvlvM85Un1bx6G5+d2Zs\r\n05SdvhtQ9h6AxL+Y+dkJn79cjOc7H8wCocMpounLrfzyF1c5ar/KTsAG42f7\r\nnQ8doge0vtSgHdhZLxPeB+/cRTQ+umayFrdS0jWJOu5eOUc8+sciBdaPcNBE\r\nrd+qjsH+G/5UR2ZaakgVepcKoDmMZprH1h0=\r\n=meFS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"1322abb6d7ba3ecf6f40dbf428af7613cd9de0a5","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.1322ab_1678417258794_0.2912821637533458","host":"s3://npm-registry-packages"}},"0.2.0-alpha.17c39a":{"name":"nest-ratelimiter","version":"0.2.0-alpha.17c39a","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.17c39a","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7e9459eacdbe5a9480247f397c3e466cdfe83118","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.17c39a.tgz","fileCount":23,"integrity":"sha512-gKYUWG+9neW437/Kk/UXd1lr86fQRqFjEyd/wVODYDId25vkfJLMUNW8BezU6nWJc64RlszhdD0xUcmDKmpwsg==","signatures":[{"sig":"MEUCIGmlv0fLzXK46Uomlxt0NdO60cM9qXz36IF2Qw8I9Cu9AiEAl6wLldt68sGgBcQB2EK7Wx64rDxQ7YMp5x83Q+1ADdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD+N4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogGA/+NZdhojHc41OqfawzfukySpGjlZk+eXdAXYJD8uwUpURp/ubl\r\nSUy72V00RAhy1oC9KE0wJ2KFOds/NY+agp2dTL+xvFHFT1yWw32gsVRIogEa\r\nPQ5dNJldyle/1d08xZx1vJrEfNXS9kJzFUDtqSCz5qSrAeUwI7b5UfTlUxCD\r\niiY0OdcPPtABfcvuuhef4Y0erP4W39bnpquI2HLUocRV7vmrfcGlTIp94RFG\r\nu9BIqJjfd6s3O4ojjTAE3x4m5w+PFDetKnwMEGCNPe0VrRqC9dMCskn9mnHf\r\n/rNSBAz8ZJzcw1xdcpnDQACJvmEG6Xpu2OJip/km4WfSGfV4/6ZH6/ejL7n+\r\nNQ6SlTV5N2lA9O6kzWUruDhMwWGa0m3eqTXJF6nXNYBddrSpo2REqDhzWNAE\r\nHNevnyc3+ld2rniQvpmIdiVkzoUh6ZUBbzEgvXE0IW4TFqescjL56WuQMCg+\r\nklR8IJEhEMs1nB3YRTFRoMRhynQb5fTGK+NWM2nmt02TrsUqiuwrdMseYgwx\r\n0boYsjI+4YZ3wjB9lHvnIY+zSvNYxSln4QcO6FwRf5ELUnBDMAET/ziKeTo9\r\noclERSSTJ78GjJ0B+486HHFSO4dSIcVCdfNOO1FUjITriGqVJS0ADuzyelc7\r\n+xuRUjRB18D7tfZ9x7AXMcnyEiVP55wTEkg=\r\n=D/ss\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"17c39ab022df81ca663cbdb08963278746053a1a","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.17c39a_1678762872604_0.867373300530281","host":"s3://npm-registry-packages"}},"0.2.0-alpha.a5d694":{"name":"nest-ratelimiter","version":"0.2.0-alpha.a5d694","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.a5d694","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"0a56121aa95a158bf683d13414b1912111e2eb8f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.a5d694.tgz","fileCount":23,"integrity":"sha512-Umm/Ed5feIwWvpACD3ZmMOQWsoFLuMEZ/tKEnjdMCcx9XhWWR5cL/3BqsRzBy5WGNvhlJmf5JAUoX2norsVsIw==","signatures":[{"sig":"MEYCIQC+gIlvURQ88Qf173m/vt58r7W5ggs/ZkGeCYiT4m6e7AIhAJuYboS3JHos8JKJs9UnXNzXky0VNUP/Av21ufrrXJgU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEK4fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1Yg//ZPWkvvMJw6XsPrssMkPt6myD783buwuIHHVQBk8n0UAsrsps\r\nYUuWmO+9XwY7NrxcsO9QVTMm56Qc3dQ3Lge4wPG2qiGlEXRKK3NjUSVisd/4\r\nvRiEpBU2JTUnaJGU0MFFINny/D+KhnQx5+8FlX7p97iz0s2rrczQygqAJEIY\r\nLtlLyUy8kwbBY8TvqaD+o9Dn4lzplJhH9mnQZi6u6HYyAD4DK61pQ/G+mo+6\r\ncIsPc3U6+0y2zSwQXEbEjbN7j8hCAvtaN+fmXPcm9aCibOe8aLARC8n3gp6v\r\nKfYXnzdp73zmniMfuOkE91mgwrv1a8TVcy3U9AEWGZ6V2wNi9ZHbWMlErQhi\r\nIpUi9kYu/vsgvJj1cmPl9mtGUEwmuGBeZ/TvbgoKMKVzAyvoQ1x//Vsx4lao\r\nKOLmfbQ3BA4lYO0/SRMxIv6AXKUNSlKFcCGv/q0DUcZp2+B2A8jRO92tJXeF\r\nyRqOr2dgh2dxjZyrp8peK8JTNJ0aznhj7DnD9k4IV8CfAHarqx+9nHzFR8i+\r\nm9bV8tohRlVhBHQqGwDiT6btZ28JGsXoRDtkfe269Ckwqr1lHAObqZ6x5XFD\r\nKPV0gl6siCzdQlN16k0lerP6dHVQkgXKNoxwY6kwvvd/7RxSi8pu2zsVV6Bi\r\njf826vk+gtSlXpWV0pxAXOSV9qMv9hiPuqs=\r\n=bw7R\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"a5d694a2dfcdcbadbe7f284fa83008ee6affa21d","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.a5d694_1678814751195_0.30604920918487877","host":"s3://npm-registry-packages"}},"0.2.0-alpha.08196f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.08196f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.08196f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4b42ec93f995b217e6b12fd3fa1d08b7938bea2d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.08196f.tgz","fileCount":23,"integrity":"sha512-7OLVHflRu+hswKON+wn+ep04DxAnFZPas6qCG4dDcpve16cLiVQdUG9McryTHBPi7H2UKVh4OjIc/R5aBUYRmw==","signatures":[{"sig":"MEYCIQC73JSqpdYR/DMNyTtg+A63euVL3nU+R33aqb50klz6XQIhAJmWNUM827vft6zEQZoiVKsSnz9tUU3uZlbuPnbUNkdv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGR3lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLDA/7BeIVW0VLba+rgeLIBVzDuGmAdEbRfV3BjG0my4JNNfteCKqW\r\n/yTouC5qNa7SAdUo+wUcVFCN/vW/tVe/vU23nCLTzouFjmX7UphnoXuvG1kY\r\nL7MwJ6H00t6l2vtEJCgzecYtttFC+xADvT/sw2wCtgkEIcpx50hNBWYuPNgV\r\nW3KB9uKzz2M0B95snJe0Hu/eiQtryAgwA5B/ekLhzyjUblOJ+Ms5/+K0ldbb\r\nEOmFizyR+GVM3lwOFCUgMZbTZNso7mJok1oBhKgvRe9zQekUtXuwxx7QKCzy\r\nArIqigZU7OGq/T67H5dMIgRl8+KarsX0j7SCgthQTqGBMGSHps1eaMT1Urpu\r\nu7jpZ77l9j7LMvKdkXVz1V0IyoW44sMeT3EaIlmidB3X1HQ/Ox8bfp9pUE/o\r\nDqRuFurg+ljct6pVteNnAaXnMX/73S5m9zOm3eQV0w/VudFow8K1aiMpfa8y\r\nKIWmsujqHXk1DnDecAeRDw4jHEzRna3fBXmMbGAHcWgnabTOXZ+1ZxLaZcUl\r\nW4zN6x5Th9bQg7BP+w2E3N0fq3ASK9WkVL1pf3SdoAhK7XKndbyhLvkda90r\r\nkaBXm9K8aKpiY3SFMjo7aT54CBUEn7df/Gh7P4k4bw8rp6IRuUQ0mfMZsIRE\r\naJfhtUWnicfdkIf7QC0oD8llW+Y6fxOGP9E=\r\n=4INJ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"08196f5f9799609f0a213ab87d426c88ebc58302","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.08196f_1679367653226_0.6261029447066246","host":"s3://npm-registry-packages"}},"0.2.0-alpha.35ff23":{"name":"nest-ratelimiter","version":"0.2.0-alpha.35ff23","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.35ff23","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"360286d099167af9f012d46cb34e6e6d831cd643","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.35ff23.tgz","fileCount":23,"integrity":"sha512-tEVldBkyRXA2Y5LO9a+M7pXP2rmlYwVC0innHbYLmnkyz3PzCzuKoQul5vnFehR8fi5JFdBHQVYyfnxd7UB2rQ==","signatures":[{"sig":"MEQCIEqhEfWcJM0ljRieBSFjyFT0JioLe8+fA8gX/khSotI3AiBJ1YqFIWffZxc/dOHEu9axS/QiO2LpPGPXVNSkIO+ATg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGR4CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMAA/+L0zPKEdEoYoNpSulv5DiuNFVvl/RkVjREU/cDOqDxoqaLd86\r\nueVyLYKKstWw1RmaYiJ0x88nUtJ3IctfMCOO2OddFWIGqcjMqPrDlaQLycqJ\r\nOswGyDqQ6FCWRAbKrNeIuy1ywdRQdVJoJOH65iiysfbYoEV1DDDECtb9hTWc\r\nZp5zKnphRbEvaT9I0H1JbqQVGOPS/Wtl8zU4frVKdnyUcDY0ERXKKX/AjkAH\r\nn7DQ19zWl6IM8fihfbAZHkm2WoCKY1nCYz3Oxf8W+5r1iLVBt5GdxFx8NDeu\r\nvxxqCgKu3hiSkoGhDvZvoK//PwFzD8ya22CsLp+wDihctdeLvhgo45H0UEHv\r\nTTL5nmksZpsUYKj3IqIeAVsEeZU5L6iBsowCm0jF+IHPhAiKpuaNyz8mznZL\r\nuknsK0GKJ6JMMwoZgjnXT8FtWSiUcctiXR0hHzm9XNNOmVbsSfGZ6HGYnUov\r\nUvXqeok2JXKZxHiq1zGsxn2ZzmHAVoK9JXvAw50XDn9kgkNrRbFMkt9pbWJ3\r\ntJltOTV9cgobHlUdvnIqyZFo4rZpqqXGw77b5smEFzGSRdIyJ9qLEpmlpPTQ\r\np96ds4qvJ5yuwpp6hJOuI0rQVlEtGrLfRDo8CIzw2d/wutvfWqdmXpS9Gf0H\r\nF8aerP6LDv0jrS0Q00ZHQDFvR/A8D+pgNM8=\r\n=Pzu1\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"35ff23555e7c5ccfd510ebdac896c3a84867f380","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.35ff23_1679367682002_0.8272713236973956","host":"s3://npm-registry-packages"}},"0.2.0-alpha.14ccec":{"name":"nest-ratelimiter","version":"0.2.0-alpha.14ccec","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.14ccec","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"c4c5d732dbcb3f1bc3ee24dc6b5395cacb7ae7f3","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.14ccec.tgz","fileCount":23,"integrity":"sha512-T9Mu77LKUISuozYJTGOfOqXfDGnWiq3P/MdyBvgHtxTD/axe+H6UUhvdYO8ZuABzO4GjqMEKm1J6qXB9m6VaXA==","signatures":[{"sig":"MEUCIQCtGOFQTgC1sUCIOV7rXRtFuJzbJWdZNTHVxH/ljOSgtwIgILpB6q9pbGJRZrI5q3JUn9cbKJut4N0q7qicxVLXt5M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGR6NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpfnw/+KBNR73iMxKqC342t8scjMQ6/cvB1W8yIHDEywfyN7HoKh3Em\r\nEXMmTgoE9PBBFQdldZtiQ9c+xTXVVMGjAjX9z3QRQ5tARaL5pPLo7oCZ15h8\r\nsUOsZf7iDMBJ4CIuiGbEsSGG5s9AY4QzimrCjsW/j7rLSqsVyNwJvnwbClSs\r\n0NZeJvbZ3mHZbKxYz7F74TXaRKDxEuNLTWNTvcq3nm6KAMR742fhumWWqmJE\r\n947jK1WBYn8ZtCb74XWdAmz958nPJ74e7Bl4rqmwt9htbmPTna+ToZH0xyaF\r\nmYudRr0x+1m5FzRuopsMEdqL8WQzHYiaqgAipfzPWJ9F9XOoFfJ7l0nHOiYJ\r\nWLeEhf3SethvJqs7ENAgrhNo/d0HPX1Ho3bCfm1/vc0HLZmvIxoRTVrgFo3S\r\nDw/z9DREf1y9BV03q8PBHHQl2ZEMAvYNh//GR/tIdlAoyqyUO8K8IU9umDFq\r\n2MVXRDIN7tHE9MYqZP+8Vr7kE10q/zd7eak1P5s4QYcO8meXcfAwvq4IBYdS\r\nR/gr3JbFbxH59ISMDg69CEpEEq26vDtR6E3eb4pcuMULoV/b9ds4W0YBaOOe\r\nvkV8Xh4x0dZOhp25jx+gPmGWrkpPCv6YilDLFhnFiqcTwoLFK8k5mWyhBtt7\r\nRGpaao6k0NmW3RzVFwo2Bxg6eH2QfK8IAkk=\r\n=FKNe\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"14ccecac1f70408a608c9e3a08cc8b89a6b7c1d5","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.14ccec_1679367821671_0.24616549445067282","host":"s3://npm-registry-packages"}},"0.2.0-alpha.62aa88":{"name":"nest-ratelimiter","version":"0.2.0-alpha.62aa88","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.62aa88","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"879761b94f9af5462839071e6e5ed02f807b645b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.62aa88.tgz","fileCount":23,"integrity":"sha512-IQGVIDS7FwaganvMIHCvPusiGWZRhNmoq4QLPjH2pQqdYMC2tLBM3lQi86YgZeEl0aoxZa+cViiTubQfZnDs3Q==","signatures":[{"sig":"MEYCIQCMsVdwKOtDCaNP9NAe5gHZ2Ued3BeICrCOzjFGuvptRQIhANRb4YhMJzMrRS5chhfWBLzTFvEixEDbqM5Vy6D9cVb9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGR6cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovbA//VJZbbtzNZTxjIgLKfiQt7ysCnFV+tBCVIQu+rbYfNMZ6laE5\r\n9VoRzPsa899st+DD3yO+4zL5SDoAhfkF/ZQTyqBEukD8SklRxsBY5y49fMQl\r\nOT6cRlWtlljdLVg/2GkFAvrjlK2LDA1lNh26+K+Z8X9gFsC4OU9raIQdbeIN\r\nX8Ah+Ld4U+wBZUInOZUCICVjF53gdWbozEo6DHohVas1prNKqxnvpqelDfS5\r\nF8rw0e6sfYw9s+Mw2gvLHupnx5wHkD1hkHUQVBL73sIcVspoHy1XqC0I3Yqx\r\ndfdGbl5Zx9h7XsEEgiwiJzW80MIfFxshLleB5i3eG8qcrM5nVmWbkXXAjmBL\r\nK54nMJaYZmA9lonT1TXNI53vJXLh8fbc+iZ5N0p/bSpIAVJoS+mrQuiX0IBT\r\n/2zvMrs5OZnk9aRhpJLWa399lasOaqcXL+ABXFEaDZB9S3APX8HPwm64S9BK\r\nLFFVs5+UM+EqcXlVNa/bGLuKegE3R76BFOEq5yh3Yarp6wPFZB4ZSLTRcFds\r\nXlVs3xJgIkGTUEDrUYssgg5ggtRoOq81NNd3nBk0H70/FONCr0euIioNziRX\r\ne8eTmpyShino0mACExgLNwo7Ufnil5KEneXliqhiUWdXVRAXwOtTEEZanPNC\r\n7CNcbKi7dLMD+yriVgYMmszvyHYu3yPA+ZY=\r\n=AqNS\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"62aa88cc0cf9045db3632cb1765afa3bd53b7c39","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.62aa88_1679367835984_0.8282835315537234","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b2118d":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b2118d","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b2118d","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"2382a2e1110e4e652a47defd4d5ba3e4426f04fb","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b2118d.tgz","fileCount":23,"integrity":"sha512-/lImmlKdgvJdie6D1g8LT8ZYbJmQaG1trgRxi5AcqKEtAMCcmAaFZJ9mmSaJhqnthZSfJKN1LjvUy1iVdiPYRA==","signatures":[{"sig":"MEYCIQCkvpM+jqDXGAdp250A637nQ12vzz3zQiXUGqrLox9kgAIhAOEyfbTRqXZNrs0x0a8Clu1bv+hsZQeAVKTkhxhMVexO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGR73ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgPg//ehxPDlNwtpfC5bp73l/laSfb8pg3alU3xYceklV8srGXXuja\r\nnzHijiw3/0VPBoQHFFy+IAsT/43NqnYxx5uCLxRkGa5In4TkktEEmV/4WPHD\r\n7RbDs13RP2wHxNT6dI7kJ2la3bed4z6kNdtKzNdG715Ul9s131NCvuN/W+SY\r\nhEmR1H6WS91InOnunHsjYToGsMynlwBdHWe7yEztG4fOreQg6yMIFstq01J5\r\n3zBqBO5iLeTx4+joLulaAzWmyvc2UHi87ggFpQXJvDBGA9fXL45s+/9vJpiP\r\nnQA7ugGNZrN9+0iGcrQnFvdgCuQBLaXe96JkONXazm6Iy1khhzEQFiit9j3G\r\nEuTLqpKPUsWXtAbyPzhZPxQgJ8SeN6tSXGhLE74z4sRf4a3MA6/5NhmNTnta\r\nT7KS8oFH/w6sKtNwWk1H7QYbPeNR2VqSg5A36X8jDG76Q2YUUr7hN/PkNUm4\r\nXkOfQI8h5agru7AJO1pNPJgctL2JoVfJeofs/nFsL0QX3ksb+D3Ev9Mx/Xkp\r\n6sjtE8vuGR0mQdVlrPfDLp997LpgUQACHW97lal1RLHoeIAstO0FIygp8moo\r\nmaYQPynnu1aTgoetL0gIZ84JkYvCpsMntlCWivoihgn+vTBYserJrHpIr+Gn\r\nBLVH5FiRhoInnnm7W4R7h8Bq8L61DyB6n30=\r\n=P4Gg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b2118d2e646bd3b11f2d0ffbaebe8492310f49c1","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b2118d_1679367926837_0.21867693746384642","host":"s3://npm-registry-packages"}},"0.2.0-alpha.35f57b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.35f57b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.35f57b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"da0384537bae8681f9ce3963dcca83766ba00f11","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.35f57b.tgz","fileCount":23,"integrity":"sha512-XyUjI1MtCxjRCatyWGcYyCyq6Rsg5WehmUk+p219/Yc+P5Xq7SSgAN4WIgHMTaU+daZD5ue6fGQq7xeB7B6+lQ==","signatures":[{"sig":"MEUCIBaVyIcSZZt1BlfV97rOczkvIgQFSRvhBjhyj0pefoKAAiEA9BP/qSPRLcRssDajD8ZMuUuJJIxv5IgiGxIUDY74dyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGm+gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNmA/+N0yPy5+geU6n7KXqIVgwl6Z7YDyL4SvU6AN1gdJ26DrYIo2V\r\ntTXNeBGtb6YqMkSm8jrDe6NYvT/9O/pYTMFECiSew1wmv7JV07IQ7Qb3UMk9\r\nw1ruRwNhD/BGb0qY2EWVrH0W5G9Y5u6mKQPqmVOehlbeWkj/NFiwCNmfKfwR\r\nWYDruI9Sn30YDEYpAWxKMGrFN14Twwmf9CXZlrecIbxwtNabVz7VQQkCU4ic\r\n+R9ytQaoeAze/0mLqOPMmJvu15xcixoM6bAVc7SdeM8qdGZuX9ywqA2zc44F\r\n5L8vxao4LXVDto8Kz8SbWEeOA6S3nzGjXddLl2ENbYMEP85ktz3Ntu8yjlFC\r\nG2rHL1VSuPu3Fe6T7jj0I/mf2PWxBhN8GoWSgiGSYS+VFbLUzVCX22LGH/+W\r\nL6Sjpx2Q9XCMO7KxURB2fqjIspK5GG9r6zZoWoZUQKyMaekT98Ct7D0OT5v9\r\nrawSnCXOnb1pjxtBj9qOhHkd0w2kcNv6KlGRjXfOianKWhw7e2+u55mkJAe+\r\nye7dnvphlJ9biKEZN0MI6XunlqRB+eKnda43rg7BFlV+/R0cqMz92F9POmrS\r\ngLaAMdjvFFfkZfyt14ZcO7dLFw4pGKHlRrSLMuLbzcZAvCvgmm7DNtAHUZsR\r\nEslqeQ7Tp2JlGxxUTExeICkOJxq/GeXPmM8=\r\n=iyVV\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"35f57b61d4fd9378a213534da8dec9a1bffb96a7","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.35f57b_1679454112350_0.6652104145878561","host":"s3://npm-registry-packages"}},"0.2.0-alpha.0ac366":{"name":"nest-ratelimiter","version":"0.2.0-alpha.0ac366","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.0ac366","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ec1460d901b49f06367f5cdf7ac46278af4458e7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.0ac366.tgz","fileCount":23,"integrity":"sha512-8pYYWd1h2vTdaafi8oTtfAtQKUQalY7qoY+4m7vfGJxYIuxJmoa/Q6BtGSoGUU8gz5KTBjHb12AwWHEVyVyX3g==","signatures":[{"sig":"MEYCIQDcgB/j5YRKMRbWqZ2CRpSniArmcTPeiA1yuGOeLdBDFQIhAN5KkjLR7wadNX2ZtoA+vu/dgPYXJRL06PdXEibK21zt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHRJ5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5Jg/8DddN5gVWkr+OlQ72QYWRByYgZ2mEeXDWIkPj9XYjVnTFqxyQ\r\nKI1aK7J8rtLDwJa1SlAwYD1bmluuyGwGg7y5x47dvfy3Pi0YIAb3Vb2XpoGr\r\nzG6ZIbaowT/Dn8vccBqe4lyc3Y4DEUHYXykXSgXfOGEvAKpLGAMG2NQb9Fut\r\nZqWnec8qpw1oA9YlJfrzwYeKHthuQZk0QR3D/XUhFEt2W4iPiMKfLqXMHvn1\r\naxJGxBQ6qriC18vztgYMQQJbkyv61Nvy36ZGe5ZoKeOAbBYSIzdCeZPpLo9r\r\nOFylPwA0NgnnnYKPvkT74DL6UmX/Zl19hbzGgG6b+pJrjf7adQltW0jNJQzK\r\noTtAmVTSr7pEWE20fjNY9KBA7NN7KkB56fH0Utl7+oACqZhiEtIWhVDCWWuW\r\nfjwD8itTWm0EFIXa1KUFvA17BTCAPk9k07qBoy5ySlutGHIM+GmNCgufeak+\r\nXsjm2IVWd5SwpIb6rRDfCGumKuX3mUSnwSFcO6sL/j9EteT377IxvEbyu9BT\r\nsLepNlZG4jloosE18Lzbt0SQCagVkNR3V1FXmqTYBxmxsYEFsCACywgFgCRd\r\n6LB1bYQ3eKjrpgteof8FThdIqLUoeJxhj2i8LwsWNxc6g4rO8gZGX6DBiSnI\r\nrWPnJHwv8JkhOk9MWRvoMD8TebZYvBkN7ig=\r\n=Ry2R\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"0ac3667565c7029f51932216797c8fe2217b638f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.0ac366_1679626873526_0.4987698604025681","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7429aa":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7429aa","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7429aa","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7dda4520966db0467fcc706cd9db02cc683726d7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7429aa.tgz","fileCount":23,"integrity":"sha512-kpLuz7TppWTGHtQ456Ci2NYQZ10HaosvgpvMDMKk39eO/UolMx0XDlFFpKpEVdSo7filkaDdh1hj8uwtRoW4Kw==","signatures":[{"sig":"MEUCIB8ozmj4OIVPAD5Arf0i+vwNWsvlvIMfWsiCwq8+eZNXAiEAlkWYZlBjbUQkKp9OWOrgG8qsldkEO1xkUS732xQjmpQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIQbUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWNg//f5eGeGP1apijfGribvq6/L139qCSysZEgf3O95dR+GjS6775\r\nflidBznw8dWxZI0k2xHp6uKMgdwJZTLEQjhkUZztDcpRoypgXLTq69PMwxbX\r\ngR5owWvkniHBdwYkWGPYvTYcNobxXfBlVx/GdGhn5xSJ+ENpvWIuKSFRt4ex\r\nLiRH2c4qR/P1EG/rLN+g+0XXn5azqh7WwzYUlWLlXvdqkx6Ih1fNNVuu5mzq\r\n43G6usTfv0+dCa/+4433pdSThL8LfTerBZaLk0GFf5uxDYVXy+zt4XU1L0vY\r\neMt1mc45HluB0SSkUG5T6fXgS/jmlbiGCaf6S8vbV+HjeYHRlKJRbkx1JYcc\r\nISg2YlroRs8n8mnCKcEjVs6UvGYxCiCcUOrjEVW/y29UZFo3EBytMd+V1Fkb\r\n++7yS1P4cBjQruwmi9qlTNwwVQ67/JSxsfg3L2xIJYB22efKLH2USuy0nnnG\r\neri9/hztDfrBcknpAJnM1cLA6bBNNG5Jz+PheGUgT/PSXY7xdJZ25hkW0kZH\r\nobFWeUZVMSfcXLyPAaE3wOPGY9L8uGPlevDTuxT7bfoxux0OjJnP7+ZWxSlP\r\n9Y0d9wgQC4wn4YMIIzW5lnh7lc6hBMHhKZ+fCxzl4ILmDYQk8nSzRreTY2p5\r\nhsCl7Q6AOXLLxnPUR+LOYJX3ovGo+uoHmtg=\r\n=AUNl\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7429aaca523c55ac5adad1dee215684951ea24b1","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7429aa_1679886036594_0.4335545181121616","host":"s3://npm-registry-packages"}},"0.2.0-alpha.4efc2f":{"name":"nest-ratelimiter","version":"0.2.0-alpha.4efc2f","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.4efc2f","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"c57c76d2e58320e1831108262ba4775018850922","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.4efc2f.tgz","fileCount":23,"integrity":"sha512-QFzAyXQg9EnM6mS4o+fZldpWOFg6xdioW6ig0lAslbTejA5Hf0wm4OsI5LmKfcQZ7xWJpy/h7t960Sy07F3TJA==","signatures":[{"sig":"MEQCIF6wF8AFF4ULs9bzdx/JBVSJx5bXz1EvIQaIqhmLkSNgAiAxA5tbiBhqR15lnZmaIy9Rpd4H2XUxXvgIrVmq3mxHwg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIQexACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDFhAAmc9IVorOsAQAh20Pl0N2cKxYrXO2YFyXVhBIUAmTaUQGYrCf\r\nPGAMxmkmN0Y1NnFD5unpBhO/SP7CSnc4x+dFL72QALMA0/18VQbgw08kXcRR\r\ndq/6RHJcheXLArv4XU0weu4v7EQ/sQnYZyP5mTzFQ4ghoZ79gC+wYDSyMUiS\r\nj3wh6tPqlbILiZ1e97Pk2dxMxJHDap2Pdr6dTjf3cF6xghqAYE0jlX0qFh25\r\nNXtcgpxd2qZ3UtRV73XGtmxD0AahPIBlnlwGbiZ6ew/l+8PO5KidA+Z9aF1W\r\nah8cM44OZAm7mn+l6yUp3ZQX2F5BgCbH1zXC3RF3bu7C2KM3lvkmTX4kdaY9\r\n+F8dE9eQPmRF6WXYpgS9gfKuv1EgBXyIFqHbLuaHjCuxuExi2xoY+fxnp1qw\r\nQhyA82aIJwPk8Ck0wpoG96BsZw8pfoPjrWaPdkXz50OAVPRn9uN2G/yjI/B2\r\n1T+NNgzNWHqVD67XvfjVqs+NNkYTxhCdEIb3lFFwQYQ0Oz7LmTYkkW2GfQLT\r\nP72Qfxygu6FSxBixhRb2YLai9f/pY5epC3SUN1JXDUe6Cz318GLdiL/qMeA+\r\nS0uQhJxg9Lv45ndsXz10IuFExi3QbCx7Km6cz59rK5FIekQTH10vCz0sprJM\r\nPaC7/FcOp27gAaC650ZQPR/Hgat42SWw6E4=\r\n=Zi6Q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"4efc2fe23174be41b35cf5503aca0db617460b05","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.4efc2f_1679886257677_0.7280344174092559","host":"s3://npm-registry-packages"}},"0.2.0-alpha.50659e":{"name":"nest-ratelimiter","version":"0.2.0-alpha.50659e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.50659e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6f14afd296f4e98bf0c29f1361302b297eef6a93","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.50659e.tgz","fileCount":23,"integrity":"sha512-WSTC5Qwk2SJ+5vIdMu14kvhIY8hYjua/1zT0r8/+hWKf87u/S1JOgRAs43rh/DJdHMR68L/Awgj25NQn22RBiQ==","signatures":[{"sig":"MEQCIEJwAgn4AL/wBfwjVHaK3ekO2byQY0tSZjUnum9E2mG3AiAJuwpeTobwZB99ll3QfB2gidqI58KLowBT7MhcLs/NuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIQgVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYSxAAgAvQDOTH65cuiw6jaFR065Cba9m0qwACDGh61fmN/9aq4zv6\r\njzHMr7o8z6G2QrRiL9Sh3Ir4TODa4EalLHQkccP6THgzBXVGNN22LyVGFNWB\r\nMqZOmHsy6cAT2iO+T/5RLtyxY7Fr40tuoaFc0UH578w5pS3f+DM9ibCCpGhe\r\nQGUqEXMz89aTLBOEfURXcThsiNdCEO9yVEso1MctZrH8zXgNTkqYjyOX6zuZ\r\nBpXUnsMpBU2ZJXVb1RPEoOuUGJRHtfrfDsDa13BbRE9bh2Gy1Jn4i4L9oSj8\r\navn73ZY7HQUzWc4GWoXyTJgrUqaWdBnRe3Qn3hseRj5DEnRuBv5NGPFNd6Ob\r\nNyBbtzfGonU6eoOqgu4m9tmFzDA0ncMvpIdjKe6ZTTDMsWxOvEFeXnym9on9\r\ncQcqkw8PVUHemfvKL78+t7WOYc6syyIfjTlgaEMF9O/SWLq2vn7hvez0BYKy\r\no7bLmOPvMXOpv35Zh9mVgrDcvK186paLZ5v/tsA2/WLypKeust4jKM57EFZr\r\n1etxhcVs0lA6LJzDZSUy1vdlP7U/8iGmTeGk9KZaAEl5aqJeSKIVxXfnWnDm\r\nWn6HlQZ3eAyh6pLb763qxDtJxLHI8AVtcCtAhyxyd4V5NZJdbtUg8ZDfHP9l\r\nYt9gJdcv8ntZyDYcki2VMczJWwReWd+Q2MU=\r\n=0zmj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"50659e5d5ff4ca7f29cc57a08cad078f6113cd20","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.50659e_1679886356951_0.3101421491798184","host":"s3://npm-registry-packages"}},"0.2.0-alpha.aeb7a8":{"name":"nest-ratelimiter","version":"0.2.0-alpha.aeb7a8","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.aeb7a8","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"7fff757087d7049ef477c36710c3b3e697df7281","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.aeb7a8.tgz","fileCount":23,"integrity":"sha512-BR4pavfT6mEpAUf95Mwl2kOZpRfKTwFOgwQrGqqfBr5bPGpgZoUeBZBeTLFGFfzWlHpUa5L5h+4ms63ltXcfKw==","signatures":[{"sig":"MEUCIGGREt2N4Pe7+24sfRWavWjgCFyGgJT9xsFPuz5C96ZEAiEA2CFPGqYEkus2601WDf5scyyC5CpdYps2Yi3krh5giLo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkI6nFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpo6BAAh74+Xfv7y0jrHz2e/DzaTPwQQ0jpm7juqEsjlDVn7YVkQu7p\r\nBbVvra4EPtvzfxjG/cLvl4pd7r++HXBvSlcrvlB7+4c4KnHsqJg+QduknJjk\r\neTME+ffGh1XVPXWPmBcvU13JLC228uWiBKoDH7fbVeqn7S31TQhMPbcirLfg\r\nfSRIdmr4aNWZwKAPFQSVOWY46nCgRwY9gmdnWogCZ/IzAGteM110uvxs61dC\r\nLLnTE+ecNLECjSNEesKeFvgJJZXYY2GXAx5LcQjko1bBvGe81WHE0DscLdK6\r\ndO5xiElp3ZOn5277jTW9SNRGj5LUYzujq6S1GPUgobRwbcZJD3akN+3uJtpH\r\nnQIq72vPOu2LbAvq19/jfYkC/5EkNys7u/Dn0pw/xhNP2kS2myKG1tCdJ0yL\r\nLTGLy4DWY3W7PdP/YWfiPEnkmH37lbvAaCgYlPaCO8wORQaywNr2GC+gunX1\r\nR7AE2P8tsDLTOI1HOlynf1HiDDFy6V3OBsy+/6nLsLErG3s92rWXtGqbVPl/\r\n0EehTacxp1q/bYdgJuqZSWjwJJB6upLwJV0WHsA9752Jpl0QL69ug+NCNGC7\r\nOJmvIYz8Cyyl4XAMY7fPtk/bVpR9QF+YFD/5Lm3hdAiFEYf08CJ5VEJWVjqt\r\nvmBVOv9AEhM5sD6EanE0UAwKwYQ7T8HSvIo=\r\n=J2CA\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"aeb7a8e9c19e696001e4f546ff567de94e5a453f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.aeb7a8_1680058821129_0.6792233562291685","host":"s3://npm-registry-packages"}},"0.2.0-alpha.1e41bd":{"name":"nest-ratelimiter","version":"0.2.0-alpha.1e41bd","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.1e41bd","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ab8bf6c4e4ac01e81ab625993a12c60c6865e5b2","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.1e41bd.tgz","fileCount":23,"integrity":"sha512-5KDLtjm9NBXv4nO57cjkwSH2XIaql78JKVG09ATCoZ7kwyMOw2PAdR5eMMpWukcjQhQaNYR9t3UTGhm1iLESbw==","signatures":[{"sig":"MEUCIQCtQU7twbDCnoj5DA1PHP6jDxgn3QXKSBk7VEVWY2NtoAIgF+xytQGHxKq5d6FACIwGP8JLIZ3KBBnziF8pkbIL6mM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQKrIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmri0w//VgcRHY66oDqMVdmoop6ywUNaL6D9vfpaMfrJ2uzfUTIR/OsT\r\nO+qR+VKnpAVHLPFor3Cl1cqpUdXMwcu98g9Z4f7xHpJFJ65QehNNYDvs9nox\r\nEAT1QDjrpTnkD0ZQuHw6c7glbET8h59XCjItF2IZM+5BfsjfVBdT7SZU9u0L\r\n2nj1+GF7Xz7gnThqI0idHFaYp7fl7pQSEOuEg2n/pSdPxtjuZnU/JgUpTnPd\r\nPIvoexlykD/1+mbG4ExA8q22A+eCcirM7RUSv8/Pwu44lp8kbbEFUh2o1VQN\r\nTlgPH2dm7wT4466zSESx/3BXGgjoZdEObklFgDZvrv6brKkKNPEOUpFnFclX\r\nY6qLXBIp+10znZHOmcqS86l2AeLAzYfC+UPbtOoJm7rzSBN8w7BWmEiy6Nmd\r\n22OqOK483mgV16SEXYRi2MAe0/XUsYDuq+Bi20XMa8UOOH8SrssU+ETs+2Nv\r\nBTjSbPWIajHa1rnFDNgoe+KAbLvMPBTOzxmjMvjf8PDc+BjCE/C1bM8wASwR\r\nyt12jH5/6kMrzHeRTlB39JA00npmkzBHdjN+MDqZKmXg/+sfkt+lA+s16CLh\r\nl2qDN9MWkxEQi5ZJWzBdRxz4ffmKIbqJegZTHGTvnNAJyjA/OVv+yf6IA/ZL\r\nKuQbOOPT6fLQXGG/Ce7ktpn1n+ceZff1yEE=\r\n=zm7S\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"1e41bd38912c848b1b816e96618f6ba9128a6ced","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.1e41bd_1681959624360_0.39977195284804345","host":"s3://npm-registry-packages"}},"0.2.0-alpha.fc6a95":{"name":"nest-ratelimiter","version":"0.2.0-alpha.fc6a95","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.fc6a95","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ff7d1034687f51088cede0df3dfcee986d34bc8e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.fc6a95.tgz","fileCount":23,"integrity":"sha512-fICj+EPDAfxCmvL82HgpYejwyOiiBLkb1No9+JaDdlyd+YggwPgSYi6k1bd3hewzm5TzsTBL73L+A5ztoaA9iQ==","signatures":[{"sig":"MEUCIGb6zMdWue8B12d9llvPN6Xg9II+hbeK8AJnIp9zIMWGAiEAyNQeXVDqNdyefR1xNi/TgWrXGJzX5Zqc1lzJHv+ZuZk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQfxVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4JQ/8DHTCBi5yAXvp6Uzo5S/dmyhus3Uqb7aTRCiCAeC3N6V6vl/4\r\ninR8PKNYXbSF9DtVIjBnoelvORFDry70rhqGutzJycZVGd6yaKLoq4PJ/Ih9\r\nPBdkzcc6PAO5RIFGBmXaGNstXSXlIXMz/lkPbwKVkYL0uao8IQDbt7vAvNJh\r\nb5SJXtdDCZL2I9YuL3+uSeo20jzTVKJSo0qcr5hc4pC1vNXP7PVBuTl9Tm4l\r\n4e3FSxogGH3O4XpYRtSUqq6N9EHWktjEwK7NiyqBG8nt4OEiEYfPMC6KmO6z\r\nl4eza+A1C9dckRn/cGxMOH0DImWDg9E2dbucgIHWaagUHaxQzu6e0GvvMivP\r\ndr1vsuHxJf9MSIcsldaN5oYq5TiyCFaDTO9Zm6l+joHjmMOdA9KiaKi5zQnC\r\n4it/f6FnPQFbDqm5WLzPAgE9VTaIw8pc6PRYmBhW/4ntTEMx4oWLI+G284pb\r\nPO+rNUbhu1ZmH0qXqOqXXGUzTfPNvxRMLI6Wqjw8T7lb+I0pcROTsq7L9Vye\r\nJpfJX0ZPQCYXQoUPEgadXOp71+mRRpLxuid7rhXN3ydt0IUbqgVf+HAzewn9\r\noTdMa/oi7VT2EvEqXh915LxDT6g7lYHo1QpLwWFvTQimar4e4FU7xDTMH6X2\r\nmllcOivH/lDNtcyBNu0PHnQ8xoVAg3h0SMc=\r\n=2w/Q\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"fc6a95cb6e8e46cac54f4b181db1522cedbcae28","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.fc6a95_1682046037451_0.5695398635559241","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ff8075":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ff8075","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ff8075","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9ed1b3a249e3afbd823ca4e3fdabafdec57de620","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ff8075.tgz","fileCount":23,"integrity":"sha512-jgNnjI3Q0+up1EOmhgc32nwigB7qq7nGO2obGuXFLXB+OyYzbkabLA24GjYRHvTdDOMnzoQzVk5oea4odkBcyg==","signatures":[{"sig":"MEUCIFBKFkZx3kxOlKmHnyjHupro3OQYf5QKraSCpU3f+OjKAiEA9vUkk1bVeqOLHi6/5UwnCeowvd173lQ1ehS522/3a7k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRfD0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBgA//aGqkE2bq1Ak6lF4g0fNJYs0i5mGlQtGUsLXIoJewfEJ6E2+d\r\n0nVRf+GH/6eA5NjxdBJyllhCD1ohWQE7epfIIMA3BGOyb1Vmfcvljg6ODaG2\r\nVEEg0RG0+3VU/nXrREmiOg4f7GMAhV6YNv+hi9dgFs5o4/RLbQKLbTIhbQwX\r\nj8fMR9lontBKhTsY7kDJx0t4MjNqteu9uFQg/wu1Y595BEIB+MkvlSkhp5hU\r\nIkONFB7niZzO5YZKqOIDjqxsNIC3PbFaK9FCJiqGDGguH9Tn57xvXAvJUTEN\r\nZW3g3MM3EJkpTkIFtrgSTcOM8aRvjzWErFuUmAIbODpgPr4gNBvuLT4NNc7F\r\nP5mun3w96ewoehgZRQr3voDblp5n4IlYWL/X9x2sH70lSprfPbqeQL6aEjrE\r\nu3AB/xBLCx7uh97ih/m0GKxVzQmz14GzutgF0GIhiuhU3x2c+I2RzzrbC0EX\r\nMwrJXCDVYLPJKxpCvpEtcvISJLw0+wkp/R94RhrwOI1yGsTDK2pwdXvhvWi/\r\ngVxcMs+CMPgR/s7vUiy0c6IObc4Qq0lfezpbhz83HDZwzzSYU0rgZGvVSKuI\r\n9yMDye8qU9K5+n50W0Vfu+0aP+IUt863HastFBRn/7XPWM4gcKJR3XGniMgY\r\nwxkF+E5o5inbzPss3M+S5EUr3DPJ6nYwHXI=\r\n=pgif\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"ff80756ba7dd27de3bcca6994d162d40fa887580","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ff8075_1682305268704_0.45952710097607974","host":"s3://npm-registry-packages"}},"0.2.0-alpha.7838db":{"name":"nest-ratelimiter","version":"0.2.0-alpha.7838db","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.7838db","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"15d3f90c247e50c7e0f852c5688222bc3e2395d7","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.7838db.tgz","fileCount":23,"integrity":"sha512-Tg7v1zYYxTKZViDlwQo/eQpBKJSYaZjozFnXcN35dESKXMSQ51g5lNTC3dscmEEes8MOXtyq9cC9IVzSSXh8Vw==","signatures":[{"sig":"MEUCIQD8NZDxMEwylbp5WkCBd9gbabE8Lypa2DkbJC2z9cdKLwIgQs4tEP7MHj6nPP71oXmfOMlRZG3QZ2d06RjZ4nKP3KQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRfEEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1Ww//eLRVK6KEcQzYeIyr0zaxNxIwAxzARou+ZcqgBr5kqEpAUHhU\r\n5y5uU/u7aDiB2GqC25OSHdCTTEAbsUultxy/kvqXFBm5AuOy/8Kt17xdC7X7\r\npO52jHuboZCd0oV25JHaEAzUbucwANU3JgxCVfb9nxAbTp/VxiT9dW46mDty\r\noMOj/kGT9NU/Z1wMsNQhYwhbMn2ZEMee8TqReA4CXfHCJxJL1CzWx1eqjzs9\r\nP/8fA2ym9QamW60XNn35INjA80nTj1JH2weUz8uPbM0WSx6um5YlcqZE/f76\r\n7MijqvzDs7ecwwv7Bzzh2OFqo2r0Q1vkOYrRWtsHZAN3IprWg380DDiIvekK\r\n+JTv6UkhAPBhfRem9yUbW+CbaBLHzQ/ONH9nOF/7ZfMPzWpzodnxqKKvKL8i\r\nB552PivqkoK/D1odvA2ftEuxfYi+D+I+VSZAvQ50M2vUPS9hZllolW3iSMdu\r\nP28dctyt9R0Mu146pu3taTqcr12xSqBBnWyG7Ulu5r6y/oZd2JoBESs2mUEx\r\nYdhKgH0bBahsF+LHOeXrdrGSdodNYUHl4Lfi/EUVq3oKeKGZ7x87vQPRoRm6\r\nnh8oaX8VEN56Yxbp69cgvkVxq+i68kcS/tgcGMaeuvFtdE7iC3llsUVm6oMS\r\n+Ijvzh0/c5SgCw5oX6E2rH+MPZr8Go33v78=\r\n=1JAG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"7838db351d3d912347496b6385c23fdf45c10a88","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.7838db_1682305284267_0.8262791913563521","host":"s3://npm-registry-packages"}},"0.2.0-alpha.2b6997":{"name":"nest-ratelimiter","version":"0.2.0-alpha.2b6997","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.2b6997","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"937c0c342e36871242b0e5fbe9c608b9e3148cf2","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.2b6997.tgz","fileCount":23,"integrity":"sha512-psbg1YFevtrs8XsGbinjdckfVvSblU0kE9E4tnbYmTAh8GiHcTmKbKolFQQM2O1igDPI5M93kqOeNY3ekuIoJg==","signatures":[{"sig":"MEYCIQC7B/vUqfDQQl87j7auNPmcnShtZ25FcSNkgru6A3N0DwIhALyL4sk2S4YvN/FBgiIxm3fz4FCrqNcFpB2Kvh7SFJ5w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRfF4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoU5A//dbTYhS0o7WImFWT8lDdVvBTddAPRuK195AVCazQVGc1yYJvJ\r\n8anykKuYmO/97iioDFF2YB5czdDQLXwkPijRXxfrnFfHP9VZHmQ3Ks9jMUZF\r\n86BpfkJGrIb9i4Q00FP00ilBqlFsBUxDsFJU19+eyd8/XRNOeLF4mnrJe3Bc\r\ndGKx5SvIc3DQny0QOdjloImsNxYN7FUV+KTK51wVde5NzC4MYHXW7UkNfw4z\r\nvguyrGEsbasLrXUJV5wRAxV9xnVuXkahCE37m/iPvleH/CVIboFakIAjOb0C\r\nHiE1KeHPO+SUQBFL8pu56U7uWgq/6Vx3K4tIdLT8U17C+MR5NENgspHmyQYZ\r\nbisB8r385MOLzNB6Rdpx38s3BhJ29BNc5oTjkoabZDpkYIM68Jpsptk28qSO\r\n7QhG6/1glAQMuFAeEdFktUAWxXbBybu1QnzxA057gknjp4ScX4K7LBx+qGyi\r\nyqscEPPUUjiTHAce722bjhu2mLA90SJrkQgD+7738+vOd2uDnSvQC6UNPXrD\r\ndySR/QxeZSy5X/ZzVwvJ2Yb+N6u0rPbzEcQx9tRPSka8XOwuWkCyrZ7pPT6Z\r\nqvmD2viAziS9JkKNsa0Xe9Ygm7AGnx75KfeJ+QHIxBmdgxZEb06F25acAiqh\r\nv6fNb/yY3ljCfysZMrYHV3U0HnP3n5OuRU8=\r\n=QPhh\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"2b699782268e7df2cbb5fcfbf494a73c1fc55a22","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.2b6997_1682305399777_0.4474641100061041","host":"s3://npm-registry-packages"}},"0.2.0-alpha.20f536":{"name":"nest-ratelimiter","version":"0.2.0-alpha.20f536","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.20f536","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4768c50cd2951c28dcf4ca2b266ac63d7b245033","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.20f536.tgz","fileCount":23,"integrity":"sha512-/QgRJ39KWs5hESXsoeiQ3obmn1V5uHIY6Bg1IJKewHhtFnEEVIszFRttEFIUCpeeQREiZwFwCGmc/V6Z7X0naA==","signatures":[{"sig":"MEUCIAvtLElqlXOLA/1jjXWTtKqADgoUn6GAeXUm7qC+yqRqAiEArcDr6dJDDMaFa92I4A5IbisJW+dX6xuJ8v/T3zfmX44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSJQAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYLw/9FRBzu6UcoxtOara/88VJKuQ2brygWNQsK5lolHc7g2lLYnv7\r\nWCLNniTQnkAsDIgTX8ORvxIRrJF3Wd5qubGUHkEinD+N5XJt4wjITzzu0BW6\r\nomyypFyyAha6n0aPWo4APUE+OcFYENuYtmmL28WGjAmQYDjUlKtUxmWqmcfF\r\nulIMAMwKE0ANDQUJxR9d6XEknlZQ8DV4G0zxBlaXS30vLn3U+X+IaoCr1V14\r\nrXBzga9dzUn3Q4GFzs8GRCPKMUzHU1aiVPCU981X3xG4q0VMdodG8nBnHtEm\r\neTfLF4Y4GNCUFCQTTwSpsv+zJRhm8UR0zHgcxgOjRhn7Daj+boojL2877Jlr\r\nuzDXXI5QylMfu1VfY3mFSac6Sc1maYEo3KKByWL3rIDk8k00aYp6JGnHR4nZ\r\nBf6q83u0PXVxSatvTnN8swT6U5ExpH38myAjLWtB3wvggL3jFtrR8IgQVj64\r\nvnjtjZP9Xv+vpK41IGkrNtNZwCCvIDnnaXDRhTxRRbe+vMu9afDgx0wh3kDR\r\nDVqezuTAfn92dGxKY8aO3s2/ywORi2A6EXyjJx5xr7BjGKDaNe/vW3HKX5+c\r\nqgl+BEjBXjp4fy05qg0q86pTvN+YUEmIfWP6A6mLBAAWZcU9GDLCBCUfTQlV\r\noshWfOoRVUBu6NpXyVyX31wGLX4i9YB7GU4=\r\n=OI/G\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"20f536894b3fddf87139e33f48d95cbd41e41df5","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.20f536_1682478080246_0.6495568331644055","host":"s3://npm-registry-packages"}},"0.2.0-alpha.1cd40d":{"name":"nest-ratelimiter","version":"0.2.0-alpha.1cd40d","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.1cd40d","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"6ef3d81dd00e37819d84e0496b442fd922032824","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.1cd40d.tgz","fileCount":23,"integrity":"sha512-LY8qqEZIq/RG7PExtsFGSc44gKDaZGc3JfSOWotDGP3Oh0FLc3CC5qsXRwn5nE9psVwq5+Tej0e22Samgc3qjA==","signatures":[{"sig":"MEQCICtSqvE0lCX2gOTVha0G8/alin7jNuEcM1tXAFXZhg/7AiANRlIrRft3cFL9lbn/okpet+2NAS1QiyT+DLHThUL+2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSeVdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrI2w/8DR4tyXG6SerbyYlfrt035KUwEdQpLvNi19DSATuGt1JMOwXa\r\nZsmlyXbbRpsSopV/263N5SdFkS8yt3HLMpsPvNObt2y8cY7juPF2vk4YcoyA\r\ncPoIUn6UmX/1VvwY3FPgtHx2pQuCBWxt3xFmz58Wx8q9wrXAf42FaIWf3On/\r\nDKrpSN6buDyi2tYUuQy6D2J4MU6dKxsBCvV3Hw2bjAO21cyGjz52aafJoJmX\r\nrND5mxJ+l/HN73kfSJD+xutSAkrCLYgxm+qvuKVBzU653tVvDOx0YFzOlvAl\r\nBj15z1zhqJXrR8SMMPEyjGudCIqLSl0GI1pPU3aalnXY8+IU6KziBR7GRPdB\r\nDi/0qWF4JKFsAhtkjz19/PxQxmi+DVT5fT9MWw4N1ynQxpvSkzupZ/S05605\r\n0JgNKAB2OOzgLdNHzkhIw4naSFrMTWdO49B3mu7yl6WZkFuVi1ethbmQiOab\r\nn6bOAGQlIgnorO0rcCKDrj6DZwcNiOuGQ9GnsZhmaMkJyQwQ6Hv7WRGzRjDd\r\nlLhXfLRoxbeqOCj3SaRfulmFTuOsbHHcJ5q4RIQBoewaQUHNvy+U46xiaeSJ\r\noZeNU1F5cQhzv3Uo5MmkR/PUTO4F81ToncEK2c4zQVPB4Jzt27s0ZeQ/ELxR\r\nxvtp/Y3emLtmPPQ2f+2gneXec1Rl8lirP5A=\r\n=AwWM\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"1cd40dc2066f56d36c3459028cb607c95df11528","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.1cd40d_1682564445304_0.8913303538976858","host":"s3://npm-registry-packages"}},"0.2.0-alpha.f1641e":{"name":"nest-ratelimiter","version":"0.2.0-alpha.f1641e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.f1641e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"74b27719ccff07bb57af7c88d1f16b330e156565","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.f1641e.tgz","fileCount":23,"integrity":"sha512-B0D/12666w56fkWFf5ReNu3+PiRrLEAbj3xKEbEMqr/3MqZU+vkSHLxQt76ejFGaFsb8iD3FZNulYXoRtpgqTg==","signatures":[{"sig":"MEUCIQC7K2g1+GDrbKn2awDWhDQO/SI3I1xK14FCC+DIw9I+2QIgF54Kp/8yzetEPfYn+sDRxNb7c4y+EFiW/+xwcjXUdnE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSzbxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQiRAAjC44mYT/QnvDpTMI3aJuNiBVfeFEpHSt3smWon0bq3orpRUe\r\nxuabXq5KEDP/0E6b1AdDcvgiPM1ZMqHNp3ndOJYdBwVaRmpsW3KyapPOiRSK\r\nQiV8+jZPY5YC04yWCwNUrZTOeu73cF5S/goyshaMZHoMyIxxwBQ7+VYSj1Nh\r\nQQSy+Ey+Cs/XIEm6ltLWKflXq6m1CPa28OHCvVV1wB02oFK+zOCPj4p5o/Hg\r\nRI1ltCyQQKbWwvdy0MZFR3/iAaZBOFB1owRCK1nqXaExhaqesyaaP5UqzzyM\r\n4HXqypwM/kLexIaUjawFmhZtk81QyxnT0qTAYTAdxkqX+dKS7UKG+Pt2/uNe\r\nkS2hUb8IhJ7eh+fVmsCJdMu16IIB9dUxKqySlLoNHYJuyvZs9w3SH74tg5ru\r\nRfyMoeOErHRdJY5/udXwgf1cDlfk4c2yF1WKLHcdUAibAubqUC95tXLtdHLL\r\n91/diiRqM0Q9lODDJSro3gEhRM0vhBwQ2un6UDGRAxfQZOkFWSQ+sCPIb3Ps\r\nBTqBsZapFygawtiXTtNKvAND7KKue2fkCIL8LH6E2OJKYzmVa1KDVC1+bfoA\r\nNtzTBePsIVBheo0y9+QHcffTlX7CbW/HQXuY8riyF6gVswH7WhHGqafEJld0\r\nAHQXgoWYXhECQphKsgILv/+cdkcTU3yRX1E=\r\n=6lf9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"f1641e3f5c5f262073dd11ac4813969cdeb22b16","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.f1641e_1682650864803_0.5955241689571498","host":"s3://npm-registry-packages"}},"0.2.0-alpha.3765d0":{"name":"nest-ratelimiter","version":"0.2.0-alpha.3765d0","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.3765d0","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"1981bed93a27ca8d6011e8df431ec0ee98d534a9","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.3765d0.tgz","fileCount":23,"integrity":"sha512-RpJJVzqSCByk39bu2rOOiLC/h9LdajqKVJ3wH1CulJIc7J6Oy4XkFZFliOpBa2t3lbCq6I/qxW/bv9eZOtm63Q==","signatures":[{"sig":"MEQCIFG54VKRisNlVRitWiSZF5TyQVZfwlxWNvJDPQKB/JnMAiB7sDZ0KI3qrOzyv1NW90i68hCiK1xoLy+aAPz376YwGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTytWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrohhAAoEQYEVz2G0xUk2mB8XsP+SPJD213SLtEmEAUkpAaZyatsKB8\r\n05jsrENWf+8RPU5Y96zdBxFeIVJ1ufX8LspGp2cnWbaZTxaLKeCHyfBkgyCH\r\nll0K7lppndEVkijta6H7iKFf3ZBj1lUUU3F0jSF71A9Xfs8rAd7ANjVSWdfB\r\nXhvwWF8dPhdwxzKjfXqbXyRcxvYHLwls4GnEtKWyl7LC1vHFcSuBCP8v9Ioj\r\nawR7VkCVpseqMBOHTxs6UZP7sXwE+UpgEKKdPobAPeaGmFfPVJ4FNoXwG5gd\r\ngDN0vO0zTefDcbBW4+OLA7m4j8J8WZv5ANl2Z12dGldWisDmqRublrwi/XyY\r\nnqTkIvIJhovHd5pGL4GSkbiEQvsMx6WgXOG5InIrp0fZMWkJBEYcKazr7QwZ\r\n0z9Jq7X0WCBNIje+hSHAdtb9Jgq5BTtIDUIjVmT3hDFVQJInFqcGmDpuGjVu\r\n9yj1ydgPBwYq9lbmkWtBRLYK3Og3BHHBBxm4SGAWnwFnB4nzomC/Flhf6QTv\r\nMJj5KEQVj4I1nqBg7gS5t7ZeUACSvEO6TIkoxB/u9+u2DDIgnZgHLdASvxuK\r\n8RSaXv3+ZLqntuUVDIRbCHbdH1tNJ79BdGdgBVBX3wPU7ov2j5Suaq2THlFK\r\nOYnBRvJgxJIkvnqPXRio+h2m9K1A1uLNWw0=\r\n=+TrG\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"3765d04e133e48f6e2e4151e6e2caf201b0c6147","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^18.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.3765d0_1682910038641_0.8671717788478583","host":"s3://npm-registry-packages"}},"0.2.0-alpha.1de1fd":{"name":"nest-ratelimiter","version":"0.2.0-alpha.1de1fd","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.1de1fd","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"eaa3a6cfec3af8eac167a5c21efe0e62c06d9dc4","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.1de1fd.tgz","fileCount":23,"integrity":"sha512-0WThDs21ib1wr5Z6UiOzDuIuwxoYm6khjg1duGvDq5My36T2iKGfBtONlBo7saW9mRX75/mdgvgpuap0+9epGQ==","signatures":[{"sig":"MEUCICj4xS51Imel4N75zEA6mr5JM5mRWZGFRyxNP8VEwkujAiEAlJ921VmsCowpYJFhkTWIZM+tIICFr0Pt5XfYEM/Ahlc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"1de1fde07f44321f2cc1b6f1ec77a326235c930f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^20.1.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.1de1fd_1683514815583_0.12579124106724926","host":"s3://npm-registry-packages"}},"0.2.0-alpha.12aa20":{"name":"nest-ratelimiter","version":"0.2.0-alpha.12aa20","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.12aa20","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"91e8f5923f1134dcae4e0179ac3c171dd520e4d2","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.12aa20.tgz","fileCount":23,"integrity":"sha512-farpJUpGfUBZ6uP+/fk1SP7+4k/3aIw0vV7WaGEUuT8BVmgQ1n7/fbCAZzCML2+tWtjNl/D2g5S6pjrgR4wlCA==","signatures":[{"sig":"MEYCIQD12Aw0T2XZNMKBhjZubjC4EQeQVVwaesgGx/zFywcqHAIhAJqqXVDLFV+yRrTSBoFAgTa3IBJJMxSbmjtOveDG2tJA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"12aa20aef31e79f09ddaaf1dcfcdb1ee21c389a9","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^20.1.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.12aa20_1683601276890_0.44658321532539946","host":"s3://npm-registry-packages"}},"0.2.0-alpha.b11b95":{"name":"nest-ratelimiter","version":"0.2.0-alpha.b11b95","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.b11b95","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"05d638c45c51b2769fcb1dee3a7f924f940dce4c","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.b11b95.tgz","fileCount":23,"integrity":"sha512-s1ACbugSYEmdJHQ2+QL5oApg+hgPhtTSJJC1YcQkzXnc4wcoou2gl4rgs7Mz7w9BwNQMYrHWcKCg9kAHK3lEVA==","signatures":[{"sig":"MEQCIECnmDQtQFYRtLwvM6yuCUfPX9RgBtIKVInF9bn0D3m5AiB+IP8TSR8dME3QejptO8CmPBkn3N/U0WarG+Tv0M7tqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"b11b95c35ed43851beffe4dd7de50bd2b67261b2","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^20.1.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.b11b95_1683774002598_0.9339817041077683","host":"s3://npm-registry-packages"}},"0.2.0-alpha.2804fd":{"name":"nest-ratelimiter","version":"0.2.0-alpha.2804fd","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.2804fd","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"fa5dfdfbd0e24d6153e006dd8570d192fd6e88fe","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.2804fd.tgz","fileCount":23,"integrity":"sha512-MXjhEFVjYXgIC1jFeXyCLuXETV5tVGR/cgTY+wHhn0QkGRqtl2iF0Xw7Ai/+/B2Vy4pqZs6cJpLirsrvunkbTA==","signatures":[{"sig":"MEUCIQCqaLquOcBusG9y2pU4LklRwmyffxIS5ll0ds1ID4OJwgIgBkSgFzuBPfJyr5OB7bqyliWhErb3Sm3MYkoC1OFl25M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"2804fd67437a945b97ac029f73bbeb02b7821d0f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^20.1.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.2804fd_1683860443181_0.6818063105557124","host":"s3://npm-registry-packages"}},"0.2.0-alpha.a551c0":{"name":"nest-ratelimiter","version":"0.2.0-alpha.a551c0","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.a551c0","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"f4a5257ab5ebf55c01e2f657d9fd159890649010","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.a551c0.tgz","fileCount":23,"integrity":"sha512-kKWKE15/O/AHxt2tJ4cAU2vl2jhiH2m9bF1cjoeAGWCR3GoL5EhLAcVJrhgMig/30Gl9raC54wYGoHgeKy1J/A==","signatures":[{"sig":"MEUCIQDqdgarn+jufOX3/g0IoqFemKTUQ+seu7+IWA99TM65PgIgGA1LOT/Kx11abQWqWR2uUXxR1uTjsSPanOWUqiXOPGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"a551c0a8d715cc6a1dee08b06056cd504541ba68","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^20.1.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.a551c0_1684119617481_0.8825271605489378","host":"s3://npm-registry-packages"}},"0.2.0-alpha.62ef93":{"name":"nest-ratelimiter","version":"0.2.0-alpha.62ef93","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.62ef93","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"a7bf9ba497b7fd4784d6dafb267621a2aec31a0a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.62ef93.tgz","fileCount":23,"integrity":"sha512-f/C/PLi0DttVZlMqv/+ca1NJPilA9umhKBHX1OP1phBgp4Sn4qvU5LtGeGkzuMFq9NT1hLtBjA0AJuJInfdXUw==","signatures":[{"sig":"MEYCIQCXe8SEOKy2SFdN3RMzneYvte+qpZKbkOBLNaRiH9RiBQIhALeoeV9ntLqoV88A6dAKZhzIOz7wYdqfOmDBtEetaQGk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"62ef93cc05613e2b1cf877dbd21ad82188572504","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^20.1.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.62ef93_1684206054383_0.6619353215170891","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d3f952":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d3f952","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d3f952","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"395cc52a6d48a40f366959e49ad8e8cd6081df5e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d3f952.tgz","fileCount":23,"integrity":"sha512-VuVSXQsEpcYnRq/y8y7HPMZK7YpCLbAeMkk/FxAPUJwJsaFhswzRVUn/Wzy1MCSmHeZTnbCsgA2RDDWhsvRIhA==","signatures":[{"sig":"MEQCICc57xxBKdn8LnNLfG3DYtYbqFcZKyDOfjC0wzQ3/70fAiBWVhC7aMvytUIZ7x3/nJksSie0CauQd1zdyr0Cye+NRA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d3f95282d9107bb1ccad889e1901f348ecc3cc92","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^20.1.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d3f952_1684292404154_0.3997344965390883","host":"s3://npm-registry-packages"}},"0.2.0-alpha.d70d76":{"name":"nest-ratelimiter","version":"0.2.0-alpha.d70d76","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.d70d76","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"1e207533362400e4d09db3dbd2fe3b3435fe82b9","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.d70d76.tgz","fileCount":23,"integrity":"sha512-ZMTsaNn/SSkURSHyo2OIJCaIPT8mdP9eyZK19hRzEVlRCcueA338jIKXMcxVWo9rMxibELZKy1p8XbGO4lSMtQ==","signatures":[{"sig":"MEYCIQC3UsFQFZLLzPxCZ7537ix/pcTairR8jI321OIhf3RwhAIhAI1f82Pdmm88+DID+1WPHPeT2m7G4lGxaWuH47GCHEpA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"d70d761d931c9fb7a78da51c0c88b06f9c3bc477","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^20.1.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.d70d76_1684378915014_0.17475910159334118","host":"s3://npm-registry-packages"}},"0.2.0-alpha.e344df":{"name":"nest-ratelimiter","version":"0.2.0-alpha.e344df","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.e344df","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e8e391df008729049260fb72a36e033c685157f1","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.e344df.tgz","fileCount":23,"integrity":"sha512-Jre5wG00mtmY0g/asCM34ysjuB9FLFpI3CHJEhmXp6j9cXfKQGEC12fAc5SzU622k1s7yF+QJ8VgC1S3WK3vOw==","signatures":[{"sig":"MEYCIQCbzzqst5ffOCXsofFAv6mKuH3ua7r8g1c8v1RQRDLU8AIhAJAq7znimfsF0kFHfUUALNKeyXd5ugq30pGtZBZnU9DH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"e344df4cf52316b29f705cf67fdc3da3ce31bacc","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^20.1.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.e344df_1684465252836_0.277135564582641","host":"s3://npm-registry-packages"}},"0.2.0-alpha.78d247":{"name":"nest-ratelimiter","version":"0.2.0-alpha.78d247","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.78d247","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"23d0ff45a45e8f1700752814e7ef3dac3a37f876","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.78d247.tgz","fileCount":23,"integrity":"sha512-/lJTCmqEprlR5fubr3JP4h111e2ejWSvucpTlwfDTVIWURbsT9zGrmbdBm3hSFA+JGwyOxExkdQi5E+/Q2VgVQ==","signatures":[{"sig":"MEQCIAkd7/rYpgnWHFZBd/R9TOqu3B1JX9BrRH3YgowYKss0AiALzu3M30J7fCd/R4OLB+ykdVGl7TLU5Cy+dRyAqGMSvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"78d2477f4219cb9e6944efa997cb4b6eece5792f","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^20.1.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.78d247_1684724531793_0.5945570891819365","host":"s3://npm-registry-packages"}},"0.2.0-alpha.beb65b":{"name":"nest-ratelimiter","version":"0.2.0-alpha.beb65b","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.beb65b","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"24329ce7c20d86e9b40afe29ed5d0ad25cc1102f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.beb65b.tgz","fileCount":23,"integrity":"sha512-SYn8Qn+NSsMpHR7JHg8rdBV5sj4amCaaqBUGcokMawTb5qF5o6SREXK55gLyZ49n9YT+5opztZsdGVnCOVX1zw==","signatures":[{"sig":"MEUCIDqstrh+5DKuienMJNitUrDkCTCinLTNzJ/Dj9NBg3o7AiEA0J/MFGpUrGa4b0m9fo18z/cyIoXcqYhvLbLwMQnVHNw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"beb65b78d83f174e937d3f40c4f4af95c8af6b78","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^20.1.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.beb65b_1684897286360_0.789685512961227","host":"s3://npm-registry-packages"}},"0.2.0-alpha.c5d4b2":{"name":"nest-ratelimiter","version":"0.2.0-alpha.c5d4b2","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.c5d4b2","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"bfb9f2889528b3b9e8d7624b958f3e2f06f08eb6","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.c5d4b2.tgz","fileCount":23,"integrity":"sha512-h71qti/ZPispMKYwxnZtboDbzv1SugGUqOwuPpGW/UuW3JTpucv7qQGBMFX2atZbd2b8D25be+9Q54v5FwOTQQ==","signatures":[{"sig":"MEYCIQDGIbUyUeBTnDjVhz9J7NU+/u3PfN0F3bjrBfe6w1kzzAIhAJy5ZDD3o9P5FhqFPsST1lLQns0rHDUHUb1X8B+DEHWD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"c5d4b29c31ab982fbf4bf3af92cee59c3c625ba7","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^20.1.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.c5d4b2_1685070033783_0.5939567333170108","host":"s3://npm-registry-packages"}},"0.2.0-alpha.167b25":{"name":"nest-ratelimiter","version":"0.2.0-alpha.167b25","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.167b25","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"36b1dedad36030ce48362f9c802addf8c3978b91","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.167b25.tgz","fileCount":23,"integrity":"sha512-KuNOiGcquUnQSGMXiHGzPYs38BbsI+RvhOYXdVtd29OJ/34vIn51ihbxS7fYXm92eDTJHvFB4HBBeMeAS+vCEQ==","signatures":[{"sig":"MEUCIG8uXaewwsOJhUTcZhSBS1iOQjAJ3NnDaW5682Xe5sSUAiEAyD6WJbgHCP+BOxH1QUcgVuFmu0WBK19YIESTsEODjPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"167b255b647ac01232c65458e9ecb195d26851e4","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^20.1.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.167b25_1685329238144_0.028203756539137315","host":"s3://npm-registry-packages"}},"0.2.0-alpha.abcd03":{"name":"nest-ratelimiter","version":"0.2.0-alpha.abcd03","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.abcd03","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"2e75946dd437f60ec5519e71c989a9aa8d7d7902","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.abcd03.tgz","fileCount":23,"integrity":"sha512-EWv1uQ1zsiDT0XuHnSjzG8USGeG6+1k2nD7uTcjyagQoKgN8lG1ZjAIhYYNt3BOYxWIzJsP/z3//nd+sS/G+6g==","signatures":[{"sig":"MEYCIQDwgEMgStDtJCe6gUBqRO3rH71EZs5zb7soZ/AgPGxGEgIhAI9btQXRMaU8QC2igW1bDq3gle12tLrhLmCw0BPNau0l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"abcd03b5014b6e91a2722311835cdef6926e4419","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^20.1.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.abcd03_1686538928224_0.29424327895288194","host":"s3://npm-registry-packages"}},"0.2.0-alpha.fa4479":{"name":"nest-ratelimiter","version":"0.2.0-alpha.fa4479","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"Oleg Repin","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.fa4479","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"de860aa5c1c01c2babd1114e523e09d37825003b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.fa4479.tgz","fileCount":23,"integrity":"sha512-Rvth4+QYPd3myrb+yiegIw6YQNgu3eW8DqVwtlXE8xGfN99aQMWpH9Co7E4d9t4XptQA99XJ8JqMQqtPD23LJg==","signatures":[{"sig":"MEYCIQCHIuh+bZ2fNsRLStDM150CcOg6ByWBTE/pq4GUXoElGwIhAIY/vPdD78l8XD1CpJO4RCh+mqWHttcWtNQSq4aIc2Vd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31545},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=12.0.0"},"gitHead":"fa447949ec2defd1ff7e15dd6b23d4da359fb9fe","scripts":{"lint":"eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"7.24.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"12.22.12","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.0.0","jest":"27.5.1","rxjs":"^7.2.0","eslint":"^7.32.0","rimraf":"^3.0.2","ts-jest":"^27.0.3","ts-node":"^10.0.0","prettier":"^2.3.2","supertest":"^6.1.3","ts-loader":"^9.2.3","redis-mock":"^0.56.3","typescript":"^4.3.5","@types/jest":"^27.0.1","@types/node":"^20.1.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0","@nestjs/common":"^8.0.0","@types/supertest":"^2.0.11","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.0","@types/ratelimiter":"^3.4.2","eslint-plugin-import":"^2.24.2","eslint-config-prettier":"^8.3.0","eslint-plugin-prettier":"^4.0.0","@nestjs/platform-express":"^8.0.0","@nestjs/platform-fastify":"^8.0.0","@typescript-eslint/parser":"^4.29.3","@typescript-eslint/eslint-plugin":"^4.29.3"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.fa4479_1686625274262_0.8448362007339272","host":"s3://npm-registry-packages"}},"0.2.0-alpha.ef758c":{"name":"nest-ratelimiter","version":"0.2.0-alpha.ef758c","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.2.0-alpha.ef758c","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"ddcab1048e8ae34d1081aba18912a8cfd0ac200e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.2.0-alpha.ef758c.tgz","fileCount":21,"integrity":"sha512-DVdccL4xiHkSZLIpLKIDgbP6KWkcJQggZ9eqhHR2sdssCmlyzBggYImKW+xO9yI+NmJhhXjrJwP/tQrZYcgSow==","signatures":[{"sig":"MEUCIQDqxmR0JEiSnX6wHoiCBldJ1PW7oWyK/Bv0pAOjD30i1gIgbYbum6lUCMXIOWGnfd6/B4XL9qA0pUWYLDBnbs2gcRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36165},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"ef758c52c7d61536acce7d27ac680d64c78ce04f","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"9.5.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"18.16.0","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.3","jest":"29.5.0","rxjs":"^7.8.1","eslint":"^8.43.0","rimraf":"^5.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","supertest":"^6.3.3","ts-loader":"^9.4.3","redis-mock":"^0.56.3","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","ratelimiter":"^3.4.1","@nestjs/core":"^10.0.2","@nestjs/common":"^10.0.2","@types/express":"^4.17.17","@types/supertest":"^2.0.12","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.1","@types/ratelimiter":"^3.4.4","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@nestjs/platform-express":"^10.0.2","@nestjs/platform-fastify":"^10.0.2","@typescript-eslint/parser":"^5.60.0","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.2.0-alpha.ef758c_1687260903575_0.6728620836918044","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"nest-ratelimiter","version":"0.3.0","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.3.0","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"745b229d73562efa3464e3580da0de3a8e1f8cca","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.3.0.tgz","fileCount":21,"integrity":"sha512-hKA4YsvywmWv2DlEB/K9TQ9NjR7K3+VMF3z7m14qhlgUSZ9jgTJJQi0Rvlv1X2HFxpKDt5G144yXANdBMpemig==","signatures":[{"sig":"MEUCIFkMS1NXBr3Ct7PK8FL9LnlwSTO3PscHQEa5Bfe5ZyPLAiEAsjpaEAYYmZfg1OqgjgnBNdfVzwW9CfxAdtUKunwqaUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36152},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"edf174e8b32a70b881f04cf1308c762ba71af2f5","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"9.5.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"18.16.0","engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","jest":"29.5.0","rxjs":"^7.8.1","eslint":"^8.43.0","rimraf":"^5.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","supertest":"^6.3.3","ts-loader":"^9.4.3","redis-mock":"^0.56.3","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","ratelimiter":"^3.4.1","@nestjs/core":"^10.0.2","@nestjs/common":"^10.0.2","@types/express":"^4.17.17","@types/supertest":"^2.0.12","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.1","@types/ratelimiter":"^3.4.4","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@nestjs/platform-express":"^10.0.2","@nestjs/platform-fastify":"^10.0.2","@typescript-eslint/parser":"^5.60.0","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.3.0_1687261056284_0.34209322481565074","host":"s3://npm-registry-packages"}},"0.3.0-alpha.b849f6":{"name":"nest-ratelimiter","version":"0.3.0-alpha.b849f6","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.3.0-alpha.b849f6","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"15d81b7645f68a778a60f5cd7a270bcc799d09a9","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.3.0-alpha.b849f6.tgz","fileCount":21,"integrity":"sha512-PSViS9sJpVAMPwqiJSYlrRORzKtVGES20rVPPHgw/xuYSnssX86GScXjZW88FQLtNIc/pWDGlzkDD4NVzegttA==","signatures":[{"sig":"MEUCIHCCXl2u7rVbFwiqXc74ru6B/vStm/DweYCB6LlCiCo8AiEA/JpFoFq2ajZN/5VUuFYDVo5BV/fi8QeUmYxnsLbB624=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36169},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=14.0.0"},"gitHead":"b849f6dfbef04ee5b7358a951761fbcd8bf9882d","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"9.5.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"18.16.0","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.3","jest":"29.5.0","rxjs":"^7.8.1","eslint":"^8.43.0","rimraf":"^5.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","supertest":"^6.3.3","ts-loader":"^9.4.3","redis-mock":"^0.56.3","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","ratelimiter":"^3.4.1","@nestjs/core":"^10.0.2","@nestjs/common":"^10.0.2","@types/express":"^4.17.17","@types/supertest":"^2.0.12","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.1","@types/ratelimiter":"^3.4.4","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@nestjs/platform-express":"^10.0.2","@nestjs/platform-fastify":"^10.0.2","@typescript-eslint/parser":"^5.60.0","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.3.0-alpha.b849f6_1687261439866_0.35791963320879394","host":"s3://npm-registry-packages"}},"0.3.0-alpha.9c708d":{"name":"nest-ratelimiter","version":"0.3.0-alpha.9c708d","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.3.0-alpha.9c708d","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"c1c0e0295fead4285c50f8a9477701802f8db947","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.3.0-alpha.9c708d.tgz","fileCount":55,"integrity":"sha512-HXATziHLQmprC3LzInAm1epkZNVnt4B9+IlLUgUu+2+qiZk8fC2QtcsCO3OEA780gW8lJ2X6/ex3j+U4cu8Tnw==","signatures":[{"sig":"MEUCIQDc9tYFDC5x/dqrqmJe8/sQqniJenbesLkpO0B5KH0jdwIgLOyQbs85iwoFeNB9amFvtg28DPhG5m8u+xYtrxAjdzw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64359},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"9c708dbcf93e62fde4483543f8ba042d4a2af4f2","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"9.5.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"18.16.0","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.3","jest":"29.5.0","rxjs":"^7.8.1","eslint":"^8.43.0","rimraf":"^5.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","supertest":"^6.3.3","ts-loader":"^9.4.3","redis-mock":"^0.56.3","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","ratelimiter":"^3.4.1","@nestjs/core":"^10.0.2","@nestjs/common":"^10.0.2","@types/express":"^4.17.17","@types/supertest":"^2.0.12","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.1","@types/ratelimiter":"^3.4.4","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@nestjs/platform-express":"^10.0.2","@nestjs/platform-fastify":"^10.0.2","@typescript-eslint/parser":"^5.60.0","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.3.0-alpha.9c708d_1687284438761_0.6758791391651238","host":"s3://npm-registry-packages"}},"0.3.0-alpha.87aa09":{"name":"nest-ratelimiter","version":"0.3.0-alpha.87aa09","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.3.0-alpha.87aa09","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"751b7cdc8e0f103a04a03253ec6c934b64f01eec","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.3.0-alpha.87aa09.tgz","fileCount":29,"integrity":"sha512-afra0IULg+i5zhP2fg1bF6uDV8iTwd5h9uiaChTUCjoVRn2g+3fyEGCCY6ob3J1l2MGTIh6txvgH6224MI/ziw==","signatures":[{"sig":"MEQCIEC7QBPfmtEMIrG5f43zH3zzffVqwVmGg+HL4lR8NwLeAiAnzswJMLk+oe4uOaMgzYV+RxgloV+JmYi1Bu7QGts4sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38997},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"87aa09714f33b71ea1a1d463ef2b2077a83561c6","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"9.5.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"18.16.0","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.3","jest":"29.5.0","rxjs":"^7.8.1","eslint":"^8.43.0","rimraf":"^5.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","supertest":"^6.3.3","ts-loader":"^9.4.3","redis-mock":"^0.56.3","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","ratelimiter":"^3.4.1","@nestjs/core":"^10.0.2","@nestjs/common":"^10.0.2","@types/express":"^4.17.17","@types/supertest":"^2.0.12","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.1","@types/ratelimiter":"^3.4.4","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@nestjs/platform-express":"^10.0.2","@nestjs/platform-fastify":"^10.0.2","@typescript-eslint/parser":"^5.60.0","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.3.0-alpha.87aa09_1687285231634_0.4549863367074958","host":"s3://npm-registry-packages"}},"0.3.0-alpha.b3a075":{"name":"nest-ratelimiter","version":"0.3.0-alpha.b3a075","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.3.0-alpha.b3a075","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"9a0d3960f6f4da6cd2bbfe173c5bfc246c99361e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.3.0-alpha.b3a075.tgz","fileCount":29,"integrity":"sha512-44Qc9kcIl3EmaycIZJSMzv1LlJN45TG9ctwU3LNk2m4DZeHlofWsPWM/RQiMNkNaHf9CAmnx3zZ7h/lRCcv2uA==","signatures":[{"sig":"MEUCIFl41JHZ+dW2xw1TIyG2wMQ7nz+xas15ZrLwlbFEIIUPAiEAhhIYBMkvTE5x5ouDt+6jfTyPgHrK4pTv4DFu1yXADkg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39001},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"b3a07589a9d699a9579344d5f931ec5651ecd447","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"9.5.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"18.16.0","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.3","jest":"29.5.0","rxjs":"^7.8.1","eslint":"^8.43.0","rimraf":"^5.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","supertest":"^6.3.3","ts-loader":"^9.4.3","redis-mock":"^0.56.3","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","ratelimiter":"^3.4.1","@nestjs/core":"^10.0.2","@nestjs/common":"^10.0.2","@types/express":"^4.17.17","@types/supertest":"^2.0.12","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.1","@types/ratelimiter":"^3.4.4","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@nestjs/platform-express":"^10.0.2","@nestjs/platform-fastify":"^10.0.2","@typescript-eslint/parser":"^5.60.0","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.3.0-alpha.b3a075_1687285491462_0.22308484167058018","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"nest-ratelimiter","version":"0.3.1","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.3.1","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"057533db50207ea16f01dfbc145253280c0b165e","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.3.1.tgz","fileCount":29,"integrity":"sha512-oCT0RIrL8vgD9/8BoKuC7mOTUgMNod8Yadhj+W+8uoWah/lrqQQ5aePCHB6LE46rzAOwc2jhvRFzMf0WMe+s0g==","signatures":[{"sig":"MEQCIFg759CnFUUKkTzUe8NdL6QCPTx6s0g0WLlBYbOputffAiA4WPE63dgy+gN1Dr9+AncljTbQMTRqzcovaxcmAW2YGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38988},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"8c633a3f53c12568fd6a58be28fbb131f5562865","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"9.5.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"18.16.0","engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","jest":"29.5.0","rxjs":"^7.8.1","eslint":"^8.43.0","rimraf":"^5.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","supertest":"^6.3.3","ts-loader":"^9.4.3","redis-mock":"^0.56.3","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","ratelimiter":"^3.4.1","@nestjs/core":"^10.0.2","@nestjs/common":"^10.0.2","@types/express":"^4.17.17","@types/supertest":"^2.0.12","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.1","@types/ratelimiter":"^3.4.4","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@nestjs/platform-express":"^10.0.2","@nestjs/platform-fastify":"^10.0.2","@typescript-eslint/parser":"^5.60.0","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.3.1_1687285642630_0.09646926822243929","host":"s3://npm-registry-packages"}},"0.3.1-alpha.762111":{"name":"nest-ratelimiter","version":"0.3.1-alpha.762111","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.3.1-alpha.762111","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"f26717b7d33cc9bb5e45f973dd6a0c4a86c65389","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.3.1-alpha.762111.tgz","fileCount":29,"integrity":"sha512-Miu4BAjYQlTyWfX/9L7yNu12fWGTGvwYA5Ou+NC6SXB0D7eiAN6SrQoXMvq3m7+jsRXx9Dy6JvAVQdaviIH6/w==","signatures":[{"sig":"MEMCIFnT27eVhRztmFZr4nZvC3xsEZIo89DcRcP+dH4KrC55Ah81cUL83Y+vXJZdLdbScZxBTz5yEqPAzoPcQdm+82Hp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38977},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"762111bce093374301798326b4a2a5a84e743d14","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"9.5.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"18.16.0","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.3","jest":"29.5.0","rxjs":"^7.8.1","eslint":"^8.43.0","rimraf":"^5.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","supertest":"^6.3.3","ts-loader":"^9.4.3","redis-mock":"^0.56.3","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","ratelimiter":"^3.4.1","@nestjs/core":"^10.0.2","@nestjs/common":"^10.0.2","@types/express":"^4.17.17","@types/supertest":"^2.0.12","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.1","@types/ratelimiter":"^3.4.4","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@nestjs/platform-express":"^10.0.2","@nestjs/platform-fastify":"^10.0.2","@typescript-eslint/parser":"^5.60.0","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.3.1-alpha.762111_1687364387728_0.7918854567658948","host":"s3://npm-registry-packages"}},"0.3.1-alpha.901a47":{"name":"nest-ratelimiter","version":"0.3.1-alpha.901a47","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.3.1-alpha.901a47","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"4e170dd038d5acaa086b2ca7f30e6b1692f435da","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.3.1-alpha.901a47.tgz","fileCount":29,"integrity":"sha512-UkFbuADEWByK6SqDxqkwkGiiyi+y58kRYS5bfVsA3z1Qa0Sm7U8lIqiwGr7biMAYWnpXJMcyCQcPzb//DSVEMw==","signatures":[{"sig":"MEUCIA9uhHnfbVzJhTjI5hIXVUQTqviJWW6JAjHZ5FkcWH1UAiEAzfncrEChsvslO4y9Y4/UyGL4voLE/RWBdt0UCbo8O4E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38991},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"901a4764f6c84b948fbbc8dcc7c85c29a462604d","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"9.5.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"18.16.0","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.3","jest":"29.5.0","rxjs":"^7.8.1","eslint":"^8.43.0","rimraf":"^5.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","supertest":"^6.3.3","ts-loader":"^9.4.3","redis-mock":"^0.56.3","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","ratelimiter":"^3.4.1","@nestjs/core":"^10.0.2","@nestjs/common":"^10.0.2","@types/express":"^4.17.17","@types/supertest":"^2.0.12","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.1","@types/ratelimiter":"^3.4.4","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@nestjs/platform-express":"^10.0.2","@nestjs/platform-fastify":"^10.0.2","@typescript-eslint/parser":"^5.60.0","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.3.1-alpha.901a47_1687418936226_0.2383745316879331","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"nest-ratelimiter","version":"0.3.2","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.3.2","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"cabb25409b9fb9bf6c9d0c55b32fde4f0fe16709","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.3.2.tgz","fileCount":29,"integrity":"sha512-LneAuq78iusmC64NoTB+LjKGbdm1b3w/uP1o1tbGiEZvcaP48+klWyZzLA0MB5QFSQWYJvx6Q5dAQeSEMWLSlg==","signatures":[{"sig":"MEQCICvbYV8m9aJL0XZnH1VrrSRSYc6LgB9E18IPA8HWadAUAiBglzvZMO1XH955wV8lzQ40k2KaQU/NBBepaOk3btnqHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38978},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"93d56f64a063ef6bfc160cfa6faffe8826650ad1","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"9.5.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"18.16.0","engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","jest":"29.5.0","rxjs":"^7.8.1","eslint":"^8.43.0","rimraf":"^5.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","supertest":"^6.3.3","ts-loader":"^9.4.3","redis-mock":"^0.56.3","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","ratelimiter":"^3.4.1","@nestjs/core":"^10.0.2","@nestjs/common":"^10.0.2","@types/express":"^4.17.17","@types/supertest":"^2.0.12","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.1","@types/ratelimiter":"^3.4.4","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@nestjs/platform-express":"^10.0.2","@nestjs/platform-fastify":"^10.0.2","@typescript-eslint/parser":"^5.60.0","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.3.2_1687419137260_0.6095228035525608","host":"s3://npm-registry-packages"}},"0.3.2-alpha.bdeb5e":{"name":"nest-ratelimiter","version":"0.3.2-alpha.bdeb5e","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.3.2-alpha.bdeb5e","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"184def73de212a80d3b630e333b35477cc637f3f","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.3.2-alpha.bdeb5e.tgz","fileCount":29,"integrity":"sha512-NvVi4IhEjiqoknVfSy3oO2Vp7UNkDSStQxrX24Xg7JI9GgVpXZFHkuEUhzlY9M7lVNpwriqEMfhzK2jQ7QHRhQ==","signatures":[{"sig":"MEYCIQDgazWCERnIY0gMInGN2jOHKEZ89yT+scDM47WgFNo4UgIhAIATg1g5/p6WfpSyDFRDKw7/qFZFldBulA8TpPvJRNeK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39031},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"bdeb5e6eb2f9b6171c70fe84250d5dfdce7f6d3b","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"9.5.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"18.16.0","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.3","jest":"29.5.0","rxjs":"^7.8.1","eslint":"^8.43.0","rimraf":"^5.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","supertest":"^6.3.3","ts-loader":"^9.4.3","redis-mock":"^0.56.3","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","ratelimiter":"^3.4.1","@nestjs/core":"^10.0.2","@nestjs/common":"^10.0.2","@types/express":"^4.17.17","@types/supertest":"^2.0.12","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.1","@types/ratelimiter":"^3.4.4","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@nestjs/platform-express":"^10.0.2","@nestjs/platform-fastify":"^10.0.2","@typescript-eslint/parser":"^5.60.0","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.3.2-alpha.bdeb5e_1687519096406_0.7951494331165658","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"nest-ratelimiter","version":"0.3.3","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.3.3","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e5e8721b57b3ad7673ffc4242fb7c43430c815dc","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.3.3.tgz","fileCount":29,"integrity":"sha512-MVNhTAaKXU4GqlqBA8Kjtu0O+de5My10ChE7brB9rQKOwSX4xjIZx21v3P0lSUkJmGVsf/GW5o/SHMDmKIHaaQ==","signatures":[{"sig":"MEUCIQCa1hdPmpkCrXwSQxwUwLrimTX/Lq3ypUqg430MmvAanwIgNg8grUPB5KBAWU4C5iIjDrPH1nSLwRze/20RExBOrPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39018},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"228f91939baa5241f3a444489166461d8f88943c","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"9.5.1","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"18.16.0","engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","jest":"29.5.0","rxjs":"^7.8.1","eslint":"^8.43.0","rimraf":"^5.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","supertest":"^6.3.3","ts-loader":"^9.4.3","redis-mock":"^0.56.3","typescript":"^5.1.3","@types/jest":"^29.5.2","@types/node":"^20.3.1","ratelimiter":"^3.4.1","@nestjs/core":"^10.0.2","@nestjs/common":"^10.0.2","@types/express":"^4.17.17","@types/supertest":"^2.0.12","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.1","@types/ratelimiter":"^3.4.4","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@nestjs/platform-express":"^10.0.2","@nestjs/platform-fastify":"^10.0.2","@typescript-eslint/parser":"^5.60.0","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.3.3_1687519899832_0.250797184742678","host":"s3://npm-registry-packages"}},"0.3.3-alpha.eee061":{"name":"nest-ratelimiter","version":"0.3.3-alpha.eee061","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.3.3-alpha.eee061","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"10e9eedde63dc2c9d6cac1a2649eba39b6fd750b","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.3.3-alpha.eee061.tgz","fileCount":29,"integrity":"sha512-XhqJvsjymzCBV7qaWKo5WjXp46pwjVgBLYYuUJNUJVh5vqYGleSO5X8KsDidHI7pwChOom0WL7snKS5FQLDZvg==","signatures":[{"sig":"MEYCIQDsbOh1Cplrf4VWaiTbPraPsbT0Bd/+V2V6KXJL9Yd1FgIhALr1r2IDkWYx58211/J8zP8NyJhYTzTWE66HzAflClue","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38951},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"eee0616bb2c4c8dbed9fba082bb863bd789e2f27","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"9.6.7","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"18.17.0","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.3","jest":"29.6.2","rxjs":"^7.8.1","eslint":"^8.43.0","rimraf":"^5.0.1","ts-jest":"^29.1.0","ts-node":"^10.9.1","prettier":"^2.8.8","supertest":"^6.3.3","ts-loader":"^9.4.3","redis-mock":"^0.56.3","typescript":"^4.9.5","@types/jest":"^29.5.2","@types/node":"^20.3.1","ratelimiter":"^3.4.1","@nestjs/core":"^10.0.2","@nestjs/common":"^10.0.2","@types/express":"^4.17.17","@types/supertest":"^2.0.12","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.1","@types/ratelimiter":"^3.4.4","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^4.2.1","@nestjs/platform-express":"^10.0.2","@nestjs/platform-fastify":"^10.0.2","@typescript-eslint/parser":"^5.60.0","@typescript-eslint/eslint-plugin":"^5.60.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.3.3-alpha.eee061_1692209474143_0.8520795801529777","host":"s3://npm-registry-packages"}},"0.3.3-alpha.79791d":{"name":"nest-ratelimiter","version":"0.3.3-alpha.79791d","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.3.3-alpha.79791d","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"282f6e0882050fbb55631bccc8059267ced36363","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.3.3-alpha.79791d.tgz","fileCount":29,"integrity":"sha512-HXdqHwOC+Apo1IQH2e21nenmEUXWRxfJQVzaGVEsthlURhUF82kfELfBRU9ELwBlqME0P5EWfvSaUmRw3+Jt8g==","signatures":[{"sig":"MEUCIQDZQYFBXx0mcxZ5iDeGe5//o9ph3i2lgXAbJmV5mghCwQIgXzSpSfaJC0iIHF37jpP0t78cm7w1S0bfiG7QzibXagI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38949},"jest":{"testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"collectCoverage":true,"testEnvironment":"node","coverageDirectory":"./coverage","collectCoverageFrom":["src/**/*.ts"],"moduleFileExtensions":["js","ts"]},"main":"index.js","types":"index.d.ts","engines":{"node":">=16.0.0"},"gitHead":"79791d3acd9a44cb9ea7ebab1d25ec9af6c44a75","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"9.6.7","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"18.17.0","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.3","jest":"29.6.2","rxjs":"^7.8.1","eslint":"^8.47.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","ts-node":"^10.9.1","prettier":"^3.0.2","supertest":"^6.3.3","ts-loader":"^9.4.4","redis-mock":"^0.56.3","typescript":"^4.9.5","@types/jest":"^29.5.3","@types/node":"^20.5.0","ratelimiter":"^3.4.1","@nestjs/core":"^10.1.3","@nestjs/common":"^10.1.3","@types/express":"^4.17.17","@types/supertest":"^2.0.12","reflect-metadata":"^0.1.13","@types/redis-mock":"^0.17.1","@types/ratelimiter":"^3.4.4","eslint-plugin-import":"^2.28.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","@nestjs/platform-express":"^10.1.3","@nestjs/platform-fastify":"^10.1.3","@typescript-eslint/parser":"^6.4.0","@typescript-eslint/eslint-plugin":"^6.4.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":">=6.0.0","@nestjs/common":">=6.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.3.3-alpha.79791d_1692209868174_0.6039597253339413","host":"s3://npm-registry-packages"}},"0.3.3-alpha.348790":{"name":"nest-ratelimiter","version":"0.3.3-alpha.348790","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.3.3-alpha.348790","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"d39b261b79e69ccef69ef72f718e6477d5f023a6","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.3.3-alpha.348790.tgz","fileCount":29,"integrity":"sha512-wjklkIch7/4JfOIBQtSaBB+iVFcBKEtxKuShLEt1Gpji2/8k72OAvUVwa/piCUGgzS0UDs+FaUDn8FIOgvG0BA==","signatures":[{"sig":"MEQCIE8WnX+DpCFvsR308axv5tGtZGoO8J7lxuKDXYQnBicuAiBVEgDkwZ3Hy+tBMdgSCAyFzDS5kJgDALUEMzCFsuWRUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39055},"main":"index.js","types":"index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"348790aba6627c781ac02f2fcd0d594bb918c216","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"10.9.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"22.13.0","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.3","jest":"29.7.0","rxjs":"^7.8.1","eslint":"^9.18.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","redis-mock":"^0.56.3","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.10","ratelimiter":"^3.4.1","@nestjs/core":"^11.0.5","@eslint/compat":"^1.2.5","@nestjs/common":"^11.0.5","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","reflect-metadata":"^0.1.14","@types/redis-mock":"^0.17.3","@types/ratelimiter":"^3.4.6","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@nestjs/platform-express":"^11.0.5","@nestjs/platform-fastify":"^11.0.5","@typescript-eslint/parser":"^8.21.0","@typescript-eslint/eslint-plugin":"^8.21.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.3.3-alpha.348790_1737673066302_0.2977107412172628","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"nest-ratelimiter","version":"0.4.0","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.4.0","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"86550d34d4654a1f0ddbfe7c81517983da93fcc8","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.4.0.tgz","fileCount":29,"integrity":"sha512-+MAgjNFX4f94OxTsmpxwZXUPyHlkBMn3UJJk+njgIqqFcW5kUAq3TihzwfuWw6+kK25EpIpX0RqSkH9jEdO+bA==","signatures":[{"sig":"MEQCIBgGxrzm/peXaUTSlRL/8RlYHK2x0MmaclC+JPypS3aeAiBa1/P3o/rMTIVPb7uWEQuk9RMBG/IlDVnw+kBT9FcAzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39042},"main":"index.js","types":"index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6228c56a15ad1c2a3b8f3758c45bb59aadb4604a","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"10.9.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"22.13.0","engineStrict":true,"_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","jest":"29.7.0","rxjs":"^7.8.1","eslint":"^9.18.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","redis-mock":"^0.56.3","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.10","ratelimiter":"^3.4.1","@nestjs/core":"^11.0.5","@eslint/compat":"^1.2.5","@nestjs/common":"^11.0.5","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","reflect-metadata":"^0.1.14","@types/redis-mock":"^0.17.3","@types/ratelimiter":"^3.4.6","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@nestjs/platform-express":"^11.0.5","@nestjs/platform-fastify":"^11.0.5","@typescript-eslint/parser":"^8.21.0","@typescript-eslint/eslint-plugin":"^8.21.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.4.0_1737673410644_0.2167992080572605","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.cbfeea":{"name":"nest-ratelimiter","version":"0.4.0-alpha.cbfeea","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.4.0-alpha.cbfeea","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"b739695ad96aca4b2709c10aedebbc03fd6f0642","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.4.0-alpha.cbfeea.tgz","fileCount":29,"integrity":"sha512-Y2Zdc2jwsWItAXQnClK2xxFreN+lPKWGL/TD7eI+Yhwk7/QiOUOQ124D7eQcJVYe2SQj/0uhhHy8eR8Q6avuuA==","signatures":[{"sig":"MEUCIGp2yyBtx/Fv44+g4OBvstszCpyP0HMalDpSJPC03/fpAiEA2nEJQf9IREnD3FBPK5YmoLMrhQWljsLzBzH9UdjN1fI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39055},"main":"index.js","types":"index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cbfeeaf9d1dbf5622027c35fd1dcb5988643ee49","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"10.9.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"22.13.0","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.3","jest":"29.7.0","rxjs":"^7.8.1","eslint":"^9.18.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","redis-mock":"^0.56.3","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.10","ratelimiter":"^3.4.1","@nestjs/core":"^11.0.5","@eslint/compat":"^1.2.5","@nestjs/common":"^11.0.5","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","reflect-metadata":"^0.1.14","@types/redis-mock":"^0.17.3","@types/ratelimiter":"^3.4.6","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@nestjs/platform-express":"^11.0.5","@nestjs/platform-fastify":"^11.0.5","@typescript-eslint/parser":"^8.21.0","@typescript-eslint/eslint-plugin":"^8.21.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.4.0-alpha.cbfeea_1737710180977_0.2885666087715284","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.bbc343":{"name":"nest-ratelimiter","version":"0.4.0-alpha.bbc343","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.4.0-alpha.bbc343","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"32d050f148698b64528c2a4bb8feb1148baf468a","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.4.0-alpha.bbc343.tgz","fileCount":29,"integrity":"sha512-Mav3NwWN4cRkSeLrgZ6X20FC0HWyiihJdqnYUqwRexcX1nqDMQIZcaoqe7/icY/GPF8o8J67QauEtdHZhQlhBg==","signatures":[{"sig":"MEUCIQCQ26TBtTKcJcTA3o3q/ZQyD3KWEXUdpuDXL9TLhDmbtgIgUr5SPTG9/5OIHF4MUv/HwwApnYbyijhWt+55rHCN4i0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39055},"main":"index.js","types":"index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"bbc343b6b17f452bcd882520ff96bac660a86e7b","scripts":{"lint":"tsc --noemit && eslint \"{src,__tests__}/**/*.ts\" --fix","test":"jest --verbose -i --detectOpenHandles","build":"tsc -p tsconfig.build.json","prebuild":"rimraf dist","postpublish":"git clean -fd","prepublishOnly":"npm run build && cp -r ./dist/* ."},"_npmUser":{"name":"iamolegga","email":"iamolegga@gmail.com"},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"10.9.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"_nodeVersion":"22.13.0","engineStrict":true,"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.3","jest":"29.7.0","rxjs":"^7.8.1","eslint":"^9.18.0","rimraf":"^6.0.1","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.4.2","supertest":"^7.0.0","ts-loader":"^9.5.2","@eslint/js":"^9.18.0","redis-mock":"^0.56.3","typescript":"^5.7.3","@types/jest":"^29.5.14","@types/node":"^22.10.10","ratelimiter":"^3.4.1","@nestjs/core":"^11.0.5","@eslint/compat":"^1.2.5","@nestjs/common":"^11.0.5","@types/express":"^5.0.0","@eslint/eslintrc":"^3.2.0","@types/supertest":"^6.0.2","reflect-metadata":"^0.1.14","@types/redis-mock":"^0.17.3","@types/ratelimiter":"^3.4.6","eslint-plugin-import":"^2.31.0","eslint-config-prettier":"^10.0.1","eslint-plugin-prettier":"^5.2.3","@nestjs/platform-express":"^11.0.5","@nestjs/platform-fastify":"^11.0.5","@typescript-eslint/parser":"^8.21.0","@typescript-eslint/eslint-plugin":"^8.21.0"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@nestjs/common":"^8.0.0 || ^9.0.0 || ^10.0.0 || ^11.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.4.0-alpha.bbc343_1737712058687_0.008847453856935417","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.9a79c8":{"name":"nest-ratelimiter","version":"0.4.0-alpha.9a79c8","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","_id":"nest-ratelimiter@0.4.0-alpha.9a79c8","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"e45e379950cc70aefca98d9a4c32f7d17124d542","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.4.0-alpha.9a79c8.tgz","fileCount":42,"integrity":"sha512-cC0Cm4yQWITPhm5sFEQZBX1bV70Y5wFLR0WRM1r+14Jf7pOYDema4VosVGwCXWvGMPy05n6bN89faELQjr2DiA==","signatures":[{"sig":"MEYCIQDhuYSq2YYgSiP+XbGmaZFkmdtPUAf0wMgr0jM03xJ/3wIhAN1SJXAjS2C26LCu/KZKWOdg2UJAuD55MdchJHAs6hkq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE1mOQwJjYqJ5AqSw3oP/QzVeGJgroYa5ff7TfCZH9LkAiEAv0F45tULRt9VR8/ZeVIlizhJ3oxkJWOtLN7HDJjYPjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nest-ratelimiter@0.4.0-alpha.9a79c8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62653},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9a79c8c34b99e9fd2e9611aef762fd0c3a92ed33","scripts":{"lint":"tsc --noemit && biome check src __tests__","test":"vitest run","build":"tsc -p tsconfig.build.json","lint:fix":"tsc --noemit && biome check --write src __tests__","prebuild":"rimraf dist"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9ee06d8-bb81-48ba-b9d8-c2476454ba46"}},"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"12.0.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ms":"^2.1.3","rxjs":"^7.8.2","rimraf":"^6.1.3","vitest":"^4.1.11","@swc/core":"^1.16.1","supertest":"^7.0.0","redis-mock":"^0.56.3","typescript":"^7.0.2","@types/node":"^26.4.0","ratelimiter":"^3.4.1","@nestjs/core":"^12.0.1","unplugin-swc":"^1.5.11","@biomejs/biome":"^2.5.11","@nestjs/common":"^12.0.1","@types/express":"^5.0.0","@types/supertest":"^7.2.0","reflect-metadata":"^0.2.2","@types/redis-mock":"^0.17.3","@types/ratelimiter":"^3.4.6","@vitest/coverage-v8":"^4.1.11","@nestjs/platform-express":"^12.0.1","@nestjs/platform-fastify":"^12.0.1"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^11.0.0 || ^12.0.0","@nestjs/common":"^11.0.0 || ^12.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nest-ratelimiter_0.4.0-alpha.9a79c8_1788206563599_0.12077934395132539","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"_id":"nest-ratelimiter@0.5.0","bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"dist":{"shasum":"da8d4a98671709c7c7dc0cd9bb3c79029673610d","tarball":"https://registry.npmjs.org/nest-ratelimiter/-/nest-ratelimiter-0.5.0.tgz","fileCount":42,"integrity":"sha512-GDSQskk9NBCpWa5BYF6Zy1DvB6WG2fFOcoVs5QtPEABRSNxCC3jhA0uHhPfNN0ZCriY6imn0SFTkvfo+yRed+Q==","signatures":[{"sig":"MEUCIQDIt41IggZmZWIF5kPnp/jYkqmbRI/h9BafYPDJ3CZfjwIgT6ACNsNHhhjucrChGKGrDPckKlUPiEdsSQ7JcQf9hqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIB9GVLfGpTGa+GsbZsUAa6bdfSaDTYL5lw/VW4YFAMnoAiAvUIbYws0ej6e8Gq/PT3VY5wGtR7FekeiRNuJPYxp1Qg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nest-ratelimiter@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62640},"main":"./dist/index.js","name":"nest-ratelimiter","types":"./dist/index.d.ts","author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9a79c8c34b99e9fd2e9611aef762fd0c3a92ed33","license":"MIT","scripts":{"lint":"tsc --noemit && biome check src __tests__","test":"vitest run","build":"tsc -p tsconfig.build.json","lint:fix":"tsc --noemit && biome check --write src __tests__","prebuild":"rimraf dist"},"version":"0.5.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9ee06d8-bb81-48ba-b9d8-c2476454ba46"}},"homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"_npmVersion":"12.0.2","description":"Distributed consistent flexible NestJS rate limiter based on Redis","directories":{},"maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"devDependencies":{"ms":"^2.1.3","rxjs":"^7.8.2","rimraf":"^6.1.3","vitest":"^4.1.11","@swc/core":"^1.16.1","supertest":"^7.0.0","redis-mock":"^0.56.3","typescript":"^7.0.2","@types/node":"^26.4.0","ratelimiter":"^3.4.1","@nestjs/core":"^12.0.1","unplugin-swc":"^1.5.11","@biomejs/biome":"^2.5.11","@nestjs/common":"^12.0.1","@types/express":"^5.0.0","@types/supertest":"^7.2.0","reflect-metadata":"^0.2.2","@types/redis-mock":"^0.17.3","@types/ratelimiter":"^3.4.6","@vitest/coverage-v8":"^4.1.11","@nestjs/platform-express":"^12.0.1","@nestjs/platform-fastify":"^12.0.1"},"peerDependencies":{"ms":"^2.0.0","ratelimiter":"^3.4.1","@nestjs/core":"^11.0.0 || ^12.0.0","@nestjs/common":"^11.0.0 || ^12.0.0","@types/ratelimiter":"^3.4.2"},"peerDependenciesMeta":{"ms":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nest-ratelimiter_0.5.0_1788207072705_0.530034862996279"}}},"time":{"created":"2019-11-15T11:20:10.675Z","modified":"2026-08-31T20:11:13.234Z","0.1.0":"2019-11-15T11:20:10.805Z","0.1.1":"2019-11-15T16:01:57.250Z","0.1.2":"2019-11-15T16:53:50.597Z","0.1.2-alpha.37a545":"2021-08-31T21:08:54.415Z","0.1.2-alpha.8694c9":"2021-08-31T21:14:30.794Z","0.1.2-alpha.c946f7":"2021-08-31T21:28:33.474Z","0.1.2-alpha.f210a7":"2021-08-31T21:30:57.674Z","0.2.0":"2021-08-31T21:31:09.752Z","0.2.0-alpha.afd347":"2021-09-01T02:03:37.256Z","0.2.0-alpha.2e3523":"2021-09-07T02:03:38.791Z","0.2.0-alpha.0efb1b":"2021-09-07T02:03:59.553Z","0.2.0-alpha.c4f335":"2021-09-07T02:05:59.779Z","0.2.0-alpha.519d80":"2021-09-07T02:06:17.812Z","0.2.0-alpha.67feeb":"2021-09-07T02:07:57.065Z","0.2.0-alpha.5664ed":"2021-09-08T02:04:06.259Z","0.2.0-alpha.35b395":"2021-09-09T02:04:00.380Z","0.2.0-alpha.0e18ed":"2021-09-09T02:04:16.560Z","0.2.0-alpha.7d180b":"2021-09-09T02:05:22.217Z","0.2.0-alpha.cb296c":"2021-09-10T02:03:47.697Z","0.2.0-alpha.eb13e6":"2021-09-10T02:04:00.987Z","0.2.0-alpha.ce066e":"2021-09-10T02:05:45.839Z","0.2.0-alpha.275de1":"2021-09-13T02:04:02.394Z","0.2.0-alpha.8d3aed":"2021-09-14T02:03:23.501Z","0.2.0-alpha.b9292c":"2021-09-14T02:03:40.502Z","0.2.0-alpha.76d66f":"2021-09-14T02:05:18.243Z","0.2.0-alpha.056a42":"2021-09-14T02:05:29.526Z","0.2.0-alpha.1de121":"2021-09-14T02:16:47.595Z","0.2.0-alpha.387b40":"2021-09-17T02:04:21.524Z","0.2.0-alpha.0a6f9c":"2021-09-17T02:05:53.962Z","0.2.0-alpha.75daa7":"2021-09-20T02:03:52.619Z","0.2.0-alpha.7a7a72":"2021-09-21T02:03:53.172Z","0.2.0-alpha.e1e12f":"2021-09-21T02:04:04.126Z","0.2.0-alpha.0f007b":"2021-09-21T02:10:00.398Z","0.2.0-alpha.4d5262":"2021-09-21T02:10:43.227Z","0.2.0-alpha.87c78a":"2021-09-21T02:12:38.889Z","0.2.0-alpha.7b0993":"2021-09-21T02:12:42.250Z","0.2.0-alpha.d4372a":"2021-09-21T02:14:08.751Z","0.2.0-alpha.4c9e87":"2021-09-22T02:03:50.658Z","0.2.0-alpha.036d4b":"2021-09-22T02:04:15.314Z","0.2.0-alpha.09aafc":"2021-09-22T02:05:43.252Z","0.2.0-alpha.1cb451":"2021-09-27T02:03:56.600Z","0.2.0-alpha.afe590":"2021-09-27T02:05:25.142Z","0.2.0-alpha.105993":"2021-09-27T02:07:37.514Z","0.2.0-alpha.ed6119":"2021-09-27T02:08:00.711Z","0.2.0-alpha.c2b03a":"2021-09-27T02:09:58.444Z","0.2.0-alpha.df2731":"2021-09-27T02:10:07.743Z","0.2.0-alpha.d84e22":"2021-09-27T02:11:28.422Z","0.2.0-alpha.1f423b":"2021-09-27T02:11:53.569Z","0.2.0-alpha.cf271d":"2021-09-27T02:13:24.379Z","0.2.0-alpha.220320":"2021-09-27T13:38:20.335Z","0.2.0-alpha.6d1783":"2021-09-28T02:04:45.917Z","0.2.0-alpha.11434f":"2021-09-28T02:06:55.328Z","0.2.0-alpha.f630cd":"2021-09-29T02:04:44.735Z","0.2.0-alpha.c999e1":"2021-09-29T02:07:22.835Z","0.2.0-alpha.8e53be":"2021-09-29T02:07:30.185Z","0.2.0-alpha.64c8be":"2021-09-29T02:09:11.837Z","0.2.0-alpha.cf6433":"2021-09-29T02:09:24.209Z","0.2.0-alpha.20c0c1":"2021-09-29T02:11:02.535Z","0.2.0-alpha.892317":"2021-09-29T02:11:24.599Z","0.2.0-alpha.41772c":"2021-09-29T02:13:02.666Z","0.2.0-alpha.4e5e06":"2021-09-30T02:03:46.616Z","0.2.0-alpha.4ab97f":"2021-09-30T02:08:42.923Z","0.2.0-alpha.c479b4":"2021-09-30T02:10:27.098Z","0.2.0-alpha.300fb0":"2021-10-01T02:03:34.175Z","0.2.0-alpha.17f0f7":"2021-10-01T02:04:14.228Z","0.2.0-alpha.020d1d":"2021-10-01T02:05:39.216Z","0.2.0-alpha.966e18":"2021-10-01T02:05:49.371Z","0.2.0-alpha.e5c8dc":"2021-10-01T02:07:23.586Z","0.2.0-alpha.95027c":"2021-10-01T02:07:52.301Z","0.2.0-alpha.e01a90":"2021-10-01T02:09:47.103Z","0.2.0-alpha.050b83":"2021-10-04T02:05:00.838Z","0.2.0-alpha.5172ed":"2021-10-05T02:03:58.252Z","0.2.0-alpha.a53f04":"2021-10-05T02:04:26.984Z","0.2.0-alpha.89f772":"2021-10-05T02:05:44.410Z","0.2.0-alpha.d96ff0":"2021-10-06T02:04:24.455Z","0.2.0-alpha.667532":"2021-10-06T02:04:49.265Z","0.2.0-alpha.c00108":"2021-10-06T02:06:42.156Z","0.2.0-alpha.d5073f":"2021-10-06T02:07:04.987Z","0.2.0-alpha.448205":"2021-10-06T02:08:40.321Z","0.2.0-alpha.c3ba36":"2021-10-06T02:09:16.620Z","0.2.0-alpha.54d84f":"2021-10-06T02:10:38.036Z","0.2.0-alpha.e60ed2":"2021-10-06T02:11:00.407Z","0.2.0-alpha.58a516":"2021-10-06T02:12:42.087Z","0.2.0-alpha.5bc460":"2021-10-07T02:04:36.456Z","0.2.0-alpha.f50266":"2021-10-07T02:05:35.622Z","0.2.0-alpha.ae9a06":"2021-10-07T02:07:24.577Z","0.2.0-alpha.5bea44":"2021-10-07T02:07:44.959Z","0.2.0-alpha.f9701c":"2021-10-07T02:09:30.412Z","0.2.0-alpha.5189b1":"2021-10-07T02:09:37.655Z","0.2.0-alpha.d45b01":"2021-10-07T02:11:12.042Z","0.2.0-alpha.bd4aa2":"2021-10-07T02:11:19.413Z","0.2.0-alpha.e467a0":"2021-10-07T02:12:41.056Z","0.2.0-alpha.8b49b9":"2021-10-11T02:04:26.641Z","0.2.0-alpha.303b76":"2021-10-12T02:04:29.121Z","0.2.0-alpha.b6fce6":"2021-10-13T02:03:49.627Z","0.2.0-alpha.3e6f55":"2021-10-13T02:04:05.485Z","0.2.0-alpha.690487":"2021-10-13T02:05:43.724Z","0.2.0-alpha.feebd5":"2021-10-13T02:05:51.484Z","0.2.0-alpha.215989":"2021-10-13T02:07:28.328Z","0.2.0-alpha.1a3e85":"2021-10-14T02:04:16.728Z","0.2.0-alpha.8a6314":"2021-10-14T02:04:29.573Z","0.2.0-alpha.b1b2dd":"2021-10-14T02:06:23.864Z","0.2.0-alpha.6828a7":"2021-10-14T02:06:25.408Z","0.2.0-alpha.e7892c":"2021-10-14T02:08:05.965Z","0.2.0-alpha.60fbee":"2021-10-14T02:08:20.479Z","0.2.0-alpha.33a38b":"2021-10-14T02:09:49.295Z","0.2.0-alpha.c6f4ef":"2021-10-14T02:09:52.405Z","0.2.0-alpha.9588f1":"2021-10-14T02:11:27.236Z","0.2.0-alpha.40739":"2021-10-15T02:04:10.910Z","0.2.0-alpha.60643e":"2021-10-15T02:04:52.146Z","0.2.0-alpha.609794":"2021-10-15T02:07:01.970Z","0.2.0-alpha.04b5a3":"2021-10-15T02:07:07.109Z","0.2.0-alpha.ca47eb":"2021-10-15T02:09:26.919Z","0.2.0-alpha.f35a31":"2021-10-15T02:09:30.290Z","0.2.0-alpha.e166c4":"2021-10-15T02:11:12.852Z","0.2.0-alpha.c9f614":"2021-10-15T02:11:19.178Z","0.2.0-alpha.ca13e9":"2021-10-15T02:13:24.548Z","0.2.0-alpha.e95925":"2021-10-15T02:13:42.791Z","0.2.0-alpha.cd9336":"2021-10-15T02:15:04.091Z","0.2.0-alpha.94d9ca":"2021-10-18T02:04:07.924Z","0.2.0-alpha.2ec23d":"2021-10-18T02:04:14.432Z","0.2.0-alpha.a82052":"2021-10-18T02:05:31.496Z","0.2.0-alpha.d28f4b":"2021-10-18T02:05:49.420Z","0.2.0-alpha.553279":"2021-10-18T02:07:50.235Z","0.2.0-alpha.6e58e9":"2021-10-20T02:04:15.332Z","0.2.0-alpha.dd2f38":"2021-10-22T02:04:04.768Z","0.2.0-alpha.ff463d":"2021-10-22T02:04:40.872Z","0.2.0-alpha.8a9fb8":"2021-10-22T02:05:59.466Z","0.2.0-alpha.3d621b":"2021-10-25T02:04:20.011Z","0.2.0-alpha.f04cb5":"2021-10-25T02:04:44.358Z","0.2.0-alpha.64c015":"2021-10-25T02:06:17.988Z","0.2.0-alpha.e1afcc":"2021-10-26T02:04:05.151Z","0.2.0-alpha.100bd7":"2021-10-26T02:04:32.084Z","0.2.0-alpha.861a99":"2021-10-26T02:06:52.048Z","0.2.0-alpha.6c8a51":"2021-10-26T02:07:07.441Z","0.2.0-alpha.502c4a":"2021-10-26T02:09:01.430Z","0.2.0-alpha.b5bae8":"2021-10-26T02:09:05.242Z","0.2.0-alpha.bffeb6":"2021-10-26T02:10:25.661Z","0.2.0-alpha.12a59a":"2021-10-26T02:10:28.568Z","0.2.0-alpha.c0c294":"2021-10-26T02:12:16.523Z","0.2.0-alpha.626ed4":"2021-11-09T02:04:07.508Z","0.2.0-alpha.2fbab9":"2021-11-09T02:04:21.777Z","0.2.0-alpha.551c0d":"2021-11-09T02:07:01.028Z","0.2.0-alpha.bbf5d5":"2021-11-09T02:07:25.291Z","0.2.0-alpha.d432a3":"2021-11-09T02:09:04.742Z","0.2.0-alpha.ac7912":"2021-11-09T02:09:21.434Z","0.2.0-alpha.132388":"2021-11-09T02:10:50.470Z","0.2.0-alpha.419426":"2021-11-09T02:10:58.957Z","0.2.0-alpha.42584f":"2021-11-09T02:12:31.161Z","0.2.0-alpha.bcb45c":"2021-11-11T02:04:08.888Z","0.2.0-alpha.f0bace":"2021-11-17T02:04:41.895Z","0.2.0-alpha.0caa63":"2021-11-17T02:05:42.503Z","0.2.0-alpha.f9e634":"2021-11-17T02:12:41.400Z","0.2.0-alpha.115a52":"2021-11-17T02:13:10.050Z","0.2.0-alpha.7fdebb":"2021-11-17T02:19:55.486Z","0.2.0-alpha.170121":"2021-11-17T02:20:14.093Z","0.2.0-alpha.b27072":"2021-11-17T02:24:15.926Z","0.2.0-alpha.a25768":"2021-11-18T02:04:02.670Z","0.2.0-alpha.3f6649":"2021-11-19T02:08:25.805Z","0.2.0-alpha.ccf0ae":"2021-11-19T06:21:20.917Z","0.2.0-alpha.e7b42c":"2021-11-19T06:25:59.883Z","0.2.0-alpha.c7d991":"2021-11-19T06:27:47.856Z","0.2.0-alpha.72f236":"2021-11-19T06:28:00.353Z","0.2.0-alpha.2ce149":"2021-11-19T06:30:06.283Z","0.2.0-alpha.5155bd":"2021-11-22T02:04:09.160Z","0.2.0-alpha.370557":"2021-11-23T02:05:01.492Z","0.2.0-alpha.6a647e":"2021-11-23T02:05:29.468Z","0.2.0-alpha.296306":"2021-11-23T02:07:42.406Z","0.2.0-alpha.1cc217":"2021-11-23T02:08:00.232Z","0.2.0-alpha.f7a067":"2021-11-23T02:09:49.854Z","0.2.0-alpha.8eccf5":"2021-11-23T02:11:35.139Z","0.2.0-alpha.d6a6cd":"2021-11-24T02:04:03.938Z","0.2.0-alpha.6c630c":"2021-11-26T02:03:58.128Z","0.2.0-alpha.eb9080":"2021-11-30T02:04:36.204Z","0.2.0-alpha.88a73d":"2021-11-30T02:05:31.123Z","0.2.0-alpha.524985":"2021-11-30T02:07:08.244Z","0.2.0-alpha.8f2533":"2021-12-01T02:06:12.238Z","0.2.0-alpha.048e97":"2021-12-02T02:07:39.622Z","0.2.0-alpha.907328":"2021-12-06T02:04:41.927Z","0.2.0-alpha.7b97cb":"2021-12-06T02:05:20.251Z","0.2.0-alpha.afb11a":"2021-12-06T02:06:36.657Z","0.2.0-alpha.e040dc":"2021-12-08T02:04:42.083Z","0.2.0-alpha.74f32c":"2021-12-09T02:04:12.826Z","0.2.0-alpha.bb1936":"2021-12-10T02:04:28.086Z","0.2.0-alpha.7eba98":"2021-12-10T02:04:46.392Z","0.2.0-alpha.1599eb":"2021-12-10T02:06:16.392Z","0.2.0-alpha.4ffcb0":"2021-12-10T02:06:25.952Z","0.2.0-alpha.28eb58":"2021-12-10T02:07:44.523Z","0.2.0-alpha.70a5ce":"2021-12-13T02:04:23.105Z","0.2.0-alpha.0bbf71":"2021-12-14T02:04:08.758Z","0.2.0-alpha.7d8c8f":"2021-12-14T02:06:22.868Z","0.2.0-alpha.19ac1f":"2021-12-15T02:03:57.541Z","0.2.0-alpha.2c1b1f":"2021-12-16T02:04:04.926Z","0.2.0-alpha.26552c":"2021-12-17T02:03:45.077Z","0.2.0-alpha.9ae804":"2021-12-20T02:04:09.035Z","0.2.0-alpha.9300fc":"2021-12-20T02:04:31.883Z","0.2.0-alpha.3ce9ba":"2021-12-20T02:06:58.615Z","0.2.0-alpha.b732fb":"2021-12-20T02:07:21.328Z","0.2.0-alpha.f8c34c":"2021-12-20T02:09:16.131Z","0.2.0-alpha.56436f":"2021-12-20T02:09:28.720Z","0.2.0-alpha.e937b5":"2021-12-20T02:10:51.271Z","0.2.0-alpha.44e938":"2021-12-20T02:10:59.758Z","0.2.0-alpha.ecdeb8":"2021-12-20T02:12:33.223Z","0.2.0-alpha.8e6118":"2021-12-21T02:03:45.961Z","0.2.0-alpha.36c148":"2021-12-24T02:04:10.482Z","0.2.0-alpha.288246":"2021-12-28T02:04:05.508Z","0.2.0-alpha.ec4160":"2021-12-31T02:03:58.928Z","0.2.0-alpha.41cffb":"2022-01-03T02:03:59.876Z","0.2.0-alpha.e0af8d":"2022-01-03T02:04:48.608Z","0.2.0-alpha.665f59":"2022-01-03T02:06:36.658Z","0.2.0-alpha.14e5c1":"2022-01-04T02:04:04.353Z","0.2.0-alpha.7fe8c4":"2022-01-05T02:04:45.082Z","0.2.0-alpha.9a0a48":"2022-01-05T02:04:53.991Z","0.2.0-alpha.17bd1f":"2022-01-05T02:06:15.062Z","0.2.0-alpha.3bdf01":"2022-01-06T02:04:15.939Z","0.2.0-alpha.c77c85":"2022-01-11T02:04:48.100Z","0.2.0-alpha.be2a35":"2022-01-11T02:04:51.695Z","0.2.0-alpha.12056c":"2022-01-11T02:06:41.673Z","0.2.0-alpha.b4433b":"2022-01-13T02:04:25.323Z","0.2.0-alpha.41124":"2022-01-13T02:04:51.016Z","0.2.0-alpha.d8a783":"2022-01-13T02:07:00.627Z","0.2.0-alpha.fe4a66":"2022-01-13T02:07:10.957Z","0.2.0-alpha.1ac86d":"2022-01-13T02:08:41.779Z","0.2.0-alpha.f357a1":"2022-01-13T02:09:05.847Z","0.2.0-alpha.8d9e69":"2022-01-13T02:10:55.655Z","0.2.0-alpha.69f47a":"2022-01-17T02:05:11.165Z","0.2.0-alpha.806850":"2022-01-18T02:05:11.606Z","0.2.0-alpha.7dc3d6":"2022-01-19T02:04:55.814Z","0.2.0-alpha.9e408b":"2022-01-19T02:06:13.910Z","0.2.0-alpha.7a50ab":"2022-01-21T02:04:48.945Z","0.2.0-alpha.6e2fd7":"2022-01-21T02:05:25.401Z","0.2.0-alpha.c50ff2":"2022-01-21T02:06:48.940Z","0.2.0-alpha.b6d598":"2022-01-21T02:07:31.256Z","0.2.0-alpha.500c28":"2022-01-21T02:11:15.950Z","0.2.0-alpha.32125d":"2022-01-21T02:11:25.736Z","0.2.0-alpha.cc60a8":"2022-01-21T02:13:11.488Z","0.2.0-alpha.e72338":"2022-01-21T02:13:18.871Z","0.2.0-alpha.a57554":"2022-01-21T02:14:54.055Z","0.2.0-alpha.5b3b40":"2022-01-25T02:04:06.410Z","0.2.0-alpha.abaaed":"2022-01-26T02:05:28.840Z","0.2.0-alpha.e77f56":"2022-01-28T02:05:29.338Z","0.2.0-alpha.9d1f76":"2022-01-28T02:07:28.232Z","0.2.0-alpha.8a0bc4":"2022-02-02T02:04:23.632Z","0.2.0-alpha.cbd325":"2022-02-07T02:04:44.179Z","0.2.0-alpha.455698":"2022-02-07T02:05:20.314Z","0.2.0-alpha.9111f8":"2022-02-07T02:07:07.781Z","0.2.0-alpha.eba33c":"2022-02-08T02:04:30.308Z","0.2.0-alpha.804e65":"2022-02-08T02:04:54.512Z","0.2.0-alpha.a53d49":"2022-02-08T02:06:47.003Z","0.2.0-alpha.111d65":"2022-02-09T02:04:50.187Z","0.2.0-alpha.d86205":"2022-02-09T02:05:01.041Z","0.2.0-alpha.5cb1a3":"2022-02-09T02:06:42.655Z","0.2.0-alpha.fdf5d1":"2022-02-10T02:06:07.645Z","0.2.0-alpha.319913":"2022-02-11T02:11:01.979Z","0.2.0-alpha.15b222":"2022-02-13T00:45:35.437Z","0.2.0-alpha.f7e11c":"2022-02-15T02:05:24.486Z","0.2.0-alpha.d030e3":"2022-02-15T02:08:07.777Z","0.2.0-alpha.c948eb":"2022-02-15T02:08:27.592Z","0.2.0-alpha.7a2e2a":"2022-02-15T02:10:15.736Z","0.2.0-alpha.9912e1":"2022-02-15T02:10:27.557Z","0.2.0-alpha.4cdbaf":"2022-02-15T02:12:14.174Z","0.2.0-alpha.51418c":"2022-02-15T02:12:39.409Z","0.2.0-alpha.20522b":"2022-02-15T02:14:11.553Z","0.2.0-alpha.778dbf":"2022-02-17T02:08:27.979Z","0.2.0-alpha.ffc736":"2022-02-17T02:10:02.572Z","0.2.0-alpha.d17f01":"2022-02-17T02:10:27.446Z","0.2.0-alpha.aaaa09":"2022-02-17T02:12:07.251Z","0.2.0-alpha.0f43dd":"2022-02-17T02:12:53.127Z","0.2.0-alpha.81a5a1":"2022-02-17T02:13:27.750Z","0.2.0-alpha.5ab992":"2022-02-21T02:04:32.791Z","0.2.0-alpha.c06d55":"2022-02-22T02:04:50.496Z","0.2.0-alpha.a8fac4":"2022-02-24T02:04:43.296Z","0.2.0-alpha.254c77":"2022-02-24T02:04:54.474Z","0.2.0-alpha.730a9e":"2022-02-24T02:06:22.029Z","0.2.0-alpha.c80f38":"2022-03-01T02:04:46.823Z","0.2.0-alpha.788254":"2022-03-02T02:05:22.085Z","0.2.0-alpha.96845a":"2022-03-02T02:06:00.972Z","0.2.0-alpha.55e105":"2022-03-02T02:08:53.139Z","0.2.0-alpha.2db969":"2022-03-02T02:09:09.271Z","0.2.0-alpha.d3413e":"2022-03-02T02:10:37.224Z","0.2.0-alpha.d23256":"2022-03-02T02:10:55.825Z","0.2.0-alpha.4ad32f":"2022-03-02T02:12:45.216Z","0.2.0-alpha.362f49":"2022-03-02T02:13:12.321Z","0.2.0-alpha.ce0c16":"2022-03-02T02:15:10.513Z","0.2.0-alpha.a0c776":"2022-03-03T02:03:56.943Z","0.2.0-alpha.daa90e":"2022-03-07T02:05:04.509Z","0.2.0-alpha.148ddb":"2022-03-09T02:05:11.310Z","0.2.0-alpha.e6448a":"2022-03-11T02:05:09.338Z","0.2.0-alpha.61ebb8":"2022-03-15T02:04:30.163Z","0.2.0-alpha.e0d959":"2022-03-15T02:04:56.334Z","0.2.0-alpha.a24055":"2022-03-15T02:07:17.845Z","0.2.0-alpha.8f7ba2":"2022-03-15T02:07:40.410Z","0.2.0-alpha.bd6c8f":"2022-03-15T02:09:10.184Z","0.2.0-alpha.afbf90":"2022-03-15T02:09:28.640Z","0.2.0-alpha.6dcee5":"2022-03-15T02:11:15.883Z","0.2.0-alpha.c119df":"2022-03-17T02:04:36.821Z","0.2.0-alpha.aa5db3":"2022-03-22T02:04:34.587Z","0.2.0-alpha.4f50be":"2022-03-22T02:04:58.922Z","0.2.0-alpha.3f6b1d":"2022-03-22T02:07:07.826Z","0.2.0-alpha.20194c":"2022-03-22T02:07:29.036Z","0.2.0-alpha.376ee5":"2022-03-22T02:09:05.371Z","0.2.0-alpha.ade0c0":"2022-03-22T02:09:25.104Z","0.2.0-alpha.1b8cb9":"2022-03-22T02:10:58.141Z","0.2.0-alpha.cf6b77":"2022-03-22T02:11:33.857Z","0.2.0-alpha.d10d9a":"2022-03-22T02:13:23.324Z","0.2.0-alpha.30821e":"2022-03-22T02:14:50.699Z","0.2.0-alpha.def5c0":"2022-03-24T02:04:29.532Z","0.2.0-alpha.791e9c":"2022-03-24T02:24:51.774Z","0.2.0-alpha.4220eb":"2022-03-25T02:04:49.970Z","0.2.0-alpha.d2dc1f":"2022-03-25T02:05:08.136Z","0.2.0-alpha.c3b3b0":"2022-03-25T02:06:36.449Z","0.2.0-alpha.1cabf7":"2022-03-28T02:04:13.378Z","0.2.0-alpha.dc33e1":"2022-03-28T02:05:57.054Z","0.2.0-alpha.290402":"2022-03-28T02:08:08.893Z","0.2.0-alpha.8b5c68":"2022-03-28T02:08:29.794Z","0.2.0-alpha.7e04de":"2022-03-28T02:10:18.420Z","0.2.0-alpha.709ce3":"2022-03-28T02:11:08.172Z","0.2.0-alpha.085b7d":"2022-03-28T02:12:40.340Z","0.2.0-alpha.8f0686":"2022-03-28T02:12:48.948Z","0.2.0-alpha.ef96bc":"2022-03-28T02:14:20.269Z","0.2.0-alpha.65bb9c":"2022-04-04T02:04:54.063Z","0.2.0-alpha.fe1153":"2022-04-15T02:04:51.834Z","0.2.0-alpha.aede9a":"2022-04-15T02:05:59.727Z","0.2.0-alpha.570082":"2022-04-15T02:08:05.957Z","0.2.0-alpha.f46474":"2022-04-15T02:08:24.725Z","0.2.0-alpha.7d1910":"2022-04-15T02:09:55.075Z","0.2.0-alpha.8600fd":"2022-04-15T02:10:02.392Z","0.2.0-alpha.bde4b0":"2022-04-15T02:11:31.311Z","0.2.0-alpha.6c0b01":"2022-04-15T02:11:35.773Z","0.2.0-alpha.aeb7bc":"2022-04-15T02:13:35.383Z","0.2.0-alpha.2f35a0":"2022-04-15T02:14:31.074Z","0.2.0-alpha.485289":"2022-04-15T02:16:19.076Z","0.2.0-alpha.b1c94e":"2022-04-19T02:05:27.579Z","0.2.0-alpha.681c76":"2022-04-25T02:55:32.311Z","0.2.0-alpha.e7654d":"2022-04-26T02:06:44.957Z","0.2.0-alpha.fba3a7":"2022-04-27T02:04:16.347Z","0.2.0-alpha.824caf":"2022-04-27T02:04:39.749Z","0.2.0-alpha.e244c3":"2022-04-27T02:06:29.091Z","0.2.0-alpha.89d29c":"2022-04-27T02:06:31.645Z","0.2.0-alpha.5d0fee":"2022-04-27T02:08:27.874Z","0.2.0-alpha.5bdb24":"2022-04-29T02:21:32.222Z","0.2.0-alpha.21568c":"2022-04-29T02:21:39.439Z","0.2.0-alpha.51e08c":"2022-04-29T02:23:26.782Z","0.2.0-alpha.28af26":"2022-05-02T02:04:33.211Z","0.2.0-alpha.b5e5f2":"2022-05-02T02:04:42.133Z","0.2.0-alpha.0b5052":"2022-05-02T02:06:31.048Z","0.2.0-alpha.112cb9":"2022-05-03T02:03:55.032Z","0.2.0-alpha.3f6b82":"2022-05-11T02:04:54.139Z","0.2.0-alpha.170c58":"2022-05-13T02:05:29.499Z","0.2.0-alpha.9fc874":"2022-05-16T02:04:44.765Z","0.2.0-alpha.c11d75":"2022-05-16T02:05:54.985Z","0.2.0-alpha.9ff19d":"2022-05-16T02:07:51.224Z","0.2.0-alpha.429701":"2022-05-16T02:08:21.224Z","0.2.0-alpha.43feca":"2022-05-16T02:09:52.804Z","0.2.0-alpha.17eb6b":"2022-05-16T02:10:34.603Z","0.2.0-alpha.6bc4d7":"2022-05-16T02:12:29.084Z","0.2.0-alpha.c03756":"2022-05-17T02:04:40.896Z","0.2.0-alpha.ef22e0":"2022-05-20T02:04:56.036Z","0.2.0-alpha.990853":"2022-05-23T02:05:05.888Z","0.2.0-alpha.e3f025":"2022-05-25T02:05:27.194Z","0.2.0-alpha.3ae210":"2022-05-30T02:06:13.297Z","0.2.0-alpha.ca5375":"2022-06-01T02:08:19.603Z","0.2.0-alpha.56b5d2":"2022-06-01T02:08:35.406Z","0.2.0-alpha.fbd3b1":"2022-06-01T02:10:08.138Z","0.2.0-alpha.bb56be":"2022-06-01T02:10:16.934Z","0.2.0-alpha.04b1dc":"2022-06-01T02:11:41.710Z","0.2.0-alpha.f3894c":"2022-06-01T02:11:55.840Z","0.2.0-alpha.35dde8":"2022-06-01T02:13:45.666Z","0.2.0-alpha.cfb02b":"2022-06-01T02:14:03.663Z","0.2.0-alpha.dd0e45":"2022-06-01T02:15:57.782Z","0.2.0-alpha.b365c5":"2022-06-06T02:05:10.165Z","0.2.0-alpha.d0da3f":"2022-06-06T02:06:12.359Z","0.2.0-alpha.f7e8fb":"2022-06-06T02:07:48.968Z","0.2.0-alpha.357ccd":"2022-06-06T02:08:06.335Z","0.2.0-alpha.5b47e4":"2022-06-06T02:09:44.216Z","0.2.0-alpha.67318f":"2022-06-08T02:04:31.285Z","0.2.0-alpha.7da4b5":"2022-06-13T02:05:33.110Z","0.2.0-alpha.20ffb9":"2022-06-15T02:03:55.593Z","0.2.0-alpha.099de7":"2022-06-15T02:56:59.808Z","0.2.0-alpha.e0cc09":"2022-06-15T02:59:10.590Z","0.2.0-alpha.4bfc44":"2022-06-15T03:01:04.837Z","0.2.0-alpha.f2e1e5":"2022-06-15T03:01:38.911Z","0.2.0-alpha.08169a":"2022-06-15T03:03:13.592Z","0.2.0-alpha.f7ada5":"2022-06-15T03:03:25.711Z","0.2.0-alpha.c5db53":"2022-06-15T03:05:40.501Z","0.2.0-alpha.29bc26":"2022-06-15T03:05:56.396Z","0.2.0-alpha.c6de74":"2022-06-15T03:07:35.114Z","0.2.0-alpha.60f66f":"2022-06-16T02:04:41.728Z","0.2.0-alpha.a1d7d0":"2022-06-17T02:07:21.464Z","0.2.0-alpha.bd0c3c":"2022-06-20T02:04:26.231Z","0.2.0-alpha.b0da88":"2022-06-23T06:19:35.156Z","0.2.0-alpha.b9be9f":"2022-06-28T02:05:35.317Z","0.2.0-alpha.b81f83":"2022-07-01T02:04:36.100Z","0.2.0-alpha.1e6607":"2022-07-04T02:04:55.881Z","0.2.0-alpha.8dfd82":"2022-07-04T02:05:36.502Z","0.2.0-alpha.a1083b":"2022-07-04T02:07:25.382Z","0.2.0-alpha.f896a7":"2022-07-04T02:07:39.934Z","0.2.0-alpha.05ec59":"2022-07-04T02:09:14.680Z","0.2.0-alpha.02365e":"2022-07-06T02:06:40.300Z","0.2.0-alpha.e44b59":"2022-07-07T02:05:52.923Z","0.2.0-alpha.45119c":"2022-07-12T02:06:58.434Z","0.2.0-alpha.9be548":"2022-07-14T02:05:46.355Z","0.2.0-alpha.780996":"2022-07-14T02:05:55.454Z","0.2.0-alpha.c960f4":"2022-07-14T02:07:45.150Z","0.2.0-alpha.99fe90":"2022-07-15T02:05:44.948Z","0.2.0-alpha.862ada":"2022-07-18T02:06:14.964Z","0.2.0-alpha.9686cd":"2022-07-20T11:59:56.998Z","0.2.0-alpha.bbe1ce":"2022-07-25T02:06:27.023Z","0.2.0-alpha.8680f6":"2022-07-26T02:05:20.976Z","0.2.0-alpha.decb2e":"2022-07-28T02:46:46.586Z","0.2.0-alpha.b17b6e":"2022-08-01T02:09:20.420Z","0.2.0-alpha.22a586":"2022-08-05T02:04:46.324Z","0.2.0-alpha.d61abb":"2022-08-09T02:04:35.108Z","0.2.0-alpha.200335":"2022-08-11T02:07:09.254Z","0.2.0-alpha.f465a9":"2022-08-15T02:07:13.419Z","0.2.0-alpha.665d27":"2022-08-16T02:05:20.576Z","0.2.0-alpha.9278ac":"2022-08-17T02:05:13.949Z","0.2.0-alpha.0e70a5":"2022-08-22T02:06:09.591Z","0.2.0-alpha.1c519b":"2022-08-23T02:04:56.892Z","0.2.0-alpha.20092":"2022-08-24T02:04:29.836Z","0.2.0-alpha.fb583e":"2022-08-25T02:05:28.203Z","0.2.0-alpha.309b63":"2022-08-30T02:04:48.925Z","0.2.0-alpha.549c36":"2022-09-05T12:56:36.230Z","0.2.0-alpha.5be3b6":"2022-09-08T02:07:14.959Z","0.2.0-alpha.c5d7e3":"2022-09-13T02:05:13.000Z","0.2.0-alpha.cb73a7":"2022-09-14T02:06:02.879Z","0.2.0-alpha.a6871a":"2022-09-20T02:05:19.864Z","0.2.0-alpha.14b8a5":"2022-09-21T02:04:54.249Z","0.2.0-alpha.84531b":"2022-09-26T02:10:15.290Z","0.2.0-alpha.9cd4af":"2022-09-26T02:10:26.342Z","0.2.0-alpha.7d54f8":"2022-09-26T02:12:17.002Z","0.2.0-alpha.d5061a":"2022-09-27T02:04:20.075Z","0.2.0-alpha.f0aba7":"2022-10-03T02:14:45.881Z","0.2.0-alpha.34a1fe":"2022-10-04T02:04:41.601Z","0.2.0-alpha.689531":"2022-10-05T02:08:36.687Z","0.2.0-alpha.36d57e":"2022-10-05T02:11:54.728Z","0.2.0-alpha.b44c85":"2022-10-05T02:13:52.119Z","0.2.0-alpha.f5cd41":"2022-10-07T02:06:15.378Z","0.2.0-alpha.25e9ae":"2022-10-11T02:05:48.043Z","0.2.0-alpha.dd524c":"2022-10-13T02:05:25.948Z","0.2.0-alpha.9e7ad5":"2022-10-17T02:06:53.363Z","0.2.0-alpha.40f41e":"2022-10-19T02:04:34.538Z","0.2.0-alpha.201abf":"2022-10-21T02:06:43.078Z","0.2.0-alpha.f0ea83":"2022-10-24T02:05:46.312Z","0.2.0-alpha.fef010":"2022-10-25T02:05:16.468Z","0.2.0-alpha.714b8c":"2022-10-25T02:05:36.055Z","0.2.0-alpha.adeaed":"2022-10-25T02:07:33.970Z","0.2.0-alpha.9ca01a":"2022-10-27T02:05:08.507Z","0.2.0-alpha.2402db":"2022-10-27T02:07:29.128Z","0.2.0-alpha.d278a6":"2022-10-31T02:05:16.134Z","0.2.0-alpha.44290":"2022-11-02T02:05:19.865Z","0.2.0-alpha.596b00":"2022-11-24T02:05:37.716Z","0.2.0-alpha.0a4bdd":"2022-12-01T02:04:39.481Z","0.2.0-alpha.b71b91":"2022-12-01T02:05:17.051Z","0.2.0-alpha.05c4b5":"2022-12-01T02:07:21.968Z","0.2.0-alpha.eee531":"2022-12-05T02:04:43.224Z","0.2.0-alpha.d5fbd2":"2022-12-05T02:06:24.890Z","0.2.0-alpha.ee66d7":"2022-12-05T02:09:00.726Z","0.2.0-alpha.293683":"2022-12-06T02:04:00.828Z","0.2.0-alpha.9e2c0e":"2022-12-06T18:42:38.090Z","0.2.0-alpha.a993fb":"2022-12-08T02:04:38.523Z","0.2.0-alpha.d68bfc":"2022-12-08T02:05:19.795Z","0.2.0-alpha.f23656":"2022-12-08T02:07:48.683Z","0.2.0-alpha.bd4e00":"2022-12-09T02:04:51.944Z","0.2.0-alpha.a83d8f":"2022-12-12T02:06:02.430Z","0.2.0-alpha.45824b":"2022-12-14T02:04:53.662Z","0.2.0-alpha.f3b5ad":"2022-12-16T02:04:43.804Z","0.2.0-alpha.7a87e4":"2022-12-19T02:05:28.485Z","0.2.0-alpha.c502b5":"2022-12-27T02:04:53.267Z","0.2.0-alpha.f2d184":"2023-01-03T02:04:25.690Z","0.2.0-alpha.bb8733":"2023-01-07T04:28:45.476Z","0.2.0-alpha.9d5c66":"2023-01-09T02:15:05.091Z","0.2.0-alpha.92713":"2023-01-13T02:05:42.240Z","0.2.0-alpha.3993a9":"2023-01-16T02:28:46.891Z","0.2.0-alpha.048ba7":"2023-01-17T02:04:58.700Z","0.2.0-alpha.7f6452":"2023-01-24T08:58:24.257Z","0.2.0-alpha.5ba5fd":"2023-02-06T02:21:04.047Z","0.2.0-alpha.3a59c3":"2023-02-08T02:04:19.530Z","0.2.0-alpha.571fba":"2023-02-09T02:05:04.399Z","0.2.0-alpha.649028":"2023-02-20T03:04:52.025Z","0.2.0-alpha.49d7c7":"2023-02-24T03:00:42.962Z","0.2.0-alpha.ca4dfa":"2023-02-27T03:12:37.083Z","0.2.0-alpha.8cdc41":"2023-03-03T03:00:52.875Z","0.2.0-alpha.203150":"2023-03-06T03:01:38.067Z","0.2.0-alpha.54667a":"2023-03-07T02:59:58.253Z","0.2.0-alpha.1322ab":"2023-03-10T03:00:58.997Z","0.2.0-alpha.17c39a":"2023-03-14T03:01:12.806Z","0.2.0-alpha.a5d694":"2023-03-14T17:25:51.360Z","0.2.0-alpha.08196f":"2023-03-21T03:00:53.404Z","0.2.0-alpha.35ff23":"2023-03-21T03:01:22.155Z","0.2.0-alpha.14ccec":"2023-03-21T03:03:41.839Z","0.2.0-alpha.62aa88":"2023-03-21T03:03:56.168Z","0.2.0-alpha.b2118d":"2023-03-21T03:05:27.018Z","0.2.0-alpha.35f57b":"2023-03-22T03:01:52.601Z","0.2.0-alpha.0ac366":"2023-03-24T03:01:13.758Z","0.2.0-alpha.7429aa":"2023-03-27T03:00:36.749Z","0.2.0-alpha.4efc2f":"2023-03-27T03:04:17.831Z","0.2.0-alpha.50659e":"2023-03-27T03:05:57.105Z","0.2.0-alpha.aeb7a8":"2023-03-29T03:00:21.312Z","0.2.0-alpha.1e41bd":"2023-04-20T03:00:24.526Z","0.2.0-alpha.fc6a95":"2023-04-21T03:00:37.628Z","0.2.0-alpha.ff8075":"2023-04-24T03:01:08.915Z","0.2.0-alpha.7838db":"2023-04-24T03:01:24.442Z","0.2.0-alpha.2b6997":"2023-04-24T03:03:19.982Z","0.2.0-alpha.20f536":"2023-04-26T03:01:20.403Z","0.2.0-alpha.1cd40d":"2023-04-27T03:00:45.540Z","0.2.0-alpha.f1641e":"2023-04-28T03:01:05.017Z","0.2.0-alpha.3765d0":"2023-05-01T03:00:38.809Z","0.2.0-alpha.1de1fd":"2023-05-08T03:00:15.784Z","0.2.0-alpha.12aa20":"2023-05-09T03:01:17.097Z","0.2.0-alpha.b11b95":"2023-05-11T03:00:02.858Z","0.2.0-alpha.2804fd":"2023-05-12T03:00:43.394Z","0.2.0-alpha.a551c0":"2023-05-15T03:00:17.701Z","0.2.0-alpha.62ef93":"2023-05-16T03:00:54.587Z","0.2.0-alpha.d3f952":"2023-05-17T03:00:04.364Z","0.2.0-alpha.d70d76":"2023-05-18T03:01:55.236Z","0.2.0-alpha.e344df":"2023-05-19T03:00:52.984Z","0.2.0-alpha.78d247":"2023-05-22T03:02:12.009Z","0.2.0-alpha.beb65b":"2023-05-24T03:01:26.569Z","0.2.0-alpha.c5d4b2":"2023-05-26T03:00:33.948Z","0.2.0-alpha.167b25":"2023-05-29T03:00:38.324Z","0.2.0-alpha.abcd03":"2023-06-12T03:02:08.440Z","0.2.0-alpha.fa4479":"2023-06-13T03:01:14.497Z","0.2.0-alpha.ef758c":"2023-06-20T11:35:03.823Z","0.3.0":"2023-06-20T11:37:36.407Z","0.3.0-alpha.b849f6":"2023-06-20T11:44:00.057Z","0.3.0-alpha.9c708d":"2023-06-20T18:07:18.951Z","0.3.0-alpha.87aa09":"2023-06-20T18:20:31.864Z","0.3.0-alpha.b3a075":"2023-06-20T18:24:51.796Z","0.3.1":"2023-06-20T18:27:22.858Z","0.3.1-alpha.762111":"2023-06-21T16:19:48.094Z","0.3.1-alpha.901a47":"2023-06-22T07:28:56.427Z","0.3.2":"2023-06-22T07:32:17.457Z","0.3.2-alpha.bdeb5e":"2023-06-23T11:18:16.666Z","0.3.3":"2023-06-23T11:31:40.024Z","0.3.3-alpha.eee061":"2023-08-16T18:11:14.412Z","0.3.3-alpha.79791d":"2023-08-16T18:17:48.580Z","0.3.3-alpha.348790":"2025-01-23T22:57:46.500Z","0.4.0":"2025-01-23T23:03:30.856Z","0.4.0-alpha.cbfeea":"2025-01-24T09:16:21.201Z","0.4.0-alpha.bbc343":"2025-01-24T09:47:38.872Z","0.4.0-alpha.9a79c8":"2026-08-31T20:02:43.708Z","0.5.0":"2026-08-31T20:11:12.813Z"},"bugs":{"url":"https://github.com/iamolegga/nestjs-ratelimiter/issues"},"author":{"url":"http://github.com/iamolegga","name":"iamolegga","email":"iamolegga@gmail.com"},"license":"MIT","homepage":"https://github.com/iamolegga/nestjs-ratelimiter#readme","keywords":["nest","nestjs","nest.js","rate","ratelimit","ratelimiter","limit","limiter","redis"],"repository":{"url":"git+https://github.com/iamolegga/nestjs-ratelimiter.git","type":"git"},"description":"Distributed consistent flexible NestJS rate limiter based on Redis","maintainers":[{"name":"iamolegga","email":"iamolegga@gmail.com"}],"readme":"<h1 align=\"center\">nest-ratelimiter</h1>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/nest-ratelimiter\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/nest-ratelimiter\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/nest-ratelimiter\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/dm/nest-ratelimiter\" />\n  </a>\n  <a href=\"https://github.com/iamolegga/nestjs-ratelimiter/actions\">\n    <img alt=\"GitHub branch checks state\" src=\"https://badgen.net/github/checks/iamolegga/nestjs-ratelimiter/master\">\n  </a>\n  <a href=\"https://qlty.sh/gh/iamolegga/projects/nestjs-ratelimiter\">\n    <img src=\"https://qlty.sh/gh/iamolegga/projects/nestjs-ratelimiter/coverage.svg\" alt=\"Code Coverage\" />\n  </a>\n  <a href=\"https://snyk.io/test/github/iamolegga/nestjs-ratelimiter\">\n    <img alt=\"Known Vulnerabilities\" src=\"https://snyk.io/test/github/iamolegga/nestjs-ratelimiter/badge.svg\" />\n  </a>\n  <a href=\"https://libraries.io/npm/nest-ratelimiter\">\n    <img alt=\"Libraries.io\" src=\"https://img.shields.io/librariesio/release/npm/nest-ratelimiter\">\n  </a>\n  <img alt=\"Dependabot\" src=\"https://badgen.net/github/dependabot/iamolegga/nestjs-ratelimiter\">\n  <img alt=\"Supported platforms: Express & Fastify\" src=\"https://img.shields.io/badge/platforms-Express%20%26%20Fastify-green\" />\n</p>\n\n<p align=\"center\"><b>The most flexible NestJS rate limiter based on Redis (rate limit against not only req path but req body to block distributed brute force attacks).</b></p>\n\n---\n\n<p align=\"center\"><b>This is the documentation for v0.5. Compatibility with earlier versions:</b></p>\n\n| nest-ratelimiter | NestJS       | Node.js |\n| ---------------- | ------------ | ------- |\n| v0.5             | 11, 12       | >=22.12 |\n| [v0.4](https://github.com/iamolegga/nestjs-ratelimiter/tree/0.4.0#readme) | 8, 9, 10, 11 | >=18    |\n\n---\n\n## Install\n\n```sh\nnpm i nest-ratelimiter ratelimiter @types/ratelimiter\n```\n\n**If you want to use the default response when reaching a limit (text: \"Rate limit exceeded, retry in _human readable time value_\") also install `ms`.**\n\n```sh\nnpm i nest-ratelimiter ratelimiter @types/ratelimiter ms\n```\n\n## Usage\n\n### Decorator\n\nLet's start with controllers.\nControllers are the places where you set parameters for the rate-limiter guard.\nYou can set parameters for an entire controller or handler.\nAlso, you can override the parameters of an entire controller by providing parameters for a specific handler.\nAnd finally, you can set several parameters for multi-checking.\n\n```ts\nimport { RateLimiter, LimiterInfo } from 'nest-ratelimiter';\n\n// Let's define several functions that returns the identifier\n// to limit against.\n\n// This is functions for limiting requests by IP\nfunction getRequestIP(ctx: ExecutionContext) {\n  const request = ctx.switchToHttp().getRequest();\n  return request.ip;\n}\n\n// Also you can limit every path separately\nfunction getRequestIPAndPath(ctx: ExecutionContext) {\n  const request = ctx.switchToHttp().getRequest();\n  return `${request.ip}:${request.path}`;\n}\n\n// For blocking brute force attacks on login\n// you can return `login` value as identifier\nfunction getRequestBodyLogin(ctx: ExecutionContext) {\n  const request = ctx.switchToHttp().getRequest();\n  return request.body.login;\n}\n\n// Now let's setup controller\n\n@Controller('/')\n// set params for entire controller\n@RateLimiter({ getId: getRequestIP })\nclass TestController {\n  // without providing params for specific handler\n  // it will inherit params of entire controller\n  @Get('some-api')\n  someApi() {\n    // ...\n  }\n\n  @Get('some-other-api')\n  // override params for specific handler\n  @RateLimiter({\n    getId: getRequestIPAndPath,\n    max: 10,\n    duration: 10000,\n  })\n  someOtherApi() {\n    // ...\n  }\n\n  @Get('one-more-api')\n  // turn off rate limiter for specific handler\n  @RateLimiter(false)\n  oneMoreApi() {\n    // ...\n  }\n\n  @Get('login')\n  // override params for specific handler\n  // by providing several params\n  @RateLimiter(\n    {\n      getId: getRequestIPAndPath,\n      max: 3,\n      duration: 60 * 60 * 1000,\n    },\n    {\n      getId: getRequestBodyLogin,\n      max: 3,\n      duration: 60 * 60 * 1000,\n      // this is default `createErrorBody` function\n      // but you can set your own\n      createErrorBody: (limit: LimiterInfo) => {\n        const delta = limit.reset * 1000 - Date.now();\n        // ms is imported from `ms` module\n        const readable = ms(delta, { long: true });\n        return 'Rate limit exceeded, retry in ' + readable;\n      },\n    },\n  )\n  login(creds: CredsDto) {\n    // ...\n  }\n}\n```\n\nPlease, check out the docs of [ratelimiter npm module](https://www.npmjs.com/package/ratelimiter#result-object) for a better understanding of `@RateLimiter` configuration.\n\n\n### Service\n\nAnother feature is using rate limiting in complex scenarios when `id` could not be retrieved from request context. For example when it's required to make a request for id in 3rd party systems:\n\n```ts\nimport {\n  RATE_LIMITER_ASSERTER_TOKEN,\n  RateLimiterAsserter,\n  setHeaders,\n} from 'nest-ratelimiter'\n\n@Controller('/')\nclass TestController {\n  constructor(\n    @Inject(RATE_LIMITER_ASSERTER_TOKEN)\n    private asserter: RateLimiterAsserter,\n    private db: DB;\n  ) {}\n\n  @Get('some-api')\n  someApi(\n    @Res({ passthrough: true }) response: any\n  ) {\n    const id = await this.db.getId();\n\n    // this potentially throws `RateLimiterError` which is handled by internal\n    // filter and mapped to `TooManyRequestsException`. If that doesn't fit your\n    // needs, semply use filters, interceptors, try/catch to handle those errors\n    const limiterInfo = this.asserter.assert({\n      id,\n      max: 10,\n      duration: 24 * 60 * 60 * 1000,\n    });\n\n    // In this simple example limiterInfo is retrieved in controller and\n    // `X-RateLimit-...` headers could be easily set with `setHeaders` function.\n    // In a real world scenario this is done on a services layer and in a such\n    // case limiterInfo should be passed back to a controller where there is an\n    // access to underlying framework's response object. But this is optional\n    // and only required if there is a need for such headers in a positive case.\n    setHeaders(response, limiterInfo);\n  }\n}\n```\n\n## Setup\n\nLet's move to module registration.\nAs `nest-ratelimiter` is using Redis as a data storage you have to provide an instance of `Redis` client (`redis` or `ioredis`). As Redis client instantiation is out of the scope of this package, you can find something that fits your needs [on npm](https://www.npmjs.com/search?q=nestjs%20redis) or create your own module for NestJS. Here we will show two examples: with [redis](https://www.npmjs.com/package/redis) and [nestjs-redis](https://www.npmjs.com/package/nestjs-redis) modules:\n\n```ts\nimport { RedisModule } from 'nestjs-redis';\nimport { RateLimiterModule, LimiterInfo } from 'nest-ratelimiter';\n\n@Module({\n  imports: [\n\n    // redis example\n\n    RateLimiterModule.forRoot({\n\n      // The only required field is `db` (redis client), all the rest fields\n      // will be used as defaults for `@RateLimiter(...)` and RateLimiterAsserter\n      db: require(\"redis\").createClient()\n\n    }),\n\n    // nestjs-redis example\n\n    RateLimiterModule.forRootAsync({\n\n      // 1 Register third-party module that provides `redis` or `ioredis` client\n      imports: [\n        RedisModule.register({\n          host: process.env.REDIS_HOST,\n          port: parseInt(process.env.REDIS_PORT),\n          db: parseInt(process.env.REDIS_DB),\n        }),\n      ],\n\n      // 2 And then inject redis client provider\n      inject: [RedisService],\n\n      // 3. build and return `RateLimiterModuleParams` from factory\n      useFactory: async (redisService: RedisService) => {\n\n        // You can set default fields for every @RateLimiter and then you don't\n        // have to copy-paste your params on entire codebase.\n\n        // IF YOU SET `getId` HERE, THEN ALL CONTROLLERS (EVEN THOSE WITHOUT\n        // @RateLimiter GUARD) WILL USE THIS FUNCTION BY DEFAULT. IF IN THAT\n        // CASE YOU NEED TO TURN OFF RATE LIMITER ON SOME SPECIFIC HANDLER OR\n        // CONTROLLER JUST USE `@RateLimiter(false)`\n\n        return {\n          db: redisService.getClient(),\n          max: 10,\n          duration: 10000,\n          getId: getRequestIPAndPath;\n          createErrorBody: (limit: LimiterInfo) => ({\n            error: {\n              code: 'MY-RATE-LIMIT-ERROR-CODE',\n              params: limit,\n            },\n          }),\n        };\n      },\n\n    }),\n  ],\n  controllers: [TestController],\n})\nclass TestModule {}\n```\n\n## Comparison with others\n\nThis `nest-ratelimiter` is using TJ's [ratelimiter](https://www.npmjs.com/package/ratelimiter) package underhood, so it allows the creation of a flexible strategy for limiting not only per request path but per **headers** or **body** values or even asynchronously computed values on a services layer. **It stores data only in `redis`**. If you need another store you can look at [nestjs-rate-limiter](https://www.npmjs.com/package/nestjs-rate-limiter), but it allows the use of strategies based on a request path only. Also, there is an example in [official docs](https://docs.nestjs.com/techniques/security#rate-limiting) with setting up [express-rate-limit](https://www.npmjs.com/package/express-rate-limit) middleware.\n\n## Migration\n\n### 0.5.0\n\n- dropped support of nestjs < 11.0.0\n- dropped support of node < 22.12.0\n- the package is now published from `dist/` with an `exports` map, so deep imports such as `nest-ratelimiter/utils/set-headers.fn` no longer resolve — import from the package root\n\n### 0.3.0\n\n- no need to use `app.useGlobalGuards` as now it's set automatically\n- dropped support of nestjs < 8.0.0\n- dropped support of node < 16.0.0\n\n### 0.2.0\n\n- `nestjs-redis` was moved from dependencies, now you are free to use any redis module that fit your needs, but you have to set new field `RateLimiterModuleParams.db` that should be `redis` or `ioredis` instance.\n- `ratelimiter` (with `@types/ratelimiter`) was moved to peer dependencies. If you are using `npm@7` it will install it automatically, either way you should install it manually.\n\n---\n\n<h2 align=\"center\">Do you use this library?<br/>Don't be shy to give it a star! ★</h2>\n\n<h3 align=\"center\">Also if you are into NestJS you might be interested in one of my <a href=\"https://github.com/iamolegga#nestjs\">other NestJS libs</a>.</h3>\n","readmeFilename":"README.md"}