{"_id":"@athenna/ratelimiter","_rev":"15-92bb17b082080240621f6eff459355b3","name":"@athenna/ratelimiter","dist-tags":{"latest":"5.14.0"},"versions":{"5.0.0":{"name":"@athenna/ratelimiter","version":"5.0.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/ratelimiter@5.0.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/RateLimiter#readme","bugs":{"url":"https://github.com/AthennaIO/RateLimiter/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"136914833692407896447a974698472438ff617c","tarball":"https://registry.npmjs.org/@athenna/ratelimiter/-/ratelimiter-5.0.0.tgz","fileCount":37,"integrity":"sha512-bqXMIdy5vA0VHNZbmfRp6PYB5rNJgerWhGK/de+/q1T1L/aShznZ+FqL/tWhmh/M3XJdWPhqDOVRlYaZhx1DTg==","signatures":[{"sig":"MEYCIQDcqQe7yWBcz8mcM7k1NOGomjq1wkygaU34wSbvaVSkUgIhALR/4qtQ6nixWE8VcSlpP8w8aNPD6kJTJpg9tzT7iFg7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34121},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js"},"gitHead":"284635fa245f67130d5694cd618d031766e51b30","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/RateLimiter.git","type":"git"},"_npmVersion":"10.5.0","description":"Respect the rate limit rules of API's you need to consume.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"21.7.3","eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/test":"^5.5.0","@athenna/cache":"^5.1.0","@athenna/common":"^5.17.0","@athenna/config":"^5.4.0","eslint-plugin-n":"^15.7.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ratelimiter_5.0.0_1755518776451_0.8256282119507212","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@athenna/ratelimiter","version":"5.1.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/ratelimiter@5.1.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/RateLimiter#readme","bugs":{"url":"https://github.com/AthennaIO/RateLimiter/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"767727d11b999761455ced4eaa9a539833947d85","tarball":"https://registry.npmjs.org/@athenna/ratelimiter/-/ratelimiter-5.1.0.tgz","fileCount":39,"integrity":"sha512-E+pRUBPdXUhcJNU7OAB+kF7igoOs5IhPPLulAgkEoBgPikgCwrzgpdbYliCY3Fh0RJQ+tsHH8G1lCVHSCu2O6g==","signatures":[{"sig":"MEYCIQCWf1BxnX/VxaeGD6PFzUKTAeyS2GOMgoeGuMXEEfuBwAIhAPdDQDVV6VRAjQyRunFbjAB6W0sSBJ9r448E6Vf5zV6E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37146},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js"},"gitHead":"914eae9606b44e8ee6d6811764c0706c181604f8","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/RateLimiter.git","type":"git"},"_npmVersion":"10.5.0","description":"Respect the rate limit rules of API's you need to consume.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"21.7.3","eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/test":"^5.5.0","@athenna/cache":"^5.2.0","@athenna/common":"^5.18.0","@athenna/config":"^5.4.0","@athenna/logger":"^5.10.0","eslint-plugin-n":"^15.7.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ratelimiter_5.1.0_1755529007575_0.895047342299667","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@athenna/ratelimiter","version":"5.2.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/ratelimiter@5.2.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/RateLimiter#readme","bugs":{"url":"https://github.com/AthennaIO/RateLimiter/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"c9707504ffbb49e2b1293dcee253c1b9a3e65749","tarball":"https://registry.npmjs.org/@athenna/ratelimiter/-/ratelimiter-5.2.0.tgz","fileCount":39,"integrity":"sha512-9TuTdmccMdixTEuOb3L/pZzcW+9z2mStzHQ8exhUVXclBsa+Yuo7B4MxljfjjkjpPh/94xoq2Dgha0oQKy2JdA==","signatures":[{"sig":"MEUCIHevl+kGIJXAg2GhDMSNKRfq7YE7aXycUGAdTgvZxTTYAiEA5TbCzNXJ1lxusFrattyx0XDqqCesiEVdBIL8LaDsabo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37306},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js"},"gitHead":"9adf7af766af9166c4f5941ae0075540d27a7691","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/RateLimiter.git","type":"git"},"_npmVersion":"10.5.0","description":"Respect the rate limit rules of API's you need to consume.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"21.7.3","eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/test":"^5.5.0","@athenna/cache":"^5.2.0","@athenna/common":"^5.18.0","@athenna/config":"^5.4.0","@athenna/logger":"^5.10.0","eslint-plugin-n":"^15.7.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ratelimiter_5.2.0_1755531622388_0.17273064732752164","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"@athenna/ratelimiter","version":"5.3.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/ratelimiter@5.3.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/RateLimiter#readme","bugs":{"url":"https://github.com/AthennaIO/RateLimiter/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"a0144b5f98638573f9f00566147139a7bd4c2d2a","tarball":"https://registry.npmjs.org/@athenna/ratelimiter/-/ratelimiter-5.3.0.tgz","fileCount":45,"integrity":"sha512-wc3+d2Di04V0VaVAkqI9ygVK24+6h3v2MYa7JVAOi0Dl0kPkVTvAWUtKt7FLACE41MqdkgG79cNyQKqqkpvWvA==","signatures":[{"sig":"MEUCIEbKMTTWGM0tznT+MEjEgnMPd8ZrI+dKsqglk503otn8AiEAx/GJQD8hTmh+LyJq1BVy9RUvUafm/JyNT3TJPla1slU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64463},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js"},"gitHead":"3659e361a341b46b73c43ba18b682327a3326f9b","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/RateLimiter.git","type":"git"},"_npmVersion":"10.5.0","description":"Respect the rate limit rules of API's you need to consume.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"21.7.3","eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-case-declarations":"off","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/test":"^5.5.0","@athenna/cache":"^5.2.0","@athenna/common":"^5.19.0","@athenna/config":"^5.4.0","@athenna/logger":"^5.10.0","eslint-plugin-n":"^15.7.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ratelimiter_5.3.0_1757445236718_0.012050047678553888","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@athenna/ratelimiter","version":"5.4.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/ratelimiter@5.4.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/RateLimiter#readme","bugs":{"url":"https://github.com/AthennaIO/RateLimiter/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"861d1911ad5c65344bc4663e31a799b808a9d3de","tarball":"https://registry.npmjs.org/@athenna/ratelimiter/-/ratelimiter-5.4.0.tgz","fileCount":47,"integrity":"sha512-2fYwkisgq4LJmIhGxx5ZbVEbdFQGB5GVfRwzvHoLaTE6Yffd0/Gl2+TyPNyooTHjdNC/owpk8PMC8KsgKJGdww==","signatures":[{"sig":"MEUCIB1N3CkP+VUR1jwp/JoImx8muPd93g8Thaz67ZMNh0wPAiEAgPN21M7Xen99QwjrKaP7bg3hNS0TXIWK2l4pFgs1/vI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67813},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js"},"gitHead":"aa8bd2cc0bad68762accf25bff1af9ad7494e4f7","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/RateLimiter.git","type":"git"},"_npmVersion":"10.5.0","description":"Respect the rate limit rules of API's you need to consume.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"21.7.3","eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-case-declarations":"off","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/test":"^5.5.0","@athenna/cache":"^5.2.0","@athenna/common":"^5.19.0","@athenna/config":"^5.4.0","@athenna/logger":"^5.10.0","eslint-plugin-n":"^15.7.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ratelimiter_5.4.0_1759784767961_0.15309987100919753","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"@athenna/ratelimiter","version":"5.5.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/ratelimiter@5.5.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/RateLimiter#readme","bugs":{"url":"https://github.com/AthennaIO/RateLimiter/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"cf67e8fb504329aa9972aa4ae87bc02e5d76e0c6","tarball":"https://registry.npmjs.org/@athenna/ratelimiter/-/ratelimiter-5.5.0.tgz","fileCount":47,"integrity":"sha512-LNffWbH2voZQl50ipuW3GHylSMOZ9A8c9r36T0yGJJXmDgq/zGCFOVBlrxQQjxpQVRDYW7fXRLuczO1taYDkEg==","signatures":[{"sig":"MEYCIQCkkF+DfVlfHSWezr+WWiun+vtYHVL4FIT2jNUI7HsWBgIhAMsGvnyABeRZ0jsFMrDzNTRTBS2cPDH6bDIFq+XD9M3x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":77617},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js"},"gitHead":"b43fbf6042158797bc3d4e3c2743448a2a79952c","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/RateLimiter.git","type":"git"},"_npmVersion":"10.9.2","description":"Respect the rate limit rules of API's you need to consume.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"23.11.0","eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-case-declarations":"off","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/test":"^5.5.0","@athenna/cache":"^5.2.0","@athenna/common":"^5.19.0","@athenna/config":"^5.4.0","@athenna/logger":"^5.10.0","eslint-plugin-n":"^15.7.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ratelimiter_5.5.0_1768058864034_0.32712012174191085","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"@athenna/ratelimiter","version":"5.6.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/ratelimiter@5.6.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/RateLimiter#readme","bugs":{"url":"https://github.com/AthennaIO/RateLimiter/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"f9a16268259491dea2a49da245253fa7f09c5f45","tarball":"https://registry.npmjs.org/@athenna/ratelimiter/-/ratelimiter-5.6.0.tgz","fileCount":49,"integrity":"sha512-taclfzyu2CYfibPnL1U0PGJGvQypMMwviMvXgdmfPfW3Etxvtdwuk9DfE5gi7VtwvwIP2OqjzJXD0VCrvTRYvw==","signatures":[{"sig":"MEYCIQCyM9Ke3XBVpYj6xwpP1EYyIozayJ13zmwMoIo9NeXergIhAJGEvsKmGsAtzk/+OhQTHdoF//Pjhyb3julgloe4tTiS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":78943},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js"},"gitHead":"022d14370e357d53dc735b301e26be8e7c6cdb8d","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/RateLimiter.git","type":"git"},"_npmVersion":"10.9.2","description":"Respect the rate limit rules of API's you need to consume.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"23.11.0","eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-case-declarations":"off","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/test":"^5.5.0","@athenna/cache":"^5.2.0","@athenna/common":"^5.19.0","@athenna/config":"^5.4.0","@athenna/logger":"^5.10.0","eslint-plugin-n":"^15.7.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ratelimiter_5.6.0_1768068642780_0.7483277503792944","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"@athenna/ratelimiter","version":"5.7.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/ratelimiter@5.7.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/RateLimiter#readme","bugs":{"url":"https://github.com/AthennaIO/RateLimiter/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"ce9fc23f63c407174352bec0383cc09429a63139","tarball":"https://registry.npmjs.org/@athenna/ratelimiter/-/ratelimiter-5.7.0.tgz","fileCount":49,"integrity":"sha512-KDWpVN1fEBwfFQbV0wj42bBnbfEdG2Kynpb3t+kncgeQY6MF7KWVLkc48nMcjmpvIICaSmcyPj144W4JJSFwbQ==","signatures":[{"sig":"MEYCIQDZQfWoeFtz4IZZ5xbKkE6yssjZcwu+cGmKzwq5DkoGmAIhAKBKx1vwiEWgP2ndqKt386jnbDVC4JsdCYeWf1Ty0l5Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79303},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js"},"gitHead":"fa2f2d1018cc32bd7ad5e114e95223f490fe192f","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/RateLimiter.git","type":"git"},"_npmVersion":"10.9.2","description":"Respect the rate limit rules of API's you need to consume.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"23.11.0","eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-case-declarations":"off","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/test":"^5.5.0","@athenna/cache":"^5.2.0","@athenna/common":"^5.19.0","@athenna/config":"^5.4.0","@athenna/logger":"^5.10.0","eslint-plugin-n":"^15.7.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ratelimiter_5.7.0_1768072254544_0.9595536497900159","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"@athenna/ratelimiter","version":"5.8.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/ratelimiter@5.8.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/RateLimiter#readme","bugs":{"url":"https://github.com/AthennaIO/RateLimiter/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"3a29b719bf034545ba2520b01ca6c951550c4f89","tarball":"https://registry.npmjs.org/@athenna/ratelimiter/-/ratelimiter-5.8.0.tgz","fileCount":49,"integrity":"sha512-2xd9cOBGkEpibtiOVBFvqJ13m8axpSrHd/4tSDKzp3bItEUZY+b2BiTUwfcUYNwdrk1fruP+J1IRrbMI3Y3xBg==","signatures":[{"sig":"MEYCIQCEYz0nG3dz94/NYBBFmyNYeOowCFzN0DzAYx8cTyEPWwIhAMCn8FV8rTyeOOPJUkHk2ZuqVcJD+PHrvXCMVU8+nfc4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80894},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js"},"gitHead":"f45c9057b22afb15808ceefab1a2406c37f58c00","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/RateLimiter.git","type":"git"},"_npmVersion":"10.9.2","description":"Respect the rate limit rules of API's you need to consume.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"23.11.0","eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-case-declarations":"off","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/test":"^5.5.0","@athenna/cache":"^5.2.0","@athenna/common":"^5.19.0","@athenna/config":"^5.4.0","@athenna/logger":"^5.10.0","eslint-plugin-n":"^15.7.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ratelimiter_5.8.0_1769013053757_0.6257090562232948","host":"s3://npm-registry-packages-npm-production"}},"5.9.0":{"name":"@athenna/ratelimiter","version":"5.9.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/ratelimiter@5.9.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/RateLimiter#readme","bugs":{"url":"https://github.com/AthennaIO/RateLimiter/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"0426f94a17415cefdd92a70a15c3ac1e8059d770","tarball":"https://registry.npmjs.org/@athenna/ratelimiter/-/ratelimiter-5.9.0.tgz","fileCount":49,"integrity":"sha512-kJysZfRTWljneW8zttHWuIDhe5lz97RcfZIMZr88J08f54JHa/oWzuXLyZmS2HTWPckUcioAAuiQI+FpbSVttw==","signatures":[{"sig":"MEQCICUJcBTa8xRVeGfO0v3A9VW8GLroCJRXRfF3qIOmLidPAiAbfm6C4BIVXDqZECQaiaYDMst/bnMaF/nHhNZJDcGEqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":82927},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js"},"gitHead":"465057aba993a9bca6bb20140e14ac91646705f6","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/RateLimiter.git","type":"git"},"_npmVersion":"10.8.2","description":"Respect the rate limit rules of API's you need to consume.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"22.8.0","eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-case-declarations":"off","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/test":"^5.5.0","@athenna/cache":"^5.2.0","@athenna/common":"^5.19.0","@athenna/config":"^5.4.0","@athenna/logger":"^5.10.0","eslint-plugin-n":"^15.7.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ratelimiter_5.9.0_1770403278184_0.24867084017886554","host":"s3://npm-registry-packages-npm-production"}},"5.10.0":{"name":"@athenna/ratelimiter","version":"5.10.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/ratelimiter@5.10.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/RateLimiter#readme","bugs":{"url":"https://github.com/AthennaIO/RateLimiter/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"0a0043085a45c6269df5d76cd711204fd6ee83fa","tarball":"https://registry.npmjs.org/@athenna/ratelimiter/-/ratelimiter-5.10.0.tgz","fileCount":49,"integrity":"sha512-bEPe6XEPvrsb/mKlfEwp3C1JlhGWXWnygWiX1oJFDy0hDu47QM/VZWHEMrYsxhQUyt/R7mhaiTPSvEhghmO3YQ==","signatures":[{"sig":"MEYCIQDqvYkxvLOmIgj3jLRbseSpIlr9vdrk8kr6DAyYoitcXgIhAMJTSTNju2JIzmuayCbhZiV8GomA6rtBZVtis38JSiJ/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":84232},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js"},"gitHead":"e006b668ee2dc27941f91486aa4f609c7a18cf94","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/RateLimiter.git","type":"git"},"_npmVersion":"10.8.2","description":"Respect the rate limit rules of API's you need to consume.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"22.8.0","eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-case-declarations":"off","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/test":"^5.5.0","@athenna/cache":"^5.2.0","@athenna/common":"^5.19.0","@athenna/config":"^5.4.0","@athenna/logger":"^5.10.0","eslint-plugin-n":"^15.7.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ratelimiter_5.10.0_1770407711139_0.5523612907586171","host":"s3://npm-registry-packages-npm-production"}},"5.11.0":{"name":"@athenna/ratelimiter","version":"5.11.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/ratelimiter@5.11.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/RateLimiter#readme","bugs":{"url":"https://github.com/AthennaIO/RateLimiter/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"373869f2c38c8de11e2058f0b90695127110e701","tarball":"https://registry.npmjs.org/@athenna/ratelimiter/-/ratelimiter-5.11.0.tgz","fileCount":49,"integrity":"sha512-j2hxqO6kkFwQZSA+K60EEAB7K4Uu9CgDoln9CzUT88uHunRiaT2/ZmDaKjP9MW7hufmkQIzpgI2Bb/gPnmPtNg==","signatures":[{"sig":"MEUCICkbQZhyAwga2LMr9sJz42E4j7PCnrJ+JzX8/sUKNla/AiEAyOsl7dAqHIzSdCh4EIrizjaAsgCeyPKUj5Az2eYTq6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88448},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js"},"gitHead":"31c1e81543c957c02da98d779762e4ee02d2e4a5","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/RateLimiter.git","type":"git"},"_npmVersion":"10.8.2","description":"Respect the rate limit rules of API's you need to consume.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"22.8.0","eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-case-declarations":"off","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/test":"^5.5.0","@athenna/cache":"^5.2.0","@athenna/common":"^5.19.0","@athenna/config":"^5.4.0","@athenna/logger":"^5.10.0","eslint-plugin-n":"^15.7.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ratelimiter_5.11.0_1773083118633_0.6918113529490044","host":"s3://npm-registry-packages-npm-production"}},"5.12.0":{"name":"@athenna/ratelimiter","version":"5.12.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/ratelimiter@5.12.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/RateLimiter#readme","bugs":{"url":"https://github.com/AthennaIO/RateLimiter/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"816a7784a815d642fa7ed9826dc76d9ed9c55555","tarball":"https://registry.npmjs.org/@athenna/ratelimiter/-/ratelimiter-5.12.0.tgz","fileCount":49,"integrity":"sha512-FUtopfZN+5K0JuLfHNN6fiEQb49EtLphpVq1B4ZuhNhJ+I8nTekjFI/oGCbV+WXDVebVkswZCOup0WL1252Qqg==","signatures":[{"sig":"MEUCIQCaXKznzgiWLH3Ha+NbC2yzIpZPk8uvBUS8fhrRPXbCUgIgVc5ag11iaXDBpazHhkvyiUNWqse9UTLVb3znWrHfVms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88820},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js"},"gitHead":"fc0bc4f0e08a3ef243162a328d0cfff495c07c0d","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/RateLimiter.git","type":"git"},"_npmVersion":"10.8.2","description":"Respect the rate limit rules of API's you need to consume.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"22.8.0","eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-case-declarations":"off","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/test":"^5.5.0","@athenna/cache":"^5.2.0","@athenna/common":"^5.19.0","@athenna/config":"^5.4.0","@athenna/logger":"^5.10.0","eslint-plugin-n":"^15.7.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ratelimiter_5.12.0_1776911923892_0.7651647569598672","host":"s3://npm-registry-packages-npm-production"}},"5.13.0":{"name":"@athenna/ratelimiter","version":"5.13.0","keywords":["esm","athenna"],"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","_id":"@athenna/ratelimiter@5.13.0","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"homepage":"https://github.com/AthennaIO/RateLimiter#readme","bugs":{"url":"https://github.com/AthennaIO/RateLimiter/issues"},"c8":{"all":true,"exclude":["src/types"],"include":["src/**/*.ts"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"dist":{"shasum":"ca93b9b2a94c66ec5fdd6051d1b493c1ea22e971","tarball":"https://registry.npmjs.org/@athenna/ratelimiter/-/ratelimiter-5.13.0.tgz","fileCount":49,"integrity":"sha512-5zTXYazfeuSYQvP55O6xm8baxoRvbbFCDHeXpwrPQhWaljZ6HeYLRxYS/FBpBySe/8OsueYgbhgCOz+FemrJeg==","signatures":[{"sig":"MEUCIGynRtdwFg+Qw7/sv0SzBf3qQSTX4kp9oC+bdLdolp+mAiEA8lYVsbZ9ivdquMlhS1kynu0KyxXHALjLTnPXZ1UOSOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89129},"main":"./src/index.js","type":"module","husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"types":"./src/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"engines":{"node":">=20.0.0"},"exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js"},"gitHead":"973d8b2a40dde6a34174f6e030552f66eaf6b2bf","imports":{"#bin":"./bin/index.js","#src":"./src/index.js","#bin/*":"./bin/*.js","#src/*":"./src/*.js","#tests":"./tests/index.js","#tests/*":"./tests/*.js","#src/debug":"./src/debug/index.js","#src/types":"./src/types/index.js"},"scripts":{"test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"prettier":{"semi":false,"endOfLine":"lf","overrides":[{"files":"tests/**/*","options":{"printWidth":120}}],"printWidth":80,"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/AthennaIO/RateLimiter.git","type":"git"},"_npmVersion":"10.8.2","description":"Respect the rate limit rules of API's you need to consume.","directories":{},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"_nodeVersion":"22.8.0","eslintConfig":{"env":{"node":true,"es2021":true},"rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-case-declarations":"off","no-useless-constructor":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off"},"parser":"@typescript-eslint/parser","extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"globals":{"Env":true,"ioc":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"]},"eslintIgnore":[],"_hasShrinkwrap":false,"devDependencies":{"husky":"^3.1.0","eslint":"^8.57.1","prettier":"^2.8.8","commitizen":"^4.3.1","lint-staged":"^12.5.0","@athenna/ioc":"^5.2.0","@athenna/test":"^5.5.0","@athenna/cache":"^5.2.0","@athenna/common":"^5.19.0","@athenna/config":"^5.4.0","@athenna/logger":"^5.10.0","eslint-plugin-n":"^15.7.0","@athenna/tsconfig":"^5.0.0","eslint-plugin-import":"^2.32.0","eslint-plugin-promise":"^6.6.0","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^4.2.5","@typescript-eslint/parser":"^7.18.0","cz-conventional-changelog":"^3.3.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/ratelimiter_5.13.0_1778089408415_0.3507772642599907","host":"s3://npm-registry-packages-npm-production"}},"5.14.0":{"name":"@athenna/ratelimiter","version":"5.14.0","description":"Respect the rate limit rules of API's you need to consume.","license":"MIT","author":{"name":"João Lenon","email":"lenon@athenna.io"},"bugs":{"url":"https://github.com/AthennaIO/RateLimiter/issues"},"repository":{"type":"git","url":"git+https://github.com/AthennaIO/RateLimiter.git"},"homepage":"https://github.com/AthennaIO/RateLimiter#readme","keywords":["esm","athenna"],"engines":{"node":">=20.0.0"},"scripts":{"build":"node node_modules/@athenna/tsconfig/src/build.js","lint:fix":"eslint \"{bin,src,configurer,tests}/**/*.ts\" --fix","test":"npm run --silent lint:fix && node --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:debug":"cross-env NODE_DEBUG=athenna:* node --inspect --enable-source-maps --import=@athenna/tsconfig bin/test.ts","test:coverage":"c8 npm run --silent test"},"type":"module","main":"./src/index.js","types":"./src/index.d.ts","exports":{".":"./src/index.js","./types":"./src/types/index.js","./package":"./package.json","./package.json":"./package.json","./testing/plugins":"./src/testing/plugins/index.js"},"imports":{"#bin/*":"./bin/*.js","#bin":"./bin/index.js","#src/*":"./src/*.js","#src":"./src/index.js","#src/types":"./src/types/index.js","#src/debug":"./src/debug/index.js","#tests/*":"./tests/*.js","#tests":"./tests/index.js"},"devDependencies":{"@athenna/cache":"^5.2.0","@athenna/common":"^5.19.0","@athenna/config":"^5.4.0","@athenna/ioc":"^5.2.0","@athenna/logger":"^5.10.0","@athenna/test":"^5.5.0","@athenna/tsconfig":"^5.0.0","@typescript-eslint/eslint-plugin":"^7.18.0","@typescript-eslint/parser":"^7.18.0","commitizen":"^4.3.1","cz-conventional-changelog":"^3.3.0","eslint":"^8.57.1","eslint-config-prettier":"^8.10.2","eslint-config-standard":"^17.1.0","eslint-plugin-import":"^2.32.0","eslint-plugin-n":"^15.7.0","eslint-plugin-prettier":"^4.2.5","eslint-plugin-promise":"^6.6.0","husky":"^3.1.0","lint-staged":"^12.5.0","prettier":"^2.8.8"},"c8":{"all":true,"include":["src/**/*.ts"],"exclude":["src/types"],"reporter":["text-summary","html"],"report-dir":"./tests/coverage","check-coverage":true},"husky":{"hooks":{"prepare-commit-msg":"lint-staged && exec < /dev/tty && git cz --hook || true"}},"lint-staged":{"*.ts":["eslint --fix","git add"],"*.json":["prettier --write","git add"]},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"prettier":{"singleQuote":true,"trailingComma":"none","arrowParens":"avoid","endOfLine":"lf","semi":false,"printWidth":80,"overrides":[{"files":"tests/**/*","options":{"printWidth":120}}]},"eslintIgnore":[],"eslintConfig":{"env":{"es2021":true,"node":true},"globals":{"ioc":true,"Env":true,"Path":true,"Config":true,"container":true},"plugins":["prettier","@typescript-eslint"],"extends":["standard","eslint:recommended","plugin:prettier/recommended","plugin:@typescript-eslint/recommended","plugin:@typescript-eslint/eslint-recommended"],"parser":"@typescript-eslint/parser","rules":{"camelcase":"off","dot-notation":"off","prettier/prettier":"error","no-case-declarations":"off","no-useless-constructor":"off","@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unused-vars":["error",{"argsIgnorePattern":"^_","varsIgnorePattern":"^_","caughtErrorsIgnorePattern":"^_"}]}},"_id":"@athenna/ratelimiter@5.14.0","gitHead":"82aef7af004110695ff667e9f1de9591ad5efe43","_nodeVersion":"22.8.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-4sEYPtHNBaJeZ6aoc3fvLtTkNd5hA3IasS0RuG1eWqYXeBc6l0gUGxhIrPyZLQAm/Dl3Myrd2PfHlLYCs9NcKw==","shasum":"e13e8763353b8b7903a228ba792e8078b25cfb25","tarball":"https://registry.npmjs.org/@athenna/ratelimiter/-/ratelimiter-5.14.0.tgz","fileCount":49,"unpackedSize":89391,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCD+CXLUDoSFlOHEp6YUkgssHtMKe61UD/Mjbj1ol0khwIgTqTJTYuzWu2F0HzTbvXhvpIK3eJTs3ZU3br4RZOpZLU="}]},"_npmUser":{"name":"jlenon7","email":"lenonSec7@gmail.com"},"directories":{},"maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ratelimiter_5.14.0_1778120006311_0.905833951550894"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-18T12:06:16.295Z","modified":"2026-05-07T02:13:26.573Z","5.0.0":"2025-08-18T12:06:16.652Z","5.1.0":"2025-08-18T14:56:47.793Z","5.2.0":"2025-08-18T15:40:22.571Z","5.3.0":"2025-09-09T19:13:56.916Z","5.4.0":"2025-10-06T21:06:08.160Z","5.5.0":"2026-01-10T15:27:44.191Z","5.6.0":"2026-01-10T18:10:42.953Z","5.7.0":"2026-01-10T19:10:54.691Z","5.8.0":"2026-01-21T16:30:53.882Z","5.9.0":"2026-02-06T18:41:18.328Z","5.10.0":"2026-02-06T19:55:11.292Z","5.11.0":"2026-03-09T19:05:18.787Z","5.12.0":"2026-04-23T02:38:44.071Z","5.13.0":"2026-05-06T17:43:28.564Z","5.14.0":"2026-05-07T02:13:26.464Z"},"bugs":{"url":"https://github.com/AthennaIO/RateLimiter/issues"},"author":{"name":"João Lenon","email":"lenon@athenna.io"},"license":"MIT","homepage":"https://github.com/AthennaIO/RateLimiter#readme","keywords":["esm","athenna"],"repository":{"type":"git","url":"git+https://github.com/AthennaIO/RateLimiter.git"},"description":"Respect the rate limit rules of API's you need to consume.","maintainers":[{"name":"jlenon7","email":"lenonSec7@gmail.com"}],"readme":"# RateLimiter 🚦\n\n> Respect the rate limit rules of API's you need to consume.\n\n[![GitHub followers](https://img.shields.io/github/followers/athennaio.svg?style=social&label=Follow&maxAge=2592000)](https://github.com/athennaio?tab=followers)\n[![GitHub stars](https://img.shields.io/github/stars/AthennaIO/RateLimiter.svg?style=social&label=Star&maxAge=2592000)](https://github.com/AthennaIO/RateLimiter/stargazers/)\n\n<p>\n    <a href=\"https://www.buymeacoffee.com/athenna\" target=\"_blank\"><img src=\"https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png\" alt=\"Buy Me A Coffee\" style=\"height: 41px !important;width: 174px !important;box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;-webkit-box-shadow: 0px 3px 2px 0px rgba(190, 190, 190, 0.5) !important;\" ></a>\n</p>\n\n<p>\n  <img alt=\"GitHub language count\" src=\"https://img.shields.io/github/languages/count/AthennaIO/RateLimiter?style=for-the-badge&logo=appveyor\">\n\n  <img alt=\"Repository size\" src=\"https://img.shields.io/github/repo-size/AthennaIO/RateLimiter?style=for-the-badge&logo=appveyor\">\n\n  <img alt=\"License\" src=\"https://img.shields.io/badge/license-MIT-brightgreen?style=for-the-badge&logo=appveyor\">\n\n  <img alt=\"Commitizen\" src=\"https://img.shields.io/badge/commitizen-friendly-brightgreen?style=for-the-badge&logo=appveyor\">\n</p>\n\n<img src=\".github/logo.svg\" width=\"200px\" align=\"right\" hspace=\"30px\" vspace=\"100px\">\n\n## Links\n\n> For project documentation [click here](https://athenna.io). If something is not clear in the documentation please open an issue in the [documentation repository](https://github.com/athennaio/docs)\n\n## Contributing\n\n> If you want to contribute to this project, first read the [CONTRIBUTING.MD](https://github.com/AthennaIO/RateLimiter/blob/develop/CONTRIBUTING.md) file. It will be a pleasure to receive your help.\n\n---\n\n<p align='center'>\n  With 💜 by <a href='https://github.com/AthennaIO'>Athenna community</a>\n</p>\n\n<p align='center'>\n  <a href='https://github.com/AthennaIO/RateLimiter/graphs/contributors'>\n    <img src='https://contrib.rocks/image?repo=AthennaIO/RateLimiter'/>\n  </a>\n</p>\n","readmeFilename":"README.md"}