{"_id":"ts-rate-limiter","_rev":"13-763c9c05aa463e251b9d2c54363e2946","name":"ts-rate-limiter","dist-tags":{"latest":"0.4.10"},"versions":{"0.1.0":{"name":"ts-rate-limiter","version":"0.1.0","keywords":["rate","limiter","rate-limit","rate-limiter","rate-limiting","rate-limiting-api","rate-limiting-middleware","typescript","api","middleware","security","bun","library","package"],"author":"Chris Breuer <chris@stacksjs.org>","license":"MIT","_id":"ts-rate-limiter@0.1.0","maintainers":[{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"}],"homepage":"https://github.com/stacksjs/ts-rate-limiter#readme","bugs":{"url":"https://github.com/stacksjs/ts-rate-limiter/issues"},"bin":{"ts-rate-limiter":"dist/bin/init-config.js"},"dist":{"shasum":"f4d7b281212e7e24298f21134f1c7b9ea0c3c63d","tarball":"https://registry.npmjs.org/ts-rate-limiter/-/ts-rate-limiter-0.1.0.tgz","fileCount":10,"integrity":"sha512-tvCUjTm79RT6proL4/dc3k8LCQxJL+U+s/KSQO+FQi+oTFVTfFwS9TQ+r7E3WxXUJ8kvw4LwODBRqBNO6H0fbg==","signatures":[{"sig":"MEQCIHFrLvx6578swBs/pcJGe7L2LYOQNOTq+GA1MBdUyofUAiBq6AD4UcRqro71gilwpHtehIJsK2lxgg158iKctTyJPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59897},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"f4d7b281212e7e24298f21134f1c7b9ea0c3c63d","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"import":"./dist/*"}},"scripts":{"lint":"bunx --bun eslint .","test":"bun test","build":"bun --bun build.ts","fresh":"bunx rimraf node_modules/ bun.lock && bun i","example":"bun run examples/advanced-rate-limiting.ts","release":"bun run changelog && bunx bumpp package.json --all","dev:docs":"bun --bun vitepress dev docs","lint:fix":"bunx --bun eslint . --fix","benchmark":"bun run benchmark/index.ts","changelog":"bunx changelogen --output CHANGELOG.md","typecheck":"bun --bun tsc --noEmit","build:docs":"bun --bun vitepress build docs","init-config":"bun run bin/init-config.ts","preview:docs":"bun --bun vitepress preview docs","prepublishOnly":"bun --bun run build","benchmark:algorithms":"bun run benchmark/algorithms.ts"},"_npmUser":{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"},"overrides":{"unconfig":"0.3.10"},"_integrity":"sha512-tvCUjTm79RT6proL4/dc3k8LCQxJL+U+s/KSQO+FQi+oTFVTfFwS9TQ+r7E3WxXUJ8kvw4LwODBRqBNO6H0fbg==","repository":{"url":"git+https://github.com/stacksjs/ts-rate-limiter.git","type":"git"},"_npmVersion":"10.8.3","description":"High-performance, flexible rate limiting for TypeScript and Bun","directories":{},"lint-staged":{"*.{js,ts}":"bunx --bun eslint . --fix"},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.1.0","bunfig":"^0.8.2","@types/bun":"^1.2.8","typescript":"^5.8.3","changelogen":"^0.6.1","lint-staged":"^15.5.0","@stacksjs/docs":"^0.70.23","bun-plugin-dtsx":"^0.21.9","simple-git-hooks":"^2.12.1","@stacksjs/eslint-config":"^4.10.2-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/ts-rate-limiter_0.1.0_1743890434651_0.3740541561370647","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"ts-rate-limiter","version":"0.2.0","keywords":["rate","limiter","rate-limit","rate-limiter","rate-limiting","rate-limiting-api","rate-limiting-middleware","typescript","api","middleware","security","bun","library","package"],"author":"Chris Breuer <chris@stacksjs.org>","license":"MIT","_id":"ts-rate-limiter@0.2.0","maintainers":[{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"}],"homepage":"https://github.com/stacksjs/ts-rate-limiter#readme","bugs":{"url":"https://github.com/stacksjs/ts-rate-limiter/issues"},"bin":{"ts-rate-limiter":"dist/bin/init-config.js"},"dist":{"shasum":"0169c62f6d15c7232fc35dde7a603532c8f5f3b5","tarball":"https://registry.npmjs.org/ts-rate-limiter/-/ts-rate-limiter-0.2.0.tgz","fileCount":10,"integrity":"sha512-sr4wKsdpaCBQMZ9G8izGuOuWOh0CSHQDoosCmikaT8WD3J8NNskWrBfcLDN8UrqqnT7cjpFzkoXXI53CQtc0bA==","signatures":[{"sig":"MEYCIQCubRG7LqSpkg2lK9M8tDGu61P+r4J/VxPreYTYnsldRQIhAMJUjQXjxpRycX02LcrDjOXMRSgukBXZPieygXJ38twx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59897},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"0169c62f6d15c7232fc35dde7a603532c8f5f3b5","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"import":"./dist/*"}},"scripts":{"lint":"bunx --bun eslint .","test":"bun test","build":"bun --bun build.ts","fresh":"bunx rimraf node_modules/ bun.lock && bun i","example":"bun run examples/advanced-rate-limiting.ts","release":"bun run changelog && bunx bumpp package.json --all","dev:docs":"bun --bun vitepress dev docs","lint:fix":"bunx --bun eslint . --fix","benchmark":"bun run benchmark/index.ts","changelog":"bunx changelogen --output CHANGELOG.md","typecheck":"bun --bun tsc --noEmit","build:docs":"bun --bun vitepress build docs","init-config":"bun run bin/init-config.ts","preview:docs":"bun --bun vitepress preview docs","prepublishOnly":"bun --bun run build","benchmark:algorithms":"bun run benchmark/algorithms.ts"},"_npmUser":{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"},"overrides":{"unconfig":"0.3.10"},"_integrity":"sha512-sr4wKsdpaCBQMZ9G8izGuOuWOh0CSHQDoosCmikaT8WD3J8NNskWrBfcLDN8UrqqnT7cjpFzkoXXI53CQtc0bA==","repository":{"url":"git+https://github.com/stacksjs/ts-rate-limiter.git","type":"git"},"_npmVersion":"10.8.3","description":"High-performance, flexible rate limiting for TypeScript and Bun","directories":{},"lint-staged":{"*.{js,ts}":"bunx --bun eslint . --fix"},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.1.0","bunfig":"^0.8.2","@types/bun":"^1.2.8","typescript":"^5.8.3","changelogen":"^0.6.1","lint-staged":"^15.5.0","@stacksjs/docs":"^0.70.23","bun-plugin-dtsx":"^0.21.9","simple-git-hooks":"^2.12.1","@stacksjs/eslint-config":"^4.10.2-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/ts-rate-limiter_0.2.0_1743891433729_0.2704329049066512","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"ts-rate-limiter","version":"0.2.1","keywords":["rate","limiter","rate-limit","rate-limiter","rate-limiting","rate-limiting-api","rate-limiting-middleware","typescript","api","middleware","security","bun","library","package"],"author":"Chris Breuer <chris@stacksjs.org>","license":"MIT","_id":"ts-rate-limiter@0.2.1","maintainers":[{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"}],"homepage":"https://github.com/stacksjs/ts-rate-limiter#readme","bugs":{"url":"https://github.com/stacksjs/ts-rate-limiter/issues"},"bin":{"ts-rate-limiter":"dist/bin/init-config.js"},"dist":{"shasum":"d2a9e0549d367b1cee957d0baca87027a04221a7","tarball":"https://registry.npmjs.org/ts-rate-limiter/-/ts-rate-limiter-0.2.1.tgz","fileCount":10,"integrity":"sha512-/3uv5YetNdtgr8DjQxLgSeQyqe4solj07V91eKGHiVQcVRRUDEIE/v3/sAGIyR/ZQfDvDqf64x8MNQHeiAevZw==","signatures":[{"sig":"MEYCIQCf/jo+gpK4AFXPloSgUToXwDQeG/+eWlphznVAFiPfTQIhAN1SJoec7B15feJZztlEWTGf8sdwW8hKWNZPsh+5Rv6A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60255},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"d2a9e0549d367b1cee957d0baca87027a04221a7","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"import":"./dist/*"}},"scripts":{"lint":"bunx --bun eslint .","test":"bun test","build":"bun --bun build.ts","fresh":"bunx rimraf node_modules/ bun.lock && bun i","example":"bun run examples/advanced-rate-limiting.ts","release":"bun run changelog && bunx bumpp package.json --all","dev:docs":"bun --bun vitepress dev docs","lint:fix":"bunx --bun eslint . --fix","benchmark":"bun run benchmark/index.ts","changelog":"bunx changelogen --output CHANGELOG.md","typecheck":"bun --bun tsc --noEmit","build:docs":"bun --bun vitepress build docs","init-config":"bun run bin/init-config.ts","preview:docs":"bun --bun vitepress preview docs","prepublishOnly":"bun --bun run build","benchmark:redis":"bun run benchmark/redis.ts","benchmark:algorithms":"bun run benchmark/algorithms.ts"},"_npmUser":{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"},"overrides":{"unconfig":"0.3.10"},"_integrity":"sha512-/3uv5YetNdtgr8DjQxLgSeQyqe4solj07V91eKGHiVQcVRRUDEIE/v3/sAGIyR/ZQfDvDqf64x8MNQHeiAevZw==","repository":{"url":"git+https://github.com/stacksjs/ts-rate-limiter.git","type":"git"},"_npmVersion":"10.8.3","description":"High-performance, flexible rate limiting for TypeScript and Bun","directories":{},"lint-staged":{"*.{js,ts}":"bunx --bun eslint . --fix"},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.1.0","redis":"^4.7.0","bunfig":"^0.8.2","@types/bun":"^1.2.8","typescript":"^5.8.3","changelogen":"^0.6.1","lint-staged":"^15.5.0","@stacksjs/docs":"^0.70.23","bun-plugin-dtsx":"^0.21.9","simple-git-hooks":"^2.12.1","@stacksjs/eslint-config":"^4.10.2-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/ts-rate-limiter_0.2.1_1743892847544_0.1835429440780525","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"ts-rate-limiter","version":"0.3.1","keywords":["rate","limiter","rate-limit","rate-limiter","rate-limiting","rate-limiting-api","rate-limiting-middleware","typescript","api","middleware","security","bun","library","package"],"author":"Chris Breuer <chris@stacksjs.org>","license":"MIT","_id":"ts-rate-limiter@0.3.1","maintainers":[{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"}],"homepage":"https://github.com/stacksjs/ts-rate-limiter#readme","bugs":{"url":"https://github.com/stacksjs/ts-rate-limiter/issues"},"bin":{"ts-rate-limiter":"dist/bin/init-config.js"},"dist":{"shasum":"6356f055ab79d52ceec020f4bc5639399ba0fb40","tarball":"https://registry.npmjs.org/ts-rate-limiter/-/ts-rate-limiter-0.3.1.tgz","fileCount":10,"integrity":"sha512-/u91IuiUTWJOWYfRbfRkV/3ZDFWuD9bTAwcZYUzn2iRwQwB/teGodqICqN5JSLx+FZ3UIeGpgTJbatL1GiqkAA==","signatures":[{"sig":"MEYCIQDOMUM/4UyAzyhLRZz+x8NNUW4xXB0pT1oSdKr/SbEYAQIhAPZRmqyqFd9HfrhkPbYuKqOjnDm5NeDGoQr8pTIBsWNp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649867},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6356f055ab79d52ceec020f4bc5639399ba0fb40","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"import":"./dist/*"}},"scripts":{"lint":"bunx --bun eslint .","test":"bun test","build":"bun --bun build.ts","fresh":"bunx rimraf node_modules/ bun.lock && bun i","example":"bun run examples/advanced-rate-limiting.ts","release":"bun run changelog && bunx bumpp package.json --all","dev:docs":"bun --bun vitepress dev docs","lint:fix":"bunx --bun eslint . --fix","benchmark":"bun run benchmark/index.ts","changelog":"bunx changelogen --output CHANGELOG.md","typecheck":"bun --bun tsc --noEmit","build:docs":"bun --bun vitepress build docs","init-config":"bun run bin/init-config.ts","preview:docs":"bun --bun vitepress preview docs","prepublishOnly":"bun --bun run build","benchmark:redis":"bun run benchmark/redis.ts","benchmark:algorithms":"bun run benchmark/algorithms.ts"},"_npmUser":{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"},"overrides":{"unconfig":"0.3.10"},"_integrity":"sha512-/u91IuiUTWJOWYfRbfRkV/3ZDFWuD9bTAwcZYUzn2iRwQwB/teGodqICqN5JSLx+FZ3UIeGpgTJbatL1GiqkAA==","repository":{"url":"git+https://github.com/stacksjs/ts-rate-limiter.git","type":"git"},"_npmVersion":"10.8.3","description":"High-performance, flexible rate limiting for TypeScript and Bun","directories":{},"lint-staged":{"*.{js,ts}":"bunx --bun eslint . --fix"},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.1.0","redis":"^4.7.0","bunfig":"^0.8.2","@types/bun":"^1.2.8","typescript":"^5.8.3","changelogen":"^0.6.1","lint-staged":"^15.5.0","@stacksjs/docs":"^0.70.23","bun-plugin-dtsx":"^0.21.9","simple-git-hooks":"^2.12.1","@stacksjs/eslint-config":"^4.10.2-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/ts-rate-limiter_0.3.1_1743894901946_0.2699874680750707","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"ts-rate-limiter","version":"0.4.0","keywords":["rate","limiter","rate-limit","rate-limiter","rate-limiting","rate-limiting-api","rate-limiting-middleware","typescript","api","middleware","security","bun","library","package"],"author":"Chris Breuer <chris@stacksjs.org>","license":"MIT","_id":"ts-rate-limiter@0.4.0","maintainers":[{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"}],"homepage":"https://github.com/stacksjs/ts-rate-limiter#readme","bugs":{"url":"https://github.com/stacksjs/ts-rate-limiter/issues"},"bin":{"ts-rate-limiter":"dist/bin/init-config.js"},"dist":{"shasum":"6663a82ffdb44afcdbfc567ca4f127a23bda95e7","tarball":"https://registry.npmjs.org/ts-rate-limiter/-/ts-rate-limiter-0.4.0.tgz","fileCount":10,"integrity":"sha512-BlH2LPlj5he22HopctNL/F/jfFCowoqLRMcVx1VMcgZzxNSim4aSBYMM/ffH+EB5bviCxave0w9BV+OKtwqwfw==","signatures":[{"sig":"MEYCIQCgsXU0R5KaC2U6Fu+0LrzbMzTbCLfzv0Rw4FMirg9KZwIhAKdzp4eSJizerQkBHnTiON0W1dwzk0avLeLPO2zUy9bO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":654390},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","shasum":"6663a82ffdb44afcdbfc567ca4f127a23bda95e7","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"import":"./dist/*"}},"scripts":{"lint":"bunx --bun eslint .","test":"bun test","build":"bun --bun build.ts","fresh":"bunx rimraf node_modules/ bun.lock && bun i","example":"bun run examples/advanced-rate-limiting.ts","release":"bun run changelog && bunx bumpp package.json --all","dev:docs":"bun --bun vitepress dev docs","lint:fix":"bunx --bun eslint . --fix","benchmark":"bun run benchmark/index.ts","changelog":"bunx changelogen --output CHANGELOG.md","typecheck":"bun --bun tsc --noEmit","build:docs":"bun --bun vitepress build docs","init-config":"bun run bin/init-config.ts","preview:docs":"bun --bun vitepress preview docs","prepublishOnly":"bun --bun run build","benchmark:redis":"bun run benchmark/redis.ts","benchmark:algorithms":"bun run benchmark/algorithms.ts"},"_npmUser":{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"},"overrides":{"unconfig":"0.3.10"},"_integrity":"sha512-BlH2LPlj5he22HopctNL/F/jfFCowoqLRMcVx1VMcgZzxNSim4aSBYMM/ffH+EB5bviCxave0w9BV+OKtwqwfw==","repository":{"url":"git+https://github.com/stacksjs/ts-rate-limiter.git","type":"git"},"_npmVersion":"10.8.3","description":"High-performance, flexible rate limiting for TypeScript and Bun","directories":{},"lint-staged":{"*.{js,ts}":"bunx --bun eslint . --fix"},"_nodeVersion":"22.6.0","_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.1.0","bunfig":"^0.8.3","@types/bun":"^1.2.11","typescript":"^5.8.3","changelogen":"^0.6.1","lint-staged":"^15.5.1","@stacksjs/docs":"^0.70.23","bun-plugin-dtsx":"^0.21.9","simple-git-hooks":"^2.13.0","@stacksjs/eslint-config":"^4.10.2-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/ts-rate-limiter_0.4.0_1745951652100_0.658236040805507","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"ts-rate-limiter","version":"0.4.1","keywords":["rate","limiter","rate-limit","rate-limiter","rate-limiting","rate-limiting-api","rate-limiting-middleware","typescript","api","middleware","security","bun","library","package"],"author":"Chris Breuer <chris@stacksjs.org>","license":"MIT","_id":"ts-rate-limiter@0.4.1","maintainers":[{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"}],"homepage":"https://github.com/stacksjs/ts-rate-limiter#readme","bugs":{"url":"https://github.com/stacksjs/ts-rate-limiter/issues"},"bin":{"ts-rate-limiter":"./dist/bin/init-config.js"},"dist":{"shasum":"26b48566cc6e858e3c820598975e2072cb2dfb80","tarball":"https://registry.npmjs.org/ts-rate-limiter/-/ts-rate-limiter-0.4.1.tgz","fileCount":14,"integrity":"sha512-CIrgyKOzti+U4q3xL1mDipImHZsIZ1SOpWHl4FDMqJ3+U/+AaxsL+ayYwyMiCzl22U1UY4Y459onDV8bjsRggQ==","signatures":[{"sig":"MEQCIDboOqmxINE0UlclRFSaWUc2w+Rxkt6h08YOWLNHRsG/AiAIrYyDMHjGebLqXrcWyrsw7LupgZViYrGc/bjpTUmiwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230313},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"import":"./dist/*"}},"scripts":{"lint":"bunx --bun pickier .","test":"bun test","build":"bun --bun build.ts","fresh":"bunx rimraf node_modules/ bun.lock && bun i","format":"bunx --bun pickier . --format","example":"bun run examples/advanced-rate-limiting.ts","release":"bun --bun run changelog:generate && bunx --bun bumpx prompt --recursive","dev:docs":"bun --bun bunpress dev docs","lint:fix":"bunx --bun pickier . --fix","benchmark":"bun run benchmark/index.ts","changelog":"bunx logsmith --verbose","typecheck":"bun --bun tsc --noEmit","build:docs":"bun --bun bunpress build docs","format:fix":"bunx --bun pickier . --format --write","init-config":"bun run bin/init-config.ts","postinstall":"bunx git-hooks","preview:docs":"bun --bun bunpress preview docs","prepublishOnly":"bun --bun run build","benchmark:redis":"bun run benchmark/redis.ts","changelog:generate":"bunx logsmith --output CHANGELOG.md","benchmark:algorithms":"bun run benchmark/algorithms.ts"},"_npmUser":{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"},"git-hooks":{"commit-msg":"bunx gitlint --edit .git/COMMIT_EDITMSG","pre-commit":{"stagedLint":{"*.{js,ts,json,yaml,yml,md}":"bunx --bun pickier lint --fix"},"autoRestage":true}},"repository":{"url":"git+https://github.com/stacksjs/ts-rate-limiter.git","type":"git"},"description":"High-performance, flexible rate limiting for TypeScript and Bun","directories":{},"_hasShrinkwrap":false,"devDependencies":{"better-dx":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/ts-rate-limiter_0.4.1_1774579718509_0.7632316852422993","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"ts-rate-limiter","version":"0.4.2","keywords":["rate","limiter","rate-limit","rate-limiter","rate-limiting","rate-limiting-api","rate-limiting-middleware","typescript","api","middleware","security","bun","library","package"],"author":"Chris Breuer <chris@stacksjs.org>","license":"MIT","_id":"ts-rate-limiter@0.4.2","maintainers":[{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"}],"homepage":"https://github.com/stacksjs/ts-rate-limiter#readme","bugs":{"url":"https://github.com/stacksjs/ts-rate-limiter/issues"},"bin":{"ts-rate-limiter":"./dist/bin/init-config.js"},"dist":{"shasum":"6adff30a618db846c26855f8897500cf8520c843","tarball":"https://registry.npmjs.org/ts-rate-limiter/-/ts-rate-limiter-0.4.2.tgz","fileCount":14,"integrity":"sha512-vdTCBaiMotKGpWID+nLOWMH84ZuwKSUthvaToIzvG3muUaOhhIh8AJd2DF+jw22KfT6ZqOq3SCkPkPsHtWvrNQ==","signatures":[{"sig":"MEQCIHR4ddzHShVS69nIf3mYn9OsWe6Wd7Iq/d2H3m2vqhYrAiAMUueZ3zKvvSXqpRF8ka3xSFJ+FfM4EQxkfwvu4VD0rQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187655},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"import":"./dist/*"}},"scripts":{"lint":"bunx --bun pickier .","test":"bun test","build":"bun --bun build.ts","fresh":"bunx rimraf node_modules/ bun.lock && bun i","format":"bunx --bun pickier . --format","example":"bun run examples/advanced-rate-limiting.ts","release":"bun --bun run changelog:generate && bunx --bun bumpx prompt --recursive","dev:docs":"bun --bun bunpress dev docs","lint:fix":"bunx --bun pickier . --fix","benchmark":"bun run benchmark/index.ts","changelog":"bunx logsmith --verbose","typecheck":"bun --bun tsc --noEmit","build:docs":"bun --bun bunpress build docs","format:fix":"bunx --bun pickier . --format --write","init-config":"bun run bin/init-config.ts","postinstall":"bunx git-hooks","preview:docs":"bun --bun bunpress preview docs","release:major":"bun --bun run changelog:generate && bunx --bun bumpx major --recursive","release:minor":"bun --bun run changelog:generate && bunx --bun bumpx minor --recursive","release:patch":"bun --bun run changelog:generate && bunx --bun bumpx patch --recursive","prepublishOnly":"bun --bun run build","benchmark:redis":"bun run benchmark/redis.ts","changelog:generate":"bunx logsmith --output CHANGELOG.md","benchmark:algorithms":"bun run benchmark/algorithms.ts"},"_npmUser":{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"},"git-hooks":{"commit-msg":"bunx gitlint --edit .git/COMMIT_EDITMSG","pre-commit":{"stagedLint":{"*.{js,ts,json,yaml,yml,md}":"bunx --bun pickier lint --fix"},"autoRestage":true}},"repository":{"url":"git+https://github.com/stacksjs/ts-rate-limiter.git","type":"git"},"description":"High-performance, flexible rate limiting for TypeScript and Bun","directories":{},"_hasShrinkwrap":false,"devDependencies":{"better-dx":"^0.2.7"},"_npmOperationalInternal":{"tmp":"tmp/ts-rate-limiter_0.4.2_1777676189985_0.16869727468716977","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"ts-rate-limiter","version":"0.4.4","keywords":["rate","limiter","rate-limit","rate-limiter","rate-limiting","rate-limiting-api","rate-limiting-middleware","typescript","api","middleware","security","bun","library","package"],"author":"Chris Breuer <chris@stacksjs.org>","license":"MIT","_id":"ts-rate-limiter@0.4.4","maintainers":[{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"}],"homepage":"https://github.com/stacksjs/ts-rate-limiter#readme","bugs":{"url":"https://github.com/stacksjs/ts-rate-limiter/issues"},"bin":{"ts-rate-limiter":"./dist/bin/init-config.js"},"dist":{"shasum":"417736efbb56218a441c8b5e9aacdbebd588baab","tarball":"https://registry.npmjs.org/ts-rate-limiter/-/ts-rate-limiter-0.4.4.tgz","fileCount":14,"integrity":"sha512-951NW5AZKRqfEjleVb1nmCfRO0seMWKaEa606xYt9Z5V4bboGguxKusWsEIGAPndttyYTgqG2IC48j1B03JaNg==","signatures":[{"sig":"MEUCIGHaUmdSUT8Q7wS+kat1ZdOfHjsQh0vNAJUWdI+UtVnjAiEAsozbi3+8ZkPJk5E023WfST/7GRXLO9kl3nXX60kU/jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-rate-limiter@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364025},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"import":"./dist/*"}},"scripts":{"lint":"bunx --bun pickier .","test":"bun test","build":"bun --bun build.ts","fresh":"bunx rimraf node_modules/ bun.lock && bun i","format":"bunx --bun pickier . --format","example":"bun run examples/advanced-rate-limiting.ts","release":"bunx --bun bumpx prompt --recursive","dev:docs":"bun --bun bunpress dev docs","lint:fix":"bunx --bun pickier . --fix","benchmark":"bun run benchmark/index.ts","changelog":"bunx logsmith --verbose","typecheck":"bun --bun tsc --noEmit","build:docs":"bun --bun bunpress build docs","format:fix":"bunx --bun pickier . --format --write","init-config":"bun run bin/init-config.ts","postinstall":"bunx git-hooks","preview:docs":"bun --bun bunpress preview docs","release:major":"bunx --bun bumpx major --recursive","release:minor":"bunx --bun bumpx minor --recursive","release:patch":"bunx --bun bumpx patch --recursive","prepublishOnly":"bun --bun run build","benchmark:redis":"bun run benchmark/redis.ts","changelog:generate":"bunx logsmith --output CHANGELOG.md","benchmark:algorithms":"bun run benchmark/algorithms.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27025c1e-8835-4532-af9b-fb53788f25de"}},"git-hooks":{"commit-msg":"bunx gitlint --edit .git/COMMIT_EDITMSG","pre-commit":{"autoRestage":true,"staged-lint":{"*.{js,ts,json,yaml,yml,md}":"bunx --bun pickier lint --fix"}}},"repository":{"url":"git+https://github.com/stacksjs/ts-rate-limiter.git","type":"git"},"description":"High-performance, flexible rate limiting for TypeScript and Bun","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"better-dx":"^0.2.15"},"_npmOperationalInternal":{"tmp":"tmp/ts-rate-limiter_0.4.4_1784140531492_0.6902455035328992","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"ts-rate-limiter","version":"0.4.5","keywords":["rate","limiter","rate-limit","rate-limiter","rate-limiting","rate-limiting-api","rate-limiting-middleware","typescript","api","middleware","security","bun","library","package"],"author":"Chris Breuer <chris@stacksjs.org>","license":"MIT","_id":"ts-rate-limiter@0.4.5","maintainers":[{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"}],"homepage":"https://github.com/stacksjs/ts-rate-limiter#readme","bugs":{"url":"https://github.com/stacksjs/ts-rate-limiter/issues"},"bin":{"ts-rate-limiter":"./dist/bin/init-config.js"},"dist":{"shasum":"06f782468487c861820e6438d62ee3d00904ea99","tarball":"https://registry.npmjs.org/ts-rate-limiter/-/ts-rate-limiter-0.4.5.tgz","fileCount":14,"integrity":"sha512-YK/jzrweqsWE7Ujtn7a6v+8RD/NhMmXEzpiTWoqQC/wvU0UHs+qBYomaPkGNsiNKJE72loX5q4DaqJFLLG9XPQ==","signatures":[{"sig":"MEUCIQCBaVoO/u0ise7oDAtG9/Rb3rWceNckfJoHV5rLVv4CvwIgO8O6XHzcanIFoSUFwGwhRD84tpb6PECqhFTBHa+Z8wo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-rate-limiter@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":364783},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"import":"./dist/*"}},"scripts":{"lint":"bunx --bun pickier .","test":"bun test","build":"bun --bun build.ts","fresh":"bunx rimraf node_modules/ bun.lock && bun i","format":"bunx --bun pickier . --format","example":"bun run examples/advanced-rate-limiting.ts","release":"bunx --bun bumpx prompt --recursive","dev:docs":"bun --bun bunpress dev docs","lint:fix":"bunx --bun pickier . --fix","benchmark":"bun run benchmark/index.ts","changelog":"bunx logsmith --verbose","typecheck":"bun --bun tsc --noEmit","build:docs":"bun --bun bunpress build docs","format:fix":"bunx --bun pickier . --format --write","init-config":"bun run bin/init-config.ts","postinstall":"bunx git-hooks","preview:docs":"bun --bun bunpress preview docs","release:major":"bunx --bun bumpx major --recursive","release:minor":"bunx --bun bumpx minor --recursive","release:patch":"bunx --bun bumpx patch --recursive","prepublishOnly":"bun --bun run build","benchmark:redis":"bun run benchmark/redis.ts","changelog:generate":"bunx logsmith --output CHANGELOG.md","benchmark:algorithms":"bun run benchmark/algorithms.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27025c1e-8835-4532-af9b-fb53788f25de"}},"git-hooks":{"commit-msg":"bunx gitlint --edit .git/COMMIT_EDITMSG","pre-commit":{"autoRestage":true,"staged-lint":{"*.{js,ts,json,yaml,yml,md}":"bunx --bun pickier lint --fix"}}},"repository":{"url":"git+https://github.com/stacksjs/ts-rate-limiter.git","type":"git"},"description":"High-performance, flexible rate limiting for TypeScript and Bun","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"better-dx":"^0.2.15"},"_npmOperationalInternal":{"tmp":"tmp/ts-rate-limiter_0.4.5_1786746854559_0.8088805060283324","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"ts-rate-limiter","version":"0.4.6","keywords":["rate","limiter","rate-limit","rate-limiter","rate-limiting","rate-limiting-api","rate-limiting-middleware","typescript","api","middleware","security","bun","library","package"],"author":"Chris Breuer <chris@stacksjs.org>","license":"MIT","_id":"ts-rate-limiter@0.4.6","maintainers":[{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"}],"homepage":"https://github.com/stacksjs/ts-rate-limiter#readme","bugs":{"url":"https://github.com/stacksjs/ts-rate-limiter/issues"},"bin":{"ts-rate-limiter":"./dist/bin/init-config.js"},"dist":{"shasum":"fa57ced64df967d2f555eb979630d7474f32ac72","tarball":"https://registry.npmjs.org/ts-rate-limiter/-/ts-rate-limiter-0.4.6.tgz","fileCount":14,"integrity":"sha512-aNKLVUc9LCLXA+zJ1NmFqxxs6OB8m9fBsluOZoEkRGe41n6EafBXeAoE68rp4aU3dfUcBaRbNxOqFHpZM9aSyQ==","signatures":[{"sig":"MEUCIBnhC0SXlchvbcl1VS9BDTMuwb1UbLgNX0GtbnzGTRPuAiEA5HMrmigyYVYq4QlLOmqlvOIp/fGrkxVg0b1x/B8MvOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-rate-limiter@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":367608},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"import":"./dist/*"}},"scripts":{"lint":"bunx --bun pickier .","test":"bun test","build":"bun --bun build.ts","fresh":"bunx rimraf node_modules/ bun.lock && bun i","format":"bunx --bun pickier . --format","example":"bun run examples/advanced-rate-limiting.ts","release":"bunx --bun bumpx prompt --recursive","dev:docs":"bun --bun bunpress dev docs","lint:fix":"bunx --bun pickier . --fix","benchmark":"bun run benchmark/index.ts","changelog":"bunx logsmith --verbose","typecheck":"bun --bun tsc --noEmit","build:docs":"bun --bun bunpress build docs","format:fix":"bunx --bun pickier . --format --write","init-config":"bun run bin/init-config.ts","postinstall":"bunx git-hooks","preview:docs":"bun --bun bunpress preview docs","release:major":"bunx --bun bumpx major --recursive","release:minor":"bunx --bun bumpx minor --recursive","release:patch":"bunx --bun bumpx patch --recursive","prepublishOnly":"bun --bun run build","benchmark:redis":"bun run benchmark/redis.ts","changelog:generate":"bunx logsmith --output CHANGELOG.md","benchmark:algorithms":"bun run benchmark/algorithms.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27025c1e-8835-4532-af9b-fb53788f25de"}},"git-hooks":{"commit-msg":"bunx gitlint --edit .git/COMMIT_EDITMSG","pre-commit":{"autoRestage":true,"staged-lint":{"*.{js,ts,json,yaml,yml,md}":"bunx --bun pickier lint --fix"}}},"repository":{"url":"git+https://github.com/stacksjs/ts-rate-limiter.git","type":"git"},"description":"High-performance, flexible rate limiting for TypeScript and Bun","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"better-dx":"^0.2.15"},"_npmOperationalInternal":{"tmp":"tmp/ts-rate-limiter_0.4.6_1786832438177_0.500335206039205","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"ts-rate-limiter","version":"0.4.7","keywords":["rate","limiter","rate-limit","rate-limiter","rate-limiting","rate-limiting-api","rate-limiting-middleware","typescript","api","middleware","security","bun","library","package"],"author":"Chris Breuer <chris@stacksjs.org>","license":"MIT","_id":"ts-rate-limiter@0.4.7","maintainers":[{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"}],"homepage":"https://github.com/stacksjs/ts-rate-limiter#readme","bugs":{"url":"https://github.com/stacksjs/ts-rate-limiter/issues"},"bin":{"ts-rate-limiter":"./dist/bin/init-config.js"},"dist":{"shasum":"34bf6082125c635b8c5fcbb5489933ab8c281c7d","tarball":"https://registry.npmjs.org/ts-rate-limiter/-/ts-rate-limiter-0.4.7.tgz","fileCount":14,"integrity":"sha512-/mVhbrb5pAvSHNzemgqdeoIl6HRo05SPUbwd3dWA2KSNiDgu9pLtMB0pjZGZaOfiVd3OJp36mfEkDXrA4KyiCQ==","signatures":[{"sig":"MEYCIQDAcFwXueEukm23gYbzRgErzDM0KZfY66OP76vkJ4XUFgIhAKsoZjthjWXiePwx+TGu4jzdfYJ7bh5n5N+mvbMTWrW0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-rate-limiter@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215605},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"import":"./dist/*"}},"scripts":{"lint":"bunx --bun pickier .","test":"bun test","build":"bun --bun build.ts","fresh":"bunx rimraf node_modules/ bun.lock && bun i","format":"bunx --bun pickier . --format","example":"bun run examples/advanced-rate-limiting.ts","release":"bunx --bun bumpx prompt --recursive","dev:docs":"bun --bun bunpress dev docs","lint:fix":"bunx --bun pickier . --fix","benchmark":"bun run benchmark/index.ts","changelog":"bunx logsmith --verbose","typecheck":"bun --bun tsc --noEmit","build:docs":"bun --bun bunpress build docs","format:fix":"bunx --bun pickier . --format --write","init-config":"bun run bin/init-config.ts","postinstall":"bunx git-hooks","preview:docs":"bun --bun bunpress preview docs","release:major":"bunx --bun bumpx major --recursive","release:minor":"bunx --bun bumpx minor --recursive","release:patch":"bunx --bun bumpx patch --recursive","prepublishOnly":"bun --bun run build","benchmark:redis":"bun run benchmark/redis.ts","changelog:generate":"bunx logsmith --output CHANGELOG.md","benchmark:algorithms":"bun run benchmark/algorithms.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27025c1e-8835-4532-af9b-fb53788f25de"}},"git-hooks":{"commit-msg":"bunx gitlint --edit .git/COMMIT_EDITMSG","pre-commit":{"autoRestage":true,"staged-lint":{"*.{js,ts,json,yaml,yml,md}":"bunx --bun pickier lint --fix"}}},"repository":{"url":"git+https://github.com/stacksjs/ts-rate-limiter.git","type":"git"},"description":"High-performance, flexible rate limiting for TypeScript and Bun","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"better-dx":"^0.2.15"},"_npmOperationalInternal":{"tmp":"tmp/ts-rate-limiter_0.4.7_1787115583427_0.5838475779707584","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"ts-rate-limiter","version":"0.4.8","keywords":["rate","limiter","rate-limit","rate-limiter","rate-limiting","rate-limiting-api","rate-limiting-middleware","typescript","api","middleware","security","bun","library","package"],"author":"Chris Breuer <chris@stacksjs.org>","license":"MIT","_id":"ts-rate-limiter@0.4.8","maintainers":[{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"}],"homepage":"https://github.com/stacksjs/ts-rate-limiter#readme","bugs":{"url":"https://github.com/stacksjs/ts-rate-limiter/issues"},"bin":{"ts-rate-limiter":"./dist/bin/init-config.js"},"dist":{"shasum":"e17504844dcdc54d6d1c7822f0afbe012c214284","tarball":"https://registry.npmjs.org/ts-rate-limiter/-/ts-rate-limiter-0.4.8.tgz","fileCount":16,"integrity":"sha512-Khs8/A4IetgV9vRPHIKcECCypTGjw+JytkayilRqW6kSO7qc4NyFcvVfukNrD3sjnrYe4lAA4DsTI460aReYNQ==","signatures":[{"sig":"MEYCIQDKte2dTCWrbgaLb3hXNF7JacA61soTm/aQ/EPEfgPHmwIhAPEa8AV9qBauRpj/kBgFOTzrQWhWEAdHnpovR9o7VlLO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-rate-limiter@0.4.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":216955},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"import":"./dist/*"}},"scripts":{"lint":"bunx --bun pickier .","test":"bun test","build":"bun --bun build.ts","fresh":"bunx rimraf node_modules/ bun.lock && bun i","format":"bunx --bun pickier . --format","example":"bun run examples/advanced-rate-limiting.ts","release":"bunx --bun bumpx prompt --recursive","dev:docs":"bun --bun bunpress dev docs","lint:fix":"bunx --bun pickier . --fix","benchmark":"bun run benchmark/index.ts","changelog":"bunx logsmith --verbose","typecheck":"bun --bun tsc --noEmit","build:docs":"bun --bun bunpress build docs","format:fix":"bunx --bun pickier . --format --write","init-config":"bun run bin/init-config.ts","postinstall":"bunx git-hooks","preview:docs":"bun --bun bunpress preview docs","release:major":"bunx --bun bumpx major --recursive","release:minor":"bunx --bun bumpx minor --recursive","release:patch":"bunx --bun bumpx patch --recursive","prepublishOnly":"bun --bun run build","benchmark:redis":"bun run benchmark/redis.ts","changelog:generate":"bunx logsmith --output CHANGELOG.md","benchmark:algorithms":"bun run benchmark/algorithms.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27025c1e-8835-4532-af9b-fb53788f25de"}},"git-hooks":{"commit-msg":"bunx gitlint --edit .git/COMMIT_EDITMSG","pre-commit":{"autoRestage":true,"staged-lint":{"*.{js,ts,json,yaml,yml,md}":"bunx --bun pickier lint --fix"}}},"repository":{"url":"git+https://github.com/stacksjs/ts-rate-limiter.git","type":"git"},"description":"High-performance, flexible rate limiting for TypeScript and Bun","directories":{},"sideEffects":false,"_hasShrinkwrap":false,"devDependencies":{"better-dx":"^0.2.15"},"_npmOperationalInternal":{"tmp":"tmp/ts-rate-limiter_0.4.8_1787117894932_0.8177313723467776","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"ts-rate-limiter","type":"module","sideEffects":false,"version":"0.4.10","description":"High-performance, flexible rate limiting for TypeScript and Bun","author":"Chris Breuer <chris@stacksjs.org>","license":"MIT","homepage":"https://github.com/stacksjs/ts-rate-limiter#readme","repository":{"type":"git","url":"git+https://github.com/stacksjs/ts-rate-limiter.git"},"bugs":{"url":"https://github.com/stacksjs/ts-rate-limiter/issues"},"keywords":["rate","limiter","rate-limit","rate-limiter","rate-limiting","rate-limiting-api","rate-limiting-middleware","typescript","api","middleware","security","bun","library","package"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"import":"./dist/*"}},"module":"./dist/index.js","types":"./dist/index.d.ts","bin":{"ts-rate-limiter":"./dist/bin/init-config.js"},"scripts":{"build":"bun --bun build.ts","fresh":"bunx rimraf node_modules/ bun.lock && bun i","prepublishOnly":"bun --bun run build","test":"bun test","lint":"bunx --bun pickier .","lint:fix":"bunx --bun pickier . --fix","changelog":"bunx logsmith --verbose","changelog:generate":"bunx logsmith --output CHANGELOG.md","release":"bunx --bun bumpx prompt --recursive","release:patch":"bunx --bun bumpx patch --recursive","release:minor":"bunx --bun bumpx minor --recursive","release:major":"bunx --bun bumpx major --recursive","postinstall":"bunx git-hooks","dev:docs":"bun --bun bunpress dev docs","build:docs":"bun --bun bunpress build docs","preview:docs":"bun --bun bunpress preview docs","typecheck":"bun --bun tsc --noEmit","benchmark":"bun run benchmark/index.ts","benchmark:algorithms":"bun run benchmark/algorithms.ts","benchmark:redis":"bun run benchmark/redis.ts","example":"bun run examples/advanced-rate-limiting.ts","init-config":"bun run bin/init-config.ts","format":"bunx --bun pickier . --format","format:fix":"bunx --bun pickier . --format --write"},"devDependencies":{"better-dx":"^0.2.15"},"git-hooks":{"pre-commit":{"staged-lint":{"*.{js,ts,json,yaml,yml,md}":"bunx --bun pickier lint --fix"},"autoRestage":true},"commit-msg":"bunx gitlint --edit .git/COMMIT_EDITMSG"},"_id":"ts-rate-limiter@0.4.10","dist":{"integrity":"sha512-z6ZbPeGYOf65oJvvapuChN7hA7180hPeDvUVhQCgVy7kgk8dH42NA6pCB9Ni/O2vdxPQnpqDdL385RyFZgOaJg==","shasum":"1031422cce7a7ecef6a0bf17a3291b7d47940355","tarball":"https://registry.npmjs.org/ts-rate-limiter/-/ts-rate-limiter-0.4.10.tgz","fileCount":16,"unpackedSize":217867,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ts-rate-limiter@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF7iMOAvZYEKlpy40Wp8eQidwofQ6kewyq/p8w06eyXkAiEA7HUMX5x1esEtQWixaGlPP+7Vs0LxJ0Y7Ncdb9TlHPSU="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27025c1e-8835-4532-af9b-fb53788f25de"}},"directories":{},"maintainers":[{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-rate-limiter_0.4.10_1788981682293_0.8487323375408846"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-05T22:00:34.580Z","modified":"2026-09-09T19:21:22.832Z","0.1.0":"2025-04-05T22:00:34.880Z","0.2.0":"2025-04-05T22:17:13.955Z","0.2.1":"2025-04-05T22:40:47.771Z","0.3.1":"2025-04-05T23:15:02.261Z","0.4.0":"2025-04-29T18:34:12.282Z","0.4.1":"2026-03-27T02:48:38.727Z","0.4.2":"2026-05-01T22:56:30.130Z","0.4.4":"2026-07-15T18:35:31.645Z","0.4.5":"2026-08-14T22:34:14.715Z","0.4.6":"2026-08-15T22:20:38.331Z","0.4.7":"2026-08-19T04:59:43.560Z","0.4.8":"2026-08-19T05:38:15.095Z","0.4.10":"2026-09-09T19:21:22.449Z"},"bugs":{"url":"https://github.com/stacksjs/ts-rate-limiter/issues"},"author":"Chris Breuer <chris@stacksjs.org>","license":"MIT","homepage":"https://github.com/stacksjs/ts-rate-limiter#readme","keywords":["rate","limiter","rate-limit","rate-limiter","rate-limiting","rate-limiting-api","rate-limiting-middleware","typescript","api","middleware","security","bun","library","package"],"repository":{"type":"git","url":"git+https://github.com/stacksjs/ts-rate-limiter.git"},"description":"High-performance, flexible rate limiting for TypeScript and Bun","maintainers":[{"name":"chrisbreuer","email":"chrisbreuer93@icloud.com"}],"readme":"","readmeFilename":""}