{"_id":"elysia-rate-limit","_rev":"47-664c12a9af36fc4ebd4de65715910b61","name":"elysia-rate-limit","dist-tags":{"beta":"4.2.1-beta.1","latest":"5.1.1","previous":"4.6.3"},"versions":{"1.0.0":{"name":"elysia-rate-limit","version":"1.0.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@1.0.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"dist":{"shasum":"8508a48ba574063a7376fea046853142de17a000","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-1.0.0.tgz","fileCount":10,"integrity":"sha512-nR6q0Erkl8G4vkTMTG1QAAfu+KcgA9V7lUEiSjym1K0vm5F+E5o7pBgjRtsilhwsLwM0W99dU0I0OnQZFL9GUw==","signatures":[{"sig":"MEYCIQCwXOUzd9mvbuY2gsHSxMgEgrrgH8h+mELnwi+EoLUabwIhAJx/QqHOaqs137GF8JJgG6LMeeB7gdFzdMVqmm04zmJy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCIk6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUKQ/+PVXivaQ+nYYRfiLV1WRQ9k0hSJa0jZaasOPApplBFst/hF8d\r\nrp61y9dvTI+wzLXoAAEzmgvFOV6uOUW44V6WWJ4jS3v5D7YXtE4d2ZT/2oO3\r\nqBvAzxY21wNFDaRbBu8Qvs/5f7vAAPX07iiFKsqTWXs9XXhONVAmq2voR34i\r\nvada2Zmr6S3P4XdtkrNhhekIuvOzRA/9pOXywYhKDE/kfRYj73eAkBRI+u72\r\nJg3Xsr8FusB68LIWI1DtRLyd3SdGM8P9YS4QypeurqndMNn1vlc4708Cdnvs\r\nIdWelbqAJhNRslWRPyVI+5E7KU/l7hA6O86JyvtlPFGgF+GFwIoV5p1941Jc\r\nR0q0e90eEN5aXySGMM39gC/jl4i/MJhihOZSM3gn/GxrxaDMgLZ91yG3RsKc\r\noUIfvSVFMHCUcMjNhBPLowm6u+JM/HOjdKNl5CxNHokK3CRy+ImtTT4VDc/g\r\nacIyAkvqKlHMOUm7Xnm1ZkhVJkG2bDkF6DXGp9W60aYPZ10cdD10fc73b1pt\r\nZhgWg8z5Xpcw5fdAkDEIJva345XA8adpb/LIxYVz9g9GZqNJWqQY7xj8uH9O\r\n54rJL+zUyZ/OdkliRYxDkTyBB4bnfnh94MTQQWQvyUgkh6LNijwZnOwzrtbI\r\nZZ0op8W45/qyiYcGVWmM5pQkU/mpK8owpCo=\r\n=HGre\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:elysia-rate-limit-1.0.0.tgz","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"_resolved":"/private/var/folders/fw/1r8r236x2sb9c4b60bqkdls00000gn/T/86d1567cd3a9cbe68cdfffc080be917b/elysia-rate-limit-1.0.0.tgz","_integrity":"sha512-nR6q0Erkl8G4vkTMTG1QAAfu+KcgA9V7lUEiSjym1K0vm5F+E5o7pBgjRtsilhwsLwM0W99dU0I0OnQZFL9GUw==","_npmVersion":"9.5.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.14.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^0.3.0-rc.2","prettier":"^2.8.4","bun-types":"^0.5.7","typescript":"^4.9.5"},"peerDependencies":{"elysia":">= 0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_1.0.0_1678281017860_0.643836391496142","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"elysia-rate-limit","version":"1.0.1","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@1.0.1","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"dist":{"shasum":"620b1f531c7a72bb9a1a00e649d68f9274cb4c14","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-1.0.1.tgz","fileCount":24,"integrity":"sha512-xlF1O5FgP52kw+ZblYbX1xIVwESU71yQbieSPwRwAZS+CnKNlkXX9yDUxaDL4SAKMeykL/0kF9R0RqkgmDZG/A==","signatures":[{"sig":"MEUCIQC4GxX8VWViAOO2OKYyVwVW18XCtZ93dcAPbYdVEW5dlQIgZf0ZEqNeNb6UBEHCdwM/e88eWsew7HIUTeuhgtWEBko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCIlnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpg/g/+PUX92o5CXXhehzOiZ/Zz2wz9FX9KRg9UI30qYwnb8+Sbekb4\r\nOz0nx5lEsHPIpNO8K5akjnDnhB8XFSY87QcJdUUXVmeUundIDIeu9Zgh4kfL\r\nx6ANm3amVN52EUh3zQn4cx9nqEKycG4iwIBm1s7tvlwHgKu56Rq6WFF5nJ8m\r\nn7pr81ucx4hL7UaCDqBC+5o6QnngId2PbSO3Ai95c5MPvfW79/8z1QcDCGYF\r\n7JN/f0+CVtpS0F75FXmaCtoiNf2Lu4wqP2DJXAXefkGIqm9GbvhtOnDY1l5w\r\nq/B4j/nrFpNHjI/z/LvWVQ0JeaKRUjDffX9JI3bCYNryOCHJoEWHPM3WXIgf\r\n/MpWPxsRgD0iYskYOmYz7b5yB/1JwP/UCid+fjfRn/C2wp2ucNM3DwCryjvV\r\nJRlFBo8J+9wthynM2IfgYexHIyKG+vPA0o9BalrxMsFW02nx3EBqLl07giJI\r\n6dznJgkvWJUfZdBZYQ4P+m27IPfKuWUTrkmSkSEoxCRdYgpoPYTBy2fmLWM5\r\n325C5lpVzS0bkIyU30Il4JzUP9J+cREazWLBA4ml+MupRpoG0+fU8nlxMIhn\r\noPszQAm1s81E4ARe2elJ2S1kBU581VoyembFWQidmcOZGDL4Q/4tNhYotO9S\r\nRHIMtvomh0e0TIiW+ZakGPezLoe9zcUdIa4=\r\n=vfy4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:elysia-rate-limit-1.0.1.tgz","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"_resolved":"/private/var/folders/fw/1r8r236x2sb9c4b60bqkdls00000gn/T/f376da0039390f7a25a8ed28e7f0d16d/elysia-rate-limit-1.0.1.tgz","_integrity":"sha512-xlF1O5FgP52kw+ZblYbX1xIVwESU71yQbieSPwRwAZS+CnKNlkXX9yDUxaDL4SAKMeykL/0kF9R0RqkgmDZG/A==","_npmVersion":"9.5.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.14.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^0.3.0-rc.2","prettier":"^2.8.4","bun-types":"^0.5.7","typescript":"^4.9.5"},"peerDependencies":{"elysia":">= 0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_1.0.1_1678281063406_0.17735111656989355","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"elysia-rate-limit","version":"1.0.2","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@1.0.2","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"dist":{"shasum":"4443b78ea8d66c59d27c4dede62773e34f4a5629","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-1.0.2.tgz","fileCount":24,"integrity":"sha512-D9RuScr9jShS7C9/3RxGZKYrHtKMbZDKkHh4JqTJXPdNRHrp/mScOiPVs3Sb5cRtq95irqBX6dVGorkwbSnhWA==","signatures":[{"sig":"MEUCIQCZM28DTp6SAwtccuOcEvHO+Znm/AHpW3HEzREWcAJx5gIgEByiZyV/xY6krk+Yw5uppW0+PHUV7UEuRSz2c7K49AI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCIuKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6WQ//VytxZvEvTTqANRFKzlSaV1ScLMY4MNLjq9SZam2AnhLPhtQv\r\nAVwUhAp1Pzee61nls1Cc2Q8jcFvX2qFItIGKcOWQkOP5Q/LHJhr6kmXQXccy\r\nP9VlsH502J1G+sY8JyGhI+kiOgoatNP7F84FD5C3p5Qlc9Do/H5uySacte25\r\nQb4zUSHlSC0UomjDeE1xT+KIwnYiDc4JlNYvL80qQah65U3dvt4YP8KQKlSP\r\nJqch6uT5UHi30XXkEoI5ZrFJ8RxclTWFfZ/q0aHOHfLs5WxVqUkglTipCA3m\r\nSoDOn9NU9sh5xLQk0z8q2ErvWvXU+K6fSAHNJ5nGOPmGbOKNQCu+1MzICIfr\r\nw4lk4NsNeO9iRC2ABiHUOlwpQ86rk4G3nZjnjfInpgPmsa4Fmio1s6nBOZFn\r\nCGhMC15ObZWWpBm6UMi44xeqjJIYuOxB1ffibByrgnBMgDUOdpRbNg3jYxj+\r\nv1opDHiunMzrQHTVsRBbIDCcnaxo2UfOHRomDrXY5YjL+M4hlmMdIWb9jVYc\r\nl0vGx5L+h27XooV/j4casnUgmFS0yzqs5VXRM7dtFP9iVuj6ZlB98aguBN1Z\r\nrG2KI1Aoipx6DnF83HQ2T1lqAlORz9aqr34SG458FHC2LLmS3vJQ4jEwYZ5J\r\n3HQksX25/Vdo5bfuS5voZZz9TCJp8GwySjk=\r\n=UMDb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:elysia-rate-limit-1.0.2.tgz","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"_resolved":"/private/var/folders/fw/1r8r236x2sb9c4b60bqkdls00000gn/T/9948345ceb37fc36b86ab8a55e4c994e/elysia-rate-limit-1.0.2.tgz","_integrity":"sha512-D9RuScr9jShS7C9/3RxGZKYrHtKMbZDKkHh4JqTJXPdNRHrp/mScOiPVs3Sb5cRtq95irqBX6dVGorkwbSnhWA==","_npmVersion":"9.5.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.14.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^0.3.0-rc.2","prettier":"^2.8.4","bun-types":"^0.5.7","typescript":"^4.9.5"},"peerDependencies":{"elysia":">= 0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_1.0.2_1678281610012_0.40680359454946036","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"elysia-rate-limit","version":"1.0.3","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@1.0.3","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"dist":{"shasum":"b0ef6e37a401b29ad68133177915439b5015d1a3","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-1.0.3.tgz","fileCount":27,"integrity":"sha512-uSr9ycBUmQUdN6GxaEKEkHqA+SZ8sv8/X8St6FmyDX0oqggkAm1SRy6n4CvSn0vH8rh8gKQ8o69h6qzIGwRGrA==","signatures":[{"sig":"MEQCIHlbe1JpNET3nzLV7D/lPLXoqnMVGZ2b2hdfk1ruLkaoAiBJbQVbKbVoQ5L/1IjOEsfMgHAMMn1ODRufIfa+mvE7Ow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCeKyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqInRAAmNufkBSFZ6U3gNmrPtBfYkArfXVgtDWLob5eKbiTPkAdtoxh\r\naZliwSR378WdM3uRMIfzG9FL0eG3PV4jLWSAuSbAHLLOujhJzAugZ/j+/1cF\r\n5Njn9vrnVCjg5yDAbtP84GgQkguTi3qikSrpUp1hoAbF/bnbscOFfhWEQzKI\r\nxLeaAJdxSVYEFmISrxCa03eIVPDjcKTZmaWag2lPkksOwd7ta0aUq50diKKb\r\nQBuQlGSIkKfWM5NeDCgRL2IHg2n9ClTLktZz4Ys88UFQ5lNNLcl5tkAT9QmI\r\nkxGBEv+zE4oCQQXOKfGhBrQTOKL4zJvUj87k7S3m/vFKiv4ZjnILXAZtimJj\r\nUZDQ6PkodMogPENIp5ZA6b7GRDF7hfctE83enhDhIorAsstf8Xy8HlU1sfuk\r\nczLpGvQIv4IGJTBMVtxBve6ERqsP16JRk5pv7jnfVUPzv9mxq3c65gVBarjR\r\nNYYOXGliVyPk+qsDLjIWO2HX7HMZ+CI3haf1uZjYele/bEfXc7cqY1nalbHX\r\n0MO+LSnDnWwSp7BoIoOCZL2L/KKcfYKRdVEV3RpVQpUq3sE/NptihjgeLVdC\r\nnGsMpBfKYrJtQXinyOrds0mPJ/wZN3FELm4AfXY+c37ek5yDYRIKO+H6BtXy\r\n6z3QO8ZNHBdeLAVyxaSV2MzbuLAMudAhXnA=\r\n=L7+r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:elysia-rate-limit-1.0.3.tgz","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"_resolved":"/private/var/folders/fw/1r8r236x2sb9c4b60bqkdls00000gn/T/2316c398faea3218d3ce2dc6f2faada2/elysia-rate-limit-1.0.3.tgz","_integrity":"sha512-uSr9ycBUmQUdN6GxaEKEkHqA+SZ8sv8/X8St6FmyDX0oqggkAm1SRy6n4CvSn0vH8rh8gKQ8o69h6qzIGwRGrA==","_npmVersion":"9.5.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.14.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^0.3.0-rc.2","prettier":"^2.8.4","bun-types":"^0.5.7","typescript":"^4.9.5"},"peerDependencies":{"elysia":">= 0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_1.0.3_1678369458204_0.8223325990430006","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"elysia-rate-limit","version":"1.2.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@1.2.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"8306382ba6ac494605a624b779c0bf4d929764fb","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-1.2.0.tgz","fileCount":30,"integrity":"sha512-55Hd0lOSVHyoFrAIDT0TZTNwShx2ZNj6BmbjgOEWe7i3A+7bqTFFbW74KAZHgXJ6E2XtUTdXL3yr7753KKAKzQ==","signatures":[{"sig":"MEUCIGHzh+DA7Ymrmosb8yWIDv0k4mUo0b3sDv4V+33NvO6SAiEAppZ+bE+AS6+j8d1uJjBH744OY68vR9vj/Ec/0caMaF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v0.2"}},"unpackedSize":18544},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"ca4c8af7d12ab4c30a9bc98e28e78ff67ba9fe07","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"9.6.7","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.17.1","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^0.7.12","prettier":"^2.8.4","bun-types":"^1.0.3","typescript":"^5.2.2","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_1.2.0_1695553850814_0.2635653438257233","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"elysia-rate-limit","version":"1.3.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@1.3.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"ca276ee5eef0e06eedb34dac6d25406f6fde7ba1","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-1.3.0.tgz","fileCount":30,"integrity":"sha512-anmsg4ezmgpMTNtSdS1AAN9ObQ+ULwnBoEfVcgHO4oL6HmaO1LrsR5otBBmTQ8un21BpDVDLb7wP7iCvFKKtUA==","signatures":[{"sig":"MEUCIBVv7CsEM/Y+jgGueuswBZYUtXMLiZvxjhevg9viFF/wAiEAxFkHQT5cwWmLCycOFILJTQcjh7EK8JGkNaPMXexxDA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18546},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"4d7c7f57b68030b959010ddc1e6197b0a55831c2","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"9.8.1","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^0.7.29","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 0.7.15"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_1.3.0_1700840354175_0.8233091950045741","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"elysia-rate-limit","version":"2.0.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@2.0.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"4c436d0aa379aff5e06f5e7cba4421107f403975","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-2.0.0.tgz","fileCount":30,"integrity":"sha512-G2Ok69ORRnDBasMy3pMxg+EOwvTi1btgKZfCCEmZHTb9TIsnvX4GqZXKsY+1qKvfPU//U7xdRyloorTgY0AvqQ==","signatures":[{"sig":"MEUCIDAN6GlX5LaHBREdK8Ob01AGNc2tF+VEQ5qOiZsY1rhwAiEAq7mWsUEPUupmfKwYfYA/0ba5yx0C5TGqatZaHgLhRqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18193},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"0e63b7eef61fd385dcf715b6107aa46645d40c90","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"9.8.1","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.18.2","dependencies":{"debug":"^4.3.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^0.7.29","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 0.7.15"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_2.0.0_1700843954773_0.9533561933800632","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"elysia-rate-limit","version":"2.0.1","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@2.0.1","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"4014893c1d3132994b0b339c85a0613a6a0e085a","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-2.0.1.tgz","fileCount":30,"integrity":"sha512-CzQWDcTuoYERRwyjhSgVMuZXqjQDY/cPaKhkzO2GCtErL1kImsVWPC7pWdRg1qZZNBpKeJChqxmKjs/W61XTnA==","signatures":[{"sig":"MEUCIQC3jtnHWpNrYPOfK2G+SVQkmZP3s3vWh1L0KDnqaiTwKQIgFnyGG5BheDt2/yxtaF5oIfMkV1QVtjzmwE+Esvlp7CI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18565},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"a45869713b6010a1117b2a028b5070112b1410fb","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"9.8.1","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.18.2","dependencies":{"debug":"^4.3.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^0.7.29","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 0.7.15"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_2.0.1_1701041730041_0.19632491100560734","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"elysia-rate-limit","version":"2.1.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@2.1.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"fae2c24e57e97b4df79014a676b38d076d384146","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-2.1.0.tgz","fileCount":32,"integrity":"sha512-5bLh4bCs2cIdGDNKT0107cTQanq/1iaXS8ncdfUCsQ5fqiaXI9zOpoPjHz4s+09XtnezkQCJWn4GziGiK9ULqg==","signatures":[{"sig":"MEQCIDpVdWtC6CliNAWnQWOGjvof5hxpdNaCW6dwNzOPpdOLAiBSllo9vFvMgMnykdEmt+3EKuMgKfS6yc6AoMK3/hEOuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20053},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"676f31e4ef3274daf7ff0d9a65173ebd977d1b31","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.2.4","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.19.1","dependencies":{"debug":"^4.3.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^0.7.29","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 0.7.15"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_2.1.0_1709993329157_0.3572065311991892","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"elysia-rate-limit","version":"2.2.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@2.2.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"77a9b1e457eec0e7adfbbfa999fb3a1f1c3318ad","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-2.2.0.tgz","fileCount":32,"integrity":"sha512-5At42xh1rxaaS650mi6QbgtCufhpM85VZlI7P7Im+cSM9df5lqReqNM+ecIiZVc56ou7aTmuvxDvZngbx8SYtw==","signatures":[{"sig":"MEUCIB76TfOhYNAy3gvmjwLAElCKZ1A62Uh2ITX+D4GrspYWAiEA8rvo1IVvDpSJTMUuBgwoEhtlJ2CfuOgFisJBtmFUS7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20528},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"940af83bea38af7001940c1a5573ad5f3fef238e","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.2.4","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.19.1","dependencies":{"debug":"^4.3.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^0.7.29","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 0.7.15"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_2.2.0_1710607204287_0.12628437979333262","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"elysia-rate-limit","version":"3.0.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@3.0.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"da6f70234b521ec569583eb0157f90c8fc11d971","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-3.0.0.tgz","fileCount":32,"integrity":"sha512-cgm67FNpuY2QlZz285WiLYfgkbrrxRQhA2BsP7dL98JpAo+fdP3F1/JiDJBrk6kBOs1enmnrVRIUPkib6nJagQ==","signatures":[{"sig":"MEYCIQCAuq7MPaYGIWYEPO2gRh+qYsG8G9mbsTaKIVyR4XTOMAIhAJCWaZfTa8DQgZblg/bcxJNabQqFhvUG7FS0MQj1LmdR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21147},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"7d9ff297f116291abba96b639e95611855015c85","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.2.4","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.19.1","dependencies":{"debug":"^4.3.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.0.0","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_3.0.0_1710791360842_0.06827593362323792","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"elysia-rate-limit","version":"3.0.1","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@3.0.1","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"968e1952f7cb6b18d96aaf8080047bbe29cda6cc","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-3.0.1.tgz","fileCount":32,"integrity":"sha512-gxIN3GZOMDZNRpwUCygWR9np5FrXFOKdHgugqCewXOwlCWho9t/QoCR1BLMJYEBjXm47duQ6lXNVb3LoBgUcWw==","signatures":[{"sig":"MEUCIFPshXFoxfSllj5cqss7a1NwXSiaENVzNmGIfedvBR5HAiEAkWntJY1tpvazAgbZVn/mNSY9fQmL9DvbuBxCO93yxcw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21603},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"4df80d2f38ea9dde8eb9c1f9c607edd130313dc0","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.2.4","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.19.1","dependencies":{"debug":"^4.3.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.0.0","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_3.0.1_1711740292544_0.8110016001135611","host":"s3://npm-registry-packages"}},"3.1.0-beta.0":{"name":"elysia-rate-limit","version":"3.1.0-beta.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@3.1.0-beta.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"e94b0fca49b307238f4cb463dcfd170085ca2579","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-3.1.0-beta.0.tgz","fileCount":21,"integrity":"sha512-FZtew/+tjPYNQvi8MfssYYlTTyFfQUNc+CSzHoZWaOocEXfbQVzSCDY58Y3UeVFMN4ONYCzb/fjhbfwUyxAZQw==","signatures":[{"sig":"MEYCIQD5qzNPgT6ZX1lTqKRQT7yVkV8Rhv/STYiG+V96y3T8cgIhALRYoZ8fLeGqlUm2VEKYoAmpmpn1GcatQQBjcLU3/ITD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20249},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"ee62166a9cda204797d13d8aae5384f6c680a90b","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.1.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"4.3.4","lru-cache":"10.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.0.0","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_3.1.0-beta.0_1711890423212_0.8848509430317348","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"elysia-rate-limit","version":"3.1.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@3.1.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"5794e7fa5d26dc8845cd3cd27a73043e13f048c0","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-3.1.0.tgz","fileCount":35,"integrity":"sha512-MOw47iVhjyHJGRPr0uc+wN3GB8EGwsJS7RJwQskcD5/IQ/RvJ+lkS3I+TujPmR7J+tiTEjWcgvvGFUEUeLcGvA==","signatures":[{"sig":"MEYCIQDLOjWVSdCz31Kxv4fHmO7J330iP9duwHPT7QeiTE5HtAIhAPlzF7UYleF69ORJDikbzgZATZRZ32BwPc0VWrjpYyuy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26636},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"fcb4d54e4ed0f09c4679ca924aaf0d0e8a592981","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.2.4","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.19.1","dependencies":{"debug":"4.3.4","lru-cache":"10.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.0.0","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_3.1.0_1711914814915_0.1535673396812116","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"elysia-rate-limit","version":"3.1.1","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@3.1.1","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"235f65968a63b65eaf2a10e40e0160a1aca58375","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-3.1.1.tgz","fileCount":24,"integrity":"sha512-RQYa22fCy1w+dHJRczj2QqOv/4yEO/BPLtdq4oVLHZnfiyuX/HS59ToFg5VsLcmMe/logsrMDsvNdkVCrEMCQg==","signatures":[{"sig":"MEUCIGmbKZAynfpxGdZGgV8oesff5M5WgcWhcojJJsp9VRTUAiEAx7C+9lIpq1qxHuZlM2JPutn9s8WVQqrsCa9Xz/leXFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@3.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19762},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"32848c8dac9f5a1217efe1b127cc24eac8714aee","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.2.4","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.19.1","dependencies":{"debug":"4.3.4","lru-cache":"10.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.0.0","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_3.1.1_1712009635786_0.21011607373675578","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"elysia-rate-limit","version":"3.1.2","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@3.1.2","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"f766e6e46f1c49d71b5a2e460c85a5169392350f","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-3.1.2.tgz","fileCount":24,"integrity":"sha512-1hExVwl/g+JTFQ30jkdKQ5BhjASCkkqBAn0YWngGkY23FJdO8MuXzrYRaiHjThlS1Opd9lmk0/TZVwroYb+UOw==","signatures":[{"sig":"MEUCIBMsaMzm5AJJaJuOX4Onz7onoz2NcR0/8V7AspgnXkjMAiEA/Z+pK4XRD2FjU3F6thchsOC1SSC4C+aSOcItf/Wls38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@3.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20428},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"a2ef48c2b9f89f7185ac62a0f2a6aecaa7f42171","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.5.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.20.0","dependencies":{"debug":"4.3.4","lru-cache":"10.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.0.0","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_3.1.2_1712171449749_0.9801644604564015","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"elysia-rate-limit","version":"3.1.3","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@3.1.3","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"4fb49d82c312bf7be5a0f030cee07614a2e27b08","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-3.1.3.tgz","fileCount":24,"integrity":"sha512-TqhkfIbYEIv0nIDB5oeNtTSXtct4EKFQ1gifocYfWC70ReFA7D4jgTNRGyOXC2LTO5Wfcz/jfc5cLnyS68PV4g==","signatures":[{"sig":"MEUCIEM075SgGEdBsd8gY8fGyWEoKluYEuGLHrC4bCOb+/10AiEAgL01BzSso/3FsM4Zh51YUFMSQ5bn2RAcdkF1j37ChEM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@3.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20412},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"7e64f9e3c4a61843c44ba7763f39b4be3e40bd97","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.2.4","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.19.1","dependencies":{"debug":"4.3.4","lru-cache":"10.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.0.0","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_3.1.3_1712173084598_0.20520368278308165","host":"s3://npm-registry-packages"}},"3.2.0-beta.0":{"name":"elysia-rate-limit","version":"3.2.0-beta.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@3.2.0-beta.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"9f1a7862b97e3512f591bd06f95ac00f3dee5e7c","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-3.2.0-beta.0.tgz","fileCount":25,"integrity":"sha512-jJXqxWHr9mZrHerbno1GUvuBw5uDEWcrGoBNKuxTIcFTF1XORSeWx3Z45qfzsZX6IO0pbufa9FyKMouxjGq+2Q==","signatures":[{"sig":"MEUCIBK/Am6Vs9L5nEYfA0oWSYa7mO62lU/AKPs45NfThOGNAiEArQVG6jbNVp0UtgYdG+v/8H84REOdUIu343eEwTHWp8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23323},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"9599652376b78532384644fe7ced1fca9831ed81","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.1.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"4.3.4","lru-cache":"10.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.0.0","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_3.2.0-beta.0_1712173187827_0.5222799535329121","host":"s3://npm-registry-packages"}},"3.1.4":{"name":"elysia-rate-limit","version":"3.1.4","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@3.1.4","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"3d1bed1aa5c305e797773a8e8489c69319a6899b","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-3.1.4.tgz","fileCount":24,"integrity":"sha512-IyPbNtqYvrjnFd9Zil2M0xmsKzjfemEYa8p2r2iwiOU4puml1VAzWByrh9HHdICcXILlRhhHmeK348oo0NR/lg==","signatures":[{"sig":"MEQCIGvCFrrPljjzuOazUMHCPe+eTEEl0d6+AOMBD47tWCiKAiA77dG7+OCdkNkm8rHBvA+hXSKHaW2OHqT6B3pq4dVguQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@3.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20089},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"b587089fc27f611854733a869e0d248d6daf9769","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.5.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.20.0","dependencies":{"debug":"4.3.4","lru-cache":"10.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.0.0","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_3.1.4_1712525276837_0.06127789763206759","host":"s3://npm-registry-packages"}},"3.2.0-beta.1":{"name":"elysia-rate-limit","version":"3.2.0-beta.1","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@3.2.0-beta.1","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"0ffc84fa8fab23f237bc3f5af4dfb1a0236a7bef","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-3.2.0-beta.1.tgz","fileCount":25,"integrity":"sha512-QcKp2xHucsLC296wRL8G2NSgF1kwn/CI3EbcixLm1nbnr2KNs5VVdk2x0wu0aiooVvbYqWkFGqa+lRQZ9FqhTg==","signatures":[{"sig":"MEUCICG/PqytH+Qq2Ah7/fQmi7O4tCM/53YHgEj/MlokATGbAiEAj2t2i6E/Nk+LJIgmkvZ+oA6ejTWox1o4Jh3MeV1tHIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23080},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"f1e3bc8882a792d8652cc296d8347a8f002f06e3","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.1.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"4.3.4","lru-cache":"10.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.0.0","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_3.2.0-beta.1_1712525780330_0.7780532622373637","host":"s3://npm-registry-packages"}},"3.2.0-beta.2":{"name":"elysia-rate-limit","version":"3.2.0-beta.2","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@3.2.0-beta.2","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"d484c5e16d856b97dfcdbd0fe8b07efdd87bd5cc","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-3.2.0-beta.2.tgz","fileCount":24,"integrity":"sha512-NUJelK2mlt91z5x0xYp6qWYk5pSK9SKdrFLld4mihk1fV+qVW3eWowBNPnH+bheDQCkwUSx4XZ1ZwHkGWUApPw==","signatures":[{"sig":"MEUCIQCYjB9jkhbrkxSm0SHyldvRFluhiCo0edLqzNUpjvXNoAIgH1JSVMABF3A3KNBRaiEorGykht2aJHyUivmdXoBh4lU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20374},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"b587089fc27f611854733a869e0d248d6daf9769","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.1.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"4.3.4","lru-cache":"10.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.0.0","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_3.2.0-beta.2_1712684141622_0.8080886817993864","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"elysia-rate-limit","version":"3.2.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@3.2.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"24eac7eb2cc8939f3e0f8482c3b48390bbecf199","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-3.2.0.tgz","fileCount":28,"integrity":"sha512-2pZh4bOQbObIAoVva/76jllskR+OwKDxPJQf+YUSW+3ffjniBgRL3Q//s36es4Mnf8cLlzyDhuCbORajJU30bA==","signatures":[{"sig":"MEUCIQDae5zzoAO1guClPKNUWEnkx54DnhXZjKCyrHrv3Nf+8wIgDH3zu8fCj0TkiE4pojjIuIFfQ43MU0EDzFuVkeTNRtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24793},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"d2000c766ff5d09d4228eb0b7003dae92b341a6c","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.5.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.20.1","dependencies":{"debug":"4.3.4","lru-cache":"10.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.0.0","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_3.2.0_1713022985486_0.8976702024574299","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"elysia-rate-limit","version":"3.2.1","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@3.2.1","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"96547e600daec9a04eac0aec178c7db925ea3101","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-3.2.1.tgz","fileCount":28,"integrity":"sha512-9Ae8zVfMVox+GU1r8YUKU/DpOthAhLIrg5ZufJCJTEfFzsQkWaIDS8Vhny1GLz3Jfcl0Z0J+7wbUIjCK9mGEVQ==","signatures":[{"sig":"MEUCIA73LGPcsSIGVhR8eJPLXSq0CmOUPZ1g2ymiUGECAddXAiEApxApqk5PIDvNl0CIpERHlGq+GDUeqP82NroSmEyNGjE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@3.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24893},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"098e4c7e11b4b7e0edfa3cbcca3e994de3f2dacf","scripts":{"dev":"bun run --hot example/index.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.5.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.20.1","dependencies":{"debug":"4.3.4","lru-cache":"10.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.0.0","prettier":"^2.8.4","bun-types":"^1.0.14","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_3.2.1_1713104871984_0.08079891591647881","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"elysia-rate-limit","version":"3.2.2","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@3.2.2","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"4b7cd1a9bd9adc0de41cd8acf90e053bf5fcc960","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-3.2.2.tgz","fileCount":31,"integrity":"sha512-1MLxwS0PSMhf/36+6Abb5NlSldMDhEPDIIvmOZWG62roJD7d4aizEFECV+71B/RSMyRi8xi9/LziLLBrukF2hQ==","signatures":[{"sig":"MEUCIQCZF7J5LTR3yGPnxRGL3x0rLbqOJ4AwFredfyLbjtS4cQIgLck+p74X9ylTolalk0CO0WveA74jmTqKdmP8L/hz8DU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@3.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27848},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"fb23a8d83092acb0c3692140f62b5f5b02a833a0","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.5.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.20.2","dependencies":{"debug":"4.3.4","lru-cache":"10.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.0.0","prettier":"^2.8.4","bun-types":"^1.0.14","elysia-ip":"^1.0.3","typescript":"^5.3.2","@types/debug":"^4.1.12","@changesets/cli":"2.26.2","@elysiajs/swagger":"^1.0.3"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_3.2.2_1713599662520_0.5047308894898885","host":"s3://npm-registry-packages"}},"4.0.0-beta.0":{"name":"elysia-rate-limit","version":"4.0.0-beta.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.0.0-beta.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"cd6e8707ab541a6acafad4f979e578120c330cfd","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.0.0-beta.0.tgz","fileCount":31,"integrity":"sha512-DERNcGMzCKkv7opto9sUMH9vXWk0sMjiGCWQLI+BOFTCPOzmdcvVMmmYVl6l8TciTBlayHAKgyjtKtQ6a/To1w==","signatures":[{"sig":"MEYCIQCPiSry7FFuYhjxt0gyizHQvV7zyZpgW5wFjbQ4n0LgogIhAN5y/wiPd5lfjd9YTImnh1rclViywOmT5T6d72dPLtWS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32189},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"17f10e32fea8ec9a427d3a4c58359e1d6e34a50a","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.1.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"debug":"4.3.4","lru-cache":"10.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.0.14","prettier":"^3.2.5","bun-types":"^1.1.4","elysia-ip":"^1.0.3","typescript":"^5.4.5","@types/debug":"^4.1.12","@changesets/cli":"2.27.1","@elysiajs/swagger":"^1.0.4"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.0.0-beta.0_1714152855731_0.4466194481472219","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"elysia-rate-limit","version":"4.0.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.0.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"82e1795a6be492226b968cdb07aa4b5d94edb63b","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.0.0.tgz","fileCount":31,"integrity":"sha512-2xsb7G8ijU9F2Zkwym0pyMEZ/XSO/qxHdfPNbH+Q9jES+UtQHB3niydWNJeqI5rAH01M0iDwxKTaK3LIQadCrw==","signatures":[{"sig":"MEQCIHpl6q7tPXlDL++aHEcz7ATJiUOWrEnw80+imHclmmQCAiAb7nj7TbOX7RgYfT9TPhM2UcXOdXTHFxwDCl2AmsU24A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32247},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"e63ffd0bdf1040dad4ca935d31e5a43515c061bc","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.5.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.20.2","dependencies":{"debug":"4.3.4","lru-cache":"10.2.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.0.14","prettier":"^3.2.5","bun-types":"^1.1.4","elysia-ip":"^1.0.3","typescript":"^5.4.5","@types/debug":"^4.1.12","@changesets/cli":"2.27.1","@elysiajs/swagger":"^1.0.4"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.0.0_1714658863422_0.4887484574717038","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"elysia-rate-limit","version":"4.1.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.1.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"cf51d3b16f62cd11b006920c31deeaba7a46a82b","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.1.0.tgz","fileCount":31,"integrity":"sha512-r1/wsJaX0utSrtn3EjWXhNdSDutMwy6HTTfepU+KmXDA1rj1nlYxXnO3/nWtI33mHhrKSD0YAtCZ5cy8B+vAgg==","signatures":[{"sig":"MEYCIQDYDEbFLTzqw+bOa3o/spNhR/RoHYnBPbiOPZRh045DvQIhANFK0sHNxxeutljfocIRwoOFlbgVWz2nsEVNZGwVdqpI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33401},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"8b608984a08f35eb42a7e96148cc36e10b7c59c1","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.5.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"18.20.2","dependencies":{"debug":"4.3.4","lru-cache":"10.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.0.20","prettier":"^3.2.5","bun-types":"^1.1.8","elysia-ip":"^1.0.6","typescript":"^5.4.5","@types/debug":"^4.1.12","@changesets/cli":"2.27.2","@elysiajs/swagger":"^1.0.5"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.1.0_1716495076499_0.631214362191574","host":"s3://npm-registry-packages"}},"4.1.1-beta.0":{"name":"elysia-rate-limit","version":"4.1.1-beta.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.1.1-beta.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"21ee6f4d5e79ee15e481a61785ede167ce048347","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.1.1-beta.0.tgz","fileCount":33,"integrity":"sha512-LHacYLxDL8ah6yla7cioUg3SlyTRjg7vocWUjWhTxVvGkNsG/qKSGYalNvmL+F7kTzaX+ufBpvown4ylczhZvg==","signatures":[{"sig":"MEQCIH8pS+OuTRiQXOyN4E9PxKYLgy1pHxjzUcm+nUiTrWO/AiB08HnY25M6xbDkqTEqt0hQC0R8Vf543x0S6ZiuBgbqOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64696},"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"node":"./dist/index.js","import":"./dist/index.js","default":"./dist/index.js","require":"./dist/index.js"},"gitHead":"2386ee21194135fb5eedcecc4e8dda74f512ef3d","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"rm -rf dist && tsc --project tsconfig.esm.json","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.8.2","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"22.7.0","dependencies":{"debug":"4.3.4","lru-cache":"10.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.2.23","bun-types":"1.2.4","elysia-ip":"1.0.8","typescript":"5.7.3","@types/debug":"4.1.12","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@elysiajs/swagger":"1.2.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.1.1-beta.0_1740754156783_0.06435245436425241","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-beta.0":{"name":"elysia-rate-limit","version":"4.2.0-beta.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.2.0-beta.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"93af2c9b33cb5ce6afc78582a9779cbb99bbebe3","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.2.0-beta.0.tgz","fileCount":45,"integrity":"sha512-U01egw2v/6vz50a1u/irpJp8ZiT974Mbsge+LWuZ/5Yr/9Xdwfw+QADXg0x/38+9WIqInmsjDEDE63riscku2A==","signatures":[{"sig":"MEYCIQDrhCfzAcXvhfiltUYe6YZRhbRF6NCuo8FCeMXVfilz8gIhAPXT1+M0Dshw+8xZXq7OE+kjSG4B0ZpFkPg9qjOTH514","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134777},"main":"./dist/cjs/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"457cc8494074730decf1620db07ca063c5a0ec9d","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"bun run scripts/build.ts","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.8.2","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"22.7.0","dependencies":{"debug":"4.3.4","lru-cache":"10.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"8.4.0","elysia":"1.2.23","elysia-ip":"1.0.8","@types/bun":"1.2.4","typescript":"5.7.3","@types/debug":"4.1.12","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@elysiajs/swagger":"1.2.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.2.0-beta.0_1740755068382_0.5025009703645997","host":"s3://npm-registry-packages-npm-production"}},"4.2.0-beta.1":{"name":"elysia-rate-limit","version":"4.2.0-beta.1","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.2.0-beta.1","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"00a62b7e1400ebab2c5cefd118c9f5f3b09de775","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.2.0-beta.1.tgz","fileCount":34,"integrity":"sha512-VICve/PCjCuRuf0FjD22SzU5C6mBt8dh/u5YU1A4B05IVYVCrGCzY0qUOQlVDecBt+AMaNRNI3IwwobWdhOqOw==","signatures":[{"sig":"MEUCIHrZOOdwKNfvai/uPYkTUnvrkyzvOI5no30xTr/sua0hAiEAoPMgsPb2Q2BOAx5MXahrZlMOil/i6ddyxcq30ci3Wbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62776},"main":"./dist/cjs/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"636be3760721233145b7b03ae47d783decaa9482","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"bun run scripts/build.ts","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.8.2","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"22.7.0","dependencies":{"debug":"4.3.4","lru-cache":"10.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"8.4.0","elysia":"1.2.23","elysia-ip":"1.0.8","@types/bun":"1.2.4","typescript":"5.7.3","@types/debug":"4.1.12","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@elysiajs/swagger":"1.2.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.2.0-beta.1_1740766724143_0.7342290598533261","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"elysia-rate-limit","version":"4.2.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.2.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"eaa47bee3daeb8a32b49402765995233c8e4ccf4","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.2.0.tgz","fileCount":34,"integrity":"sha512-zJm0Sh9eWGKluzyVhOCTWTR9ztyGXi8QA2i4h+lWHphJLCH4EEsss6pDUL9cxYfQKixPGXEQxdGxQ0QXvySSMg==","signatures":[{"sig":"MEYCIQDH+3XmnmBCY0d97aAt1VsX68va5l5pMDdA6SFM2bwxZAIhAPMF225rv6Wkn/KvxBdeiaMzL1AMk2anP81cbe8BqTca","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62769},"main":"./dist/cjs/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"79f2a969d8a51ca5c932cc2330f89b562fa93902","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"bun run scripts/build.ts","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.8.2","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"20.18.3","dependencies":{"debug":"4.3.4","lru-cache":"10.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.4.0","elysia":"1.2.23","elysia-ip":"1.0.8","@types/bun":"1.2.4","typescript":"5.7.3","@types/debug":"4.1.12","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@elysiajs/swagger":"1.2.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.2.0_1740814073956_0.12990581361362596","host":"s3://npm-registry-packages-npm-production"}},"4.2.1-beta.0":{"name":"elysia-rate-limit","version":"4.2.1-beta.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.2.1-beta.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"115071def28bb15a7587ebf19a2b3fa9dd7a387f","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.2.1-beta.0.tgz","fileCount":34,"integrity":"sha512-+1DzjuIEWJsX0p9x1uHx/AgZkuBl3lZ4UUm+7dinerW4KMvvVJPmUPGyIJsDg4ZgSt4yty+nunbT9Hc12pVQXA==","signatures":[{"sig":"MEQCICCWWBhcZ7R4hry1+gzmnGdFZUElx4+XQORUIixKPIgBAiATNL0+/Rnf/UM4GlEfhzeGMEk9LBmfN7ON2TLnhm2glQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64040},"main":"./dist/cjs/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"20c8980610207ec3836261f2f87dd75980b679ea","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"bun run scripts/build.ts","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.8.2","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"22.7.0","dependencies":{"debug":"4.3.4","lru-cache":"10.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"8.4.0","elysia":"1.2.23","elysia-ip":"1.0.8","@types/bun":"1.2.4","typescript":"5.7.3","@types/debug":"4.1.12","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@elysiajs/swagger":"1.2.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.2.1-beta.0_1740824773567_0.27365100940239495","host":"s3://npm-registry-packages-npm-production"}},"4.2.1-beta.1":{"name":"elysia-rate-limit","version":"4.2.1-beta.1","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.2.1-beta.1","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"e7a29513a7ec45058bdc52b3ff9314876656a793","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.2.1-beta.1.tgz","fileCount":34,"integrity":"sha512-a+tS3X8e7QDQ140rvD2pkd/emhntU8JwBNouOlR6YafNFy0SryMiQ7gDg/Uea5vxC9iyXuWLJ/7rZ26kGFQUFg==","signatures":[{"sig":"MEUCIDXVO+e7hB0ZC4hInlD1/duMNxtf1y+AfNguxcpRa+FXAiEAzYd3NqRWbR6w3D6pjp78h3/W51SCpax0r2scPoJKk+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64040},"main":"./dist/cjs/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"3167610c2550ab712b785d375d5a894b627f631b","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"bun run scripts/build.ts","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.8.2","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"22.7.0","dependencies":{"debug":"4.3.4","lru-cache":"10.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"8.4.0","elysia":"1.2.23","elysia-ip":"1.0.8","@types/bun":"1.2.4","typescript":"5.7.3","@types/debug":"4.1.12","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@elysiajs/swagger":"1.2.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.2.1-beta.1_1740851774630_0.75742867230571","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"elysia-rate-limit","version":"4.2.1","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.2.1","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"d93b15e786ffab81fa7ed5d1812e1ffd64251b06","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.2.1.tgz","fileCount":34,"integrity":"sha512-6HciNDW3Bjru8cxkd+jQd8nonaWXHlc7+neNrMz2V8T8FLyim0ExQHGLZXPrM8ZnltJSfaSt1PRpvFtbEiySJA==","signatures":[{"sig":"MEYCIQD8hKyqd5vvIXGVOsIYRsd9UPulIYEHLafRVRFBaQyBFgIhAMFJs6Zr5uMD6RvDi4EhgO8TGNSS9UqBNVxGn/ICy1SG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@4.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":63176},"main":"./dist/cjs/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"ac5f5cf97b480f744bc40b0845a112071784012e","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"bun run scripts/build.ts","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.8.2","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"20.18.3","dependencies":{"debug":"4.3.4","lru-cache":"10.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.4.0","elysia":"1.2.23","elysia-ip":"1.0.8","@types/bun":"1.2.4","typescript":"5.7.3","@types/debug":"4.1.12","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@elysiajs/swagger":"1.2.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.2.1_1741452665418_0.991327906057013","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"elysia-rate-limit","version":"4.3.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.3.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"a14254d98e91822295ff5a60a17b8898090f407f","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.3.0.tgz","fileCount":34,"integrity":"sha512-TCquBhMqUK+Wce+2RoaIk6byhJ6KMtO316PYp4Mc1GKkBH7qKPQH7Y5qVLauBkzx69wBYgFwMrtuz8yToG3JtQ==","signatures":[{"sig":"MEUCIQCoRjy+O6BFqMhpR4MVYRmAyhqpyKH2GK0Fh3y8dz/RKAIgfPK9YU4vDvVqsuqEO6UBKuMXlNSy03Bqk/Js3aFa+7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":67213},"main":"./dist/cjs/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/cjs/index.js"},"./package.json":"./package.json"},"gitHead":"3ed5a1b590bcf09c1d0d41f263e61dc07ce575e2","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"bun run scripts/build.ts","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.8.2","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"20.19.0","dependencies":{"debug":"4.3.4","@alloc/quick-lru":"5.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.4.0","elysia":"1.2.23","elysia-ip":"1.0.8","@types/bun":"1.2.4","typescript":"5.7.3","@types/debug":"4.1.12","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@elysiajs/swagger":"1.2.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.3.0_1742663043173_0.17363487778724984","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"elysia-rate-limit","version":"4.4.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.4.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"cc862573f0d2bb0ecacec3f3b3d2f4483ae88f3d","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.4.0.tgz","fileCount":6,"integrity":"sha512-pyQdFEdjgf5ELx5CAEfOZ2IWhPaYv8WIQMrXimzHzslsJ9awDHoK6rcF9K7k/yAOh4qB1UhiasNeMMBGtxAwYQ==","signatures":[{"sig":"MEQCIHBnESjVqOzqhpSyMALhofT/K1duJasDr250WrV5uHtwAiBgcfizsSGdQQnGNr4ElaBdUBQTsiTxbNpSF5O1IA5+NA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33240},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9936c05a9d489ab250f3c6868845c3be8382d5a7","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"tsdown","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.8.2","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"20.19.1","dependencies":{"debug":"4.3.4","@alloc/quick-lru":"5.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.2.23","tsdown":"0.12.3","elysia-ip":"1.0.8","@types/bun":"1.2.4","typescript":"5.7.3","@types/debug":"4.1.12","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@tsconfig/node22":"22.0.2","@elysiajs/swagger":"1.2.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.4.0_1748365066787_0.5952039723735205","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"elysia-rate-limit","version":"4.4.1","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.4.1","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"1e9d99ee1dccb1f8abca6a2c0e0580680f9b38be","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.4.1.tgz","fileCount":6,"integrity":"sha512-5+Mehq5WcDoQYb8DNs6bHRu+MPO4nTs/iFqT0oqsf0Y6Ic2iLm0b+6fnByCpcjjXiLOWHs4DL6PaIrw/HvZ0lA==","signatures":[{"sig":"MEUCICziVXrk32L2UPGJKW3xsBEqF1J69pMOFUV1FriN+bcxAiEA4a41jZh3dPi+d4IailpH6hIR/hbufMRF+dc5RcMYZn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@4.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33896},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c03de48e01b572563a050957ca2c7fbfdea78700","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"tsdown","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.8.2","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"20.19.5","dependencies":{"debug":"4.3.4","@alloc/quick-lru":"5.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.2.23","tsdown":"0.12.3","elysia-ip":"1.0.8","@types/bun":"1.2.4","typescript":"5.7.3","@types/debug":"4.1.12","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@tsconfig/node22":"22.0.2","@elysiajs/swagger":"1.2.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.4.1_1760774154124_0.15950553372530196","host":"s3://npm-registry-packages-npm-production"}},"4.4.2":{"name":"elysia-rate-limit","version":"4.4.2","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.4.2","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"1fa70fa8f7d31ae47673157a505b108399720f10","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.4.2.tgz","fileCount":6,"integrity":"sha512-zrtqk3BDsCZ6VhJDJMmpkGsSqs6ZFaYNU+wTHqqEprUxVa3wA5/QV9N/y1V0f34n9gz3Gpd8vlVe2CbKOWHCQA==","signatures":[{"sig":"MEQCICJOrDoTFkjdOLNozghPXBbEaJ9Tin7vuEFr56kRriWtAiBA0bmHzvizBku6DuPqlgNN7YSXoYsC/0qpPeFvQWJWtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@4.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33944},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"54fa60b70ff3466d000374fc87244ac9d39a7cf7","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"tsdown","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.8.2","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"20.19.5","dependencies":{"debug":"4.3.4","@alloc/quick-lru":"5.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.2.23","tsdown":"0.12.3","elysia-ip":"1.0.8","@types/bun":"1.2.4","typescript":"5.7.3","@types/debug":"4.1.12","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@tsconfig/node22":"22.0.2","@elysiajs/swagger":"1.2.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.4.2_1761122688726_0.9184305645700952","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"elysia-rate-limit","version":"4.5.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.5.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"d869a17b141090a516d6b0645cd216cc5c3aa4cb","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.5.0.tgz","fileCount":6,"integrity":"sha512-nsbl3WLvrGiG/SdTgevAsjCUJhY34Bgf+7bDOYrjTPZyS7Hd4MLuLc4MUr9TFsSJWPvKpzyrX2HW8IWjRbex1Q==","signatures":[{"sig":"MEUCIQDUcC3CIgQFaUCCV7R0IvIVLp6uAiI57XmdlwZecIB/9gIgEua3l+/qIlpyuUmrR4wUUzoG+OMKkETQxkSF2YF5rF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35668},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"561daaf614db1099dc74a8edb8879180345c20b5","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"tsdown","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.8.2","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"20.20.0","dependencies":{"debug":"4.3.4","@alloc/quick-lru":"5.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.2.23","tsdown":"0.12.3","elysia-ip":"1.0.8","@types/bun":"1.2.4","typescript":"5.7.3","@types/debug":"4.1.12","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@tsconfig/node22":"22.0.2","@elysiajs/swagger":"1.2.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.5.0_1769870900914_0.036864719066534324","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"elysia-rate-limit","version":"4.5.1","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.5.1","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"37665e3dfc43a5b4fcb42f5d678cb9af8c188d4d","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.5.1.tgz","fileCount":6,"integrity":"sha512-36u0BBMWV8Ae5f4q8k19Yuq4UusjbFTstZ7Ej1RU6m/Xc94RZHfai8kn5lOsC+LEduZJr4JdQlZu+jhuSxQfyw==","signatures":[{"sig":"MEYCIQCAs5H1J2ABPHlmu23kB84BgXK2icpJ/wwBIBwEVPSSJwIhAPsjNb0QLtVe7/EPc98faiXhuiQSBbGNYuZtPYG7Uudg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@4.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37422},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"909043b6847b180f693bf84c13c5596f01eba43a","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"tsdown","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.8.2","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"20.20.0","dependencies":{"debug":"4.3.4","@alloc/quick-lru":"5.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.2.23","tsdown":"0.12.3","elysia-ip":"1.0.8","@types/bun":"1.2.4","typescript":"5.7.3","@types/debug":"4.1.12","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@tsconfig/node22":"22.0.2","@elysiajs/swagger":"1.2.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.5.1_1773449455725_0.8039551812521044","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"elysia-rate-limit","version":"4.6.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.6.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"9fc52179850d7750680e3fedeb98e50a497059bc","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.6.0.tgz","fileCount":6,"integrity":"sha512-Zqzec4VQkRlrbGBfxzPDiGE+knQjSq+x7ZY9Q9j8dE7Rt0z6r4lgWA1TmlCGxDP0Q4II2B48VswHdQDy8j3g+Q==","signatures":[{"sig":"MEUCIBXGsmfu3Zohu18hDQPW64STclvaqvmBfQ3JhYJmp34LAiEAsgh1wZWltVcCbJsqWcEWQUmsplrdwjV+SHyxu1sltW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38473},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b9fe5194b96ba9c09bbc423facb111f07813d028","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"tsdown","benchmark":"bun run benchmark/index.ts","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.8.2","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"20.20.2","dependencies":{"debug":"4.3.4","@alloc/quick-lru":"5.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.2.23","mitata":"^1.0.34","tsdown":"0.12.3","elysia-ip":"1.0.8","@types/bun":"1.2.4","typescript":"5.7.3","@types/debug":"4.1.12","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@tsconfig/node22":"22.0.2","@elysiajs/swagger":"1.2.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.6.0_1776312857857_0.17489992113279818","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"elysia-rate-limit","version":"4.6.1","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.6.1","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"2dfddcc029fbc4b42c97c0970419b84c4a0a2dbf","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.6.1.tgz","fileCount":6,"integrity":"sha512-SsA8oD/FgCSAslDTrPm+GogwCjISPjNtMSkEVEbvnUwH7PsGdqDqP5RfN167evESiC+tIxZA3ZndHP1c5O3Qvw==","signatures":[{"sig":"MEQCIAcyN/OU0VVXUGJYym9/DOkRehRBj9jv4ippqyVCYiA7AiBs/U9QKrOzOXp5sKMSFnMZQkpPzwGeC0Clc8GdLAOmYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@4.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41499},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7733f1f81707775e4cbb3117da33e394f547c937","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"tsdown","benchmark":"bun run benchmark/index.ts","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.8.2","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"20.20.2","dependencies":{"debug":"4.3.4","@alloc/quick-lru":"5.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.2.23","mitata":"^1.0.34","tsdown":"0.12.3","elysia-ip":"1.0.8","@types/bun":"1.2.4","typescript":"5.7.3","@types/debug":"4.1.12","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@tsconfig/node22":"22.0.2","@elysiajs/swagger":"1.2.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.6.1_1777635467241_0.23359209456416852","host":"s3://npm-registry-packages-npm-production"}},"4.6.2":{"name":"elysia-rate-limit","version":"4.6.2","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.6.2","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"6c7dfc836a9f9d667dfa6c40ed86b1d35fc35cb0","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.6.2.tgz","fileCount":6,"integrity":"sha512-3axf0dl9PECqg+Duo+qfiI/RWyYnl63osuVgaI4DnXJjLs7PxNzJINfnKIV1Tyg0mqONO1jzdAjwDrJ3HEmuug==","signatures":[{"sig":"MEUCIA1q8cBzXwtUA0XfoaFatLDbLGhZXcbmryCJvkXPQETiAiEAhqot8g1OTKwJv88FGpjU9CNJb8LOUjCkVwueMJ93zNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@4.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":48102},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6accc12f0c7ddf66fbdbd345b7c799496162850b","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"tsdown","benchmark":"bun run benchmark/index.ts","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"rayriffy","email":"contact@rayriffy.com"},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"10.8.2","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"20.20.2","dependencies":{"debug":"4.3.4","@alloc/quick-lru":"5.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"1.2.23","mitata":"^1.0.34","tsdown":"0.12.3","elysia-ip":"1.0.8","@types/bun":"1.2.4","typescript":"5.7.3","@types/debug":"4.1.12","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@tsconfig/node22":"22.0.2","@elysiajs/swagger":"1.2.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.6.2_1778391429529_0.41974951201971833","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"elysia-rate-limit","version":"5.0.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@5.0.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"c61805f3defa604103ea776e905081913b465224","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-5.0.0.tgz","fileCount":6,"integrity":"sha512-U4aCr0v3HynbBRHJz3r5UcYYgrR6/pFh3nlC6p9oW6MV0uof90zpebw8BPwg8fU4PnvtOWIhO+JGZ5efaiS8pg==","signatures":[{"sig":"MEUCIQDwbh+bfJHZuksgQgbLrJsIjD8Qa5TDZVJb4rMe6yNcBgIgPTI7Ur5fKq1hTQZPxVULnx/WkGe8+9TEnV0wotw0sks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47320},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"5d84ac887e2f61e6c2d6868d8864ad4e166f7cb5","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"tsdown","benchmark":"bun run benchmark/index.ts","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:78c2c17a-f224-43a1-9078-0f7da11e1936"}},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"11.16.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"debug":"4.4.3","@alloc/quick-lru":"5.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"elysia":"2.0.0-exp.42","mitata":"1.0.34","tsdown":"0.22.9","elysia-ip":"2.0.0","@types/bun":"1.3.14","typescript":"7.0.2","@types/debug":"4.1.13","@biomejs/biome":"1.9.4","@changesets/cli":"2.31.1","@tsconfig/node22":"22.0.5","@elysiajs/swagger":"1.3.1"},"peerDependencies":{"elysia":">= 2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_5.0.0_1784354150933_0.9592877170335041","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"elysia-rate-limit","version":"5.1.0","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@5.1.0","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"f08144d715ff3119972d405834f39e6b8975d7dc","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-5.1.0.tgz","fileCount":6,"integrity":"sha512-qB2XZkkuNxiQS41Pth9FN8hF+2iUzzAPPSluNyesQAw9sQ7BxZCVpwhZ4uS5OSMr068htfR7DavqUqoYgMbTkQ==","signatures":[{"sig":"MEYCIQDhEDsGiY97NiSSkXN59/ziIB9c5VHTlKBIVBdVDBKd9gIhAJWRnwmjVaYqh9Qmp0m02yDIjljmem6STK2bGPnUoSvB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47324},"type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"},"./package.json":"./package.json"},"gitHead":"f56f4f83b75030ab3b9f1409bded9857fd4348d4","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"tsdown","benchmark":"bun run benchmark/index.ts","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:78c2c17a-f224-43a1-9078-0f7da11e1936"}},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"11.16.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"24.18.0","dependencies":{"debug":"4.4.3","@alloc/quick-lru":"5.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"elysia":"2.0.0-exp.42","mitata":"1.0.34","tsdown":"0.22.9","elysia-ip":"2.0.0","@types/bun":"1.3.14","typescript":"7.0.2","@types/debug":"4.1.13","@biomejs/biome":"1.9.4","@changesets/cli":"2.31.1","@tsconfig/node22":"22.0.5","@elysiajs/swagger":"1.3.1"},"peerDependencies":{"elysia":">= 2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_5.1.0_1784723505989_0.8664188861455191","host":"s3://npm-registry-packages-npm-production"}},"4.6.3":{"name":"elysia-rate-limit","version":"4.6.3","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"author":{"url":"https://github.com/rayriffy","name":"rayriffy","email":"mail@rayriffy.com"},"license":"MIT","_id":"elysia-rate-limit@4.6.3","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"dist":{"shasum":"b8f6c906d49f7bbf7276997745249ce47bc4b678","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-4.6.3.tgz","fileCount":6,"integrity":"sha512-V77z0ZUpET9QDSbRYU3q5WE9Qj5S530u5iM5Wjy5t/7W1OdTkOXLxqbhOUlG8QsutC/C/cut9u8Ol7ikDO4oLw==","signatures":[{"sig":"MEUCIAR+Jxe9iAVautj90enPraBu/XVFLHtWPdIbcApi0KLQAiEAtYqtP3UBLjQxwsC3mkj//Sc2ifM/AeUg7LZNDR+3aR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@4.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":49096},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"892f3bea498f8c57da3e8b5de5851447c3e773ec","scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","build":"tsdown","benchmark":"bun run benchmark/index.ts","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:78c2c17a-f224-43a1-9078-0f7da11e1936"}},"repository":{"url":"git+https://github.com/rayriffy/elysia-rate-limit.git","type":"git"},"_npmVersion":"11.17.0","description":"Rate-limiter for Elysia.js","directories":{},"_nodeVersion":"24.19.0","dependencies":{"debug":"4.3.4","@alloc/quick-lru":"5.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"elysia":"1.2.23","mitata":"^1.0.34","tsdown":"0.12.3","elysia-ip":"1.0.8","@types/bun":"1.2.4","typescript":"5.7.3","@types/debug":"4.1.12","@biomejs/biome":"1.9.4","@changesets/cli":"2.28.1","@tsconfig/node22":"22.0.2","@elysiajs/swagger":"1.2.2"},"peerDependencies":{"elysia":">= 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysia-rate-limit_4.6.3_1787199873874_0.8149871837610776","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"elysia-rate-limit","version":"5.1.1","description":"Rate-limiter for Elysia.js","license":"MIT","author":{"name":"rayriffy","email":"mail@rayriffy.com","url":"https://github.com/rayriffy"},"type":"module","module":"./dist/index.mjs","types":"./dist/index.d.mts","exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/rayriffy/elysia-rate-limit.git"},"publishConfig":{"access":"public","provenance":true,"registry":"https://registry.npmjs.org"},"scripts":{"dev":"DEBUG=* bun run --hot example/basic.ts","dev:multi":"DEBUG=* bun run --hot example/multiInstance.ts","dev:inject":"DEBUG=* bun run --hot example/multiInstanceInjected.ts","build":"tsdown","benchmark":"bun run benchmark/index.ts"},"keywords":["elysia","rate","limit","ratelimit","rate-limit"],"dependencies":{"@alloc/quick-lru":"5.2.0","debug":"4.4.3"},"devDependencies":{"@biomejs/biome":"1.9.4","@changesets/cli":"2.31.1","@elysiajs/swagger":"1.3.1","@tsconfig/node22":"22.0.5","@types/bun":"1.3.14","@types/debug":"4.1.13","elysia":"2.0.0-exp.42","elysia-ip":"2.0.0","mitata":"1.0.34","tsdown":"0.22.9","typescript":"7.0.2"},"peerDependencies":{"elysia":">= 2.0.0"},"gitHead":"1bd38b8ca8935f8d90f6c439a2e26bf49ad9ea50","_id":"elysia-rate-limit@5.1.1","bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-f6bwGBEOR26Vy9R7pjCTfFAfnyJsub1Um4Zp0/4bGVfCuSlvI1+SWl5l6D+7SiP3gl84mZv9CVdzVDyqbYdNNA==","shasum":"a9758848c2cade2db4a28fe087e6573ef931e82b","tarball":"https://registry.npmjs.org/elysia-rate-limit/-/elysia-rate-limit-5.1.1.tgz","fileCount":6,"unpackedSize":48367,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/elysia-rate-limit@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIC1+yXbbjuicUgCjzgsM/eQisVj2tEvygiw75Pk6ia5nAiEA5+z4U7KK43fOA1UsYEccJeAomXhAIuTX3j5lTVzjQEc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:78c2c17a-f224-43a1-9078-0f7da11e1936"}},"directories":{},"maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/elysia-rate-limit_5.1.1_1787199986724_0.7832241889142877"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-08T13:10:17.860Z","modified":"2026-08-20T04:26:27.252Z","1.0.0":"2023-03-08T13:10:18.021Z","1.0.1":"2023-03-08T13:11:03.593Z","1.0.2":"2023-03-08T13:20:10.158Z","1.0.3":"2023-03-09T13:44:18.371Z","1.2.0":"2023-09-24T11:10:51.007Z","1.3.0":"2023-11-24T15:39:14.347Z","2.0.0":"2023-11-24T16:39:14.928Z","2.0.1":"2023-11-26T23:35:30.183Z","2.1.0":"2024-03-09T14:08:49.378Z","2.2.0":"2024-03-16T16:40:04.481Z","3.0.0":"2024-03-18T19:49:21.059Z","3.0.1":"2024-03-29T19:24:52.711Z","3.1.0-beta.0":"2024-03-31T13:07:03.373Z","3.1.0":"2024-03-31T19:53:35.067Z","3.1.1":"2024-04-01T22:13:55.944Z","3.1.2":"2024-04-03T19:10:49.954Z","3.1.3":"2024-04-03T19:38:04.748Z","3.2.0-beta.0":"2024-04-03T19:39:48.024Z","3.1.4":"2024-04-07T21:27:56.984Z","3.2.0-beta.1":"2024-04-07T21:36:20.471Z","3.2.0-beta.2":"2024-04-09T17:35:41.823Z","3.2.0":"2024-04-13T15:43:05.651Z","3.2.1":"2024-04-14T14:27:52.148Z","3.2.2":"2024-04-20T07:54:22.663Z","4.0.0-beta.0":"2024-04-26T17:34:15.914Z","4.0.0":"2024-05-02T14:07:43.624Z","4.1.0":"2024-05-23T20:11:16.661Z","4.1.1-beta.0":"2025-02-28T14:49:16.950Z","4.2.0-beta.0":"2025-02-28T15:04:28.546Z","4.2.0-beta.1":"2025-02-28T18:18:44.386Z","4.2.0":"2025-03-01T07:27:54.131Z","4.2.1-beta.0":"2025-03-01T10:26:13.764Z","4.2.1-beta.1":"2025-03-01T17:56:14.825Z","4.2.1":"2025-03-08T16:51:05.622Z","4.3.0":"2025-03-22T17:04:03.362Z","4.4.0":"2025-05-27T16:57:46.983Z","4.4.1":"2025-10-18T07:55:54.329Z","4.4.2":"2025-10-22T08:44:48.924Z","4.5.0":"2026-01-31T14:48:21.078Z","4.5.1":"2026-03-14T00:50:55.862Z","4.6.0":"2026-04-16T04:14:17.996Z","4.6.1":"2026-05-01T11:37:47.394Z","4.6.2":"2026-05-10T05:37:09.689Z","5.0.0":"2026-07-18T05:55:51.082Z","5.1.0":"2026-07-22T12:31:46.122Z","4.6.3":"2026-08-20T04:24:34.005Z","5.1.1":"2026-08-20T04:26:26.869Z"},"bugs":{"url":"https://github.com/rayriffy/elysia-rate-limit/issues"},"author":{"name":"rayriffy","email":"mail@rayriffy.com","url":"https://github.com/rayriffy"},"license":"MIT","homepage":"https://github.com/rayriffy/elysia-rate-limit#readme","keywords":["elysia","rate","limit","ratelimit","rate-limit"],"repository":{"type":"git","url":"git+https://github.com/rayriffy/elysia-rate-limit.git"},"description":"Rate-limiter for Elysia.js","maintainers":[{"name":"rayriffy","email":"contact@rayriffy.com"}],"readme":"# Elysia Rate Limit\n\nLightweight rate limiter plugin for [Elysia.js](https://elysiajs.com/)\n\n[![NPM Version](https://img.shields.io/npm/v/elysia-rate-limit)](https://www.npmjs.com/package/elysia-rate-limit)\n[![NPM Downloads](https://img.shields.io/npm/dw/elysia-rate-limit)](https://www.npmjs.com/package/elysia-rate-limit)\n[![NPM License](https://img.shields.io/npm/l/elysia-rate-limit)](https://www.npmjs.com/package/elysia-rate-limit)\n\n## Install\n\n```\nbun add elysia-rate-limit\n```\n\nIf you're using Elysia v2.0.0 or higher, you should use `elysia-rate-limit` v5.0.0 or higher. If you're using Elysia v1.0.0, you should use version 4.6.2 or lower.\n\n## Compatibility\n\nAs long as you're on the latest version of Bun, and Elysia.\nUsing the latest version of `elysia-rate-limit` would works just fine.\nHowever, please refer to the following table to determine which version to use.\n\n| Plugin version | Requirements                 |\n|----------------|------------------------------|\n| 5.0.0+         | Bun > 1.0.3, Elysia >= 2.0.0 |\n| 3.0.0 - 4.6.2  | Bun > 1.0.3, Elysia >= 1.0.0 |\n| 2.0.0 - 2.2.0  | Bun > 1.0.3, Elysia < 1.0.0  |\n| 1.0.2 - 1.3.0  | Bun <= 1.0.3, Elysia < 1.0.0 |\n\n## Usage\n\nCheck out full sample at [`example`](example/basic.ts)\n\n```ts\nimport { Elysia } from 'elysia'\nimport { rateLimit } from 'elysia-rate-limit'\n\nnew Elysia().use(rateLimit()).listen(3000)\n```\n\n## Configuration\n\n### duration\n\n`number | ((key: string, request: ExtendedRequest) => number | Promise<number>)`\n\nDefault: `60000`\n\nDuration for requests to be remembered in **milliseconds**.\nAlso used in the `Retry-After` header when the limit is reached.\n\nCan be a static number or a dynamic function that returns the duration based on the client key and request. The function receives:\n- `key`: The generated client key (e.g., IP address)\n- `request`: The request object with cookies attached\n\n> **Note:** The dynamic value is resolved **when a new window opens** for a given key. Changing the duration mid-window has no effect on the current window — it will apply on the next window.\n\n<details>\n<summary>Example for static <code>duration</code></summary>\n\n```ts\nnew Elysia().use(\n  rateLimit({\n    duration: 60_000, // 1-minute window\n  })\n)\n```\n</details>\n\n<details>\n<summary>Example for dynamic <code>duration</code></summary>\n\n```ts\nnew Elysia().use(\n  rateLimit({\n    duration: (key, request) => {\n      // Give premium users a shorter window\n      const isPremium = request.headers.get('X-User-Tier') === 'premium'\n      return isPremium ? 10_000 : 60_000\n    },\n  })\n)\n```\n\n```ts\nnew Elysia().use(\n  rateLimit({\n    duration: async (key, request) => {\n      // Fetch user tier from database\n      const userTier = await getUserTier(key)\n      return userTier === 'premium' ? 10_000 : 60_000\n    },\n  })\n)\n```\n</details>\n\n### max\n\n`number | ((key: string, request: ExtendedRequest) => number | Promise<number>)`\n\nDefault: `10`\n\nMaximum of request to be allowed during 1 `duration` timeframe.\n\nCan be a static number or a dynamic function that returns the max based on the client key and request. The function receives:\n- `key`: The generated client key (e.g., IP address)\n- `request`: The request object with cookies attached\n\n<details>\n<summary>Example for static <code>max</code></summary>\n\n```ts\nnew Elysia().use(\n  rateLimit({\n    max: 100, // Allow 100 requests per duration\n  })\n)\n```\n</details>\n\n<details>\n<summary>Example for dynamic <code>max</code></summary>\n\n```ts\nnew Elysia().use(\n  rateLimit({\n    max: (key, request) => {\n      // Give premium users higher limits\n      const isPremium = request.headers.get('X-User-Tier') === 'premium'\n      return isPremium ? 1000 : 100\n    },\n  })\n)\n```\n\n```ts\nnew Elysia().use(\n  rateLimit({\n    max: async (key, request) => {\n      // Fetch user tier from database\n      const userTier = await getUserTier(key)\n      return userTier === 'premium' ? 1000 : 100\n    },\n  })\n)\n```\n</details>\n\n### errorResponse\n\n`string | Response | Error`\n\nDefault: `rate-limit reached`\n\nResponse to be sent when the rate limit is reached.\n\nIf you define a value as a string,\nthen it will be sent as a plain text response with status code 429. If you define a value as a `Response` object,\nthen it will be sent as is.\nAnd if you define a value as an `Error` object, then it will be thrown as an error.\n\n<details>\n<summary>Example for <code>Response</code> object response</summary>\n\n```ts\nnew Elysia()\n  .use(\n    rateLimit({\n      errorResponse: new Response(\"rate-limited\", {\n        status: 429,\n        headers: new Headers({\n          'Content-Type': 'text/plain',\n          'Custom-Header': 'custom',\n        }),\n      }),\n    })\n  )\n```\n</details>\n\n<details>\n<summary>Example for <code>Error</code> object response</summary>\n\n```ts\nimport { HttpStatusEnum } from 'elysia-http-status-code/status'\n\nexport class RateLimitError extends Error {\n  constructor(\n    public message: string = 'rate-limited',\n    public detail: string = '',\n    public status: number = HttpStatusEnum.HTTP_429_TOO_MANY_REQUESTS // or just 429\n  ) {\n    super(message)\n  }\n}\n\nnew Elysia()\n  .use(\n    rateLimit({\n      errorResponse: new RateLimitError(),\n    })\n  )\n  // use with error hanlder\n  .error({\n    rateLimited: RateLimitError,\n  })\n  .onError({ as: 'global' }, ({ code }) => {\n    switch (code) {\n      case 'rateLimited':\n        return code\n        break\n    }\n  })\n```\n\n</details>\n\n### scoping\n\n`'global' | 'scoped'`\n\nDefault: `'global'`\n\nSometimes you may want\nto only apply rate limit plugin to curtain Elysia instance.\nThis option will allow you\nto choose scope `local` apply to only current instance and descendant only.\nBut by default,\nrate limit plugin will apply to all instances that apply the plugin.\n\nRead more : [Scope - ElysiaJS | ElysiaJS](https://elysiajs.com/essential/plugin.html#scope-level)\n\n### generator\n\n`<T extends object>(equest: Request, server: Server | null, derived: T) => MaybePromise<string>`\n\nCustom key generator to categorize client requests, return as a string. By default, this plugin will categorize client by their IP address via [`server.requestIP()` function](https://github.com/oven-sh/bun/pull/6165).\n\nIf you deploy your server behind a proxy (i.e. NGINX, Cloudflare), you may need to implement your own generator to get client's real IP address.\n\n```js\n// IMPORTANT: Only use this if your server is behind Cloudflare AND\n// you've restricted access to only Cloudflare IPs\nconst cloudflareGenerator = (req, server) => {\n  // Verify the request is coming from Cloudflare\n  // In production, you should maintain a list of Cloudflare IP ranges\n  // and verify the request IP is in that range\n  const isFromCloudflare = verifyCloudflareIP(server?.requestIP(req)?.address)\n  \n  if (isFromCloudflare) {\n    // Only trust CF-Connecting-IP if the request comes from Cloudflare\n    return req.headers.get('CF-Connecting-IP') ?? server?.requestIP(req)?.address ?? ''\n  }\n  \n  // For non-Cloudflare requests, use the direct IP\n  return server?.requestIP(req)?.address ?? ''\n}\n\n// Example function to verify Cloudflare IPs (implement this based on your needs)\nfunction verifyCloudflareIP(ip) {\n  // In a real implementation, check if IP is in Cloudflare's IP ranges\n  // https://www.cloudflare.com/ips/\n  return true // Replace with actual implementation\n}\n```\n\nThere's a third argument\nwhere you can use derive values from external plugin within key generator as well.\nOnly downsize is you have to definitely those types be yourself,\nplease be sure to test those values before actually defining types manually.\n\n```ts\nimport { ip } from 'elysia-ip'\n\nimport type { SocketAddress } from 'bun'\nimport type { Generator } from 'elysia-rate-limit'\n\nconst ipGenerator: Generator<{ ip: SocketAddress }> = (_req, _serv, { ip }) => {\n  return ip\n}\n```\n\n### countFailedRequest\n\n`boolean`\n\nDefault: `false`\n\nShould this plugin count rate-limit to user when request failed?\nBy default, the plugin refunds requests that fail after `beforeHandle`\nwhen the `onError` lifecycle runs.\n\nRequests rejected before `beforeHandle` are always counted. This includes\nunknown routes, malformed request bodies, and request schema validation failures.\n([Learn more in Lifecycle](https://elysiajs.com/concept/middleware.html#life-cycle))\n\n### context\n\n`Context`\n\nContext for storing requests count for each client, if you want to implement your own `Context` you can write it to comply with [`Context`](./src/@types/Context.ts) protocol\n\n```ts\nimport type { Context } from 'elysia-rate-limit'\n\nexport class CustomContext implements Context {\n  // implementation here\n}\n```\n\nBy default, context implementation, caching will be an LRU cache with a maximum of 5,000 entries. If you prefer to use this cache implementation but with larger cache size, you can define a new context with preferred cache size as follows\n\n```ts\nimport { DefaultContext } from 'elysia-rate-limit'\n\nnew Elysia().use(\n  rateLimit({\n    // define max cache size to 10,000\n    context: new DefaultContext(10_000),\n  })\n)\n```\n\n### headers\n\n`boolean`\n\nDefault `true`\n\nShould this plugin automatically set `RateLimit-*` headers to the response?\nIf you want to disable this feature, you can set this option to `false`.\n\n### skip\n\n`(request: Request, key: string): boolean | Promise<boolean>`\n\nDefault: `(): false`\n\nA custom function\nto determine that should this request be counted into rate-limit\nor not based on information given by `Request` object\n(i.e., Skip counting rate-limit on some route) and the key of the given request,\nby default, this will always return `false` which means counted everything.\n\n### injectServer\n\n`() => Server`\n\nDefault: `undefined`\n\nA function to inject server instance to the plugin,\nthis is useful\nwhen you want to use default key generator in detached Elysia instances.\nYou can check out the example [here](./example/multiInstanceInjected.ts).\n\nPlease use this function as a last resort,\nas defining this option will make plugin to make an extra function call,\nwhich may affect performance.\n","readmeFilename":"README.md"}