├── .cursor └── rules │ ├── code-style.mdc │ ├── documentation.mdc │ ├── error-handling.mdc │ ├── key-conventions.mdc │ ├── project-structure.mdc │ ├── readme.mdc │ ├── syntax-formatting.mdc │ ├── testing.mdc │ └── typescript.mdc ├── .editorconfig ├── .gitattributes ├── .github ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── FUNDING.yml ├── SECURITY.md ├── art │ └── cover.jpg ├── renovate.json ├── stale.yml └── workflows │ ├── README.md │ ├── buddy-bot.yml │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .vscode ├── dictionary.txt ├── extensions.json └── settings.json ├── .zed └── settings.json ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── benchmark ├── algorithms.ts ├── index.ts └── redis.ts ├── bin └── init-config.ts ├── buddy-bot.config.ts ├── bun.lock ├── bunfig.toml ├── clarity.config.ts ├── docs ├── .vitepress │ ├── components.d.ts │ ├── config.ts │ ├── sw.ts │ ├── theme │ │ ├── components │ │ │ ├── Home.vue │ │ │ ├── HomeContributors.vue │ │ │ ├── HomeSponsors.vue │ │ │ ├── HomeTeam.vue │ │ │ ├── TeamMember.vue │ │ │ ├── contributors.json │ │ │ └── contributors.ts │ │ ├── index.ts │ │ └── styles │ │ │ ├── main.css │ │ │ ├── overrides.css │ │ │ └── vars.css │ ├── unocss.config.ts │ └── vite.config.ts ├── _data │ └── team.js ├── advanced │ ├── benchmarks.md │ ├── best-practices.md │ ├── distributed.md │ ├── examples.md │ ├── headers.md │ └── testing.md ├── api-reference.md ├── config.md ├── features │ ├── algorithms.md │ ├── middleware.md │ └── storage.md ├── index.md ├── install.md ├── intro.md ├── license.md ├── partners.md ├── postcardware.md ├── public │ └── images │ │ ├── basic-redis-arch.png │ │ ├── favicon-dark.svg │ │ ├── favicon.svg │ │ ├── ha-redis-arch.png │ │ ├── logo-mini.svg │ │ ├── logo-transparent.svg │ │ ├── logo-white-transparent.svg │ │ ├── logo-white.png │ │ ├── logo.png │ │ ├── logo.svg │ │ └── og-image.png ├── showcase.md ├── sponsors.md ├── stargazers.md ├── team.md └── usage.md ├── eslint.config.ts ├── examples └── advanced-rate-limiting.ts ├── package.json ├── pkgx.yaml ├── rate-limiter.config.ts ├── src ├── config.ts ├── drivers │ ├── memory.ts │ └── redis.ts ├── index.ts ├── rate-limiter.ts └── types.ts ├── test └── index.test.ts └── tsconfig.json /.cursor/rules/code-style.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.cursor/rules/code-style.mdc -------------------------------------------------------------------------------- /.cursor/rules/documentation.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.cursor/rules/documentation.mdc -------------------------------------------------------------------------------- /.cursor/rules/error-handling.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.cursor/rules/error-handling.mdc -------------------------------------------------------------------------------- /.cursor/rules/key-conventions.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.cursor/rules/key-conventions.mdc -------------------------------------------------------------------------------- /.cursor/rules/project-structure.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.cursor/rules/project-structure.mdc -------------------------------------------------------------------------------- /.cursor/rules/readme.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.cursor/rules/readme.mdc -------------------------------------------------------------------------------- /.cursor/rules/syntax-formatting.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.cursor/rules/syntax-formatting.mdc -------------------------------------------------------------------------------- /.cursor/rules/testing.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.cursor/rules/testing.mdc -------------------------------------------------------------------------------- /.cursor/rules/typescript.mdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.cursor/rules/typescript.mdc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.github/SECURITY.md -------------------------------------------------------------------------------- /.github/art/cover.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.github/art/cover.jpg -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.github/workflows/README.md -------------------------------------------------------------------------------- /.github/workflows/buddy-bot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.github/workflows/buddy-bot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/dictionary.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.vscode/dictionary.txt -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.zed/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/.zed/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/algorithms.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/benchmark/algorithms.ts -------------------------------------------------------------------------------- /benchmark/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/benchmark/index.ts -------------------------------------------------------------------------------- /benchmark/redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/benchmark/redis.ts -------------------------------------------------------------------------------- /bin/init-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/bin/init-config.ts -------------------------------------------------------------------------------- /buddy-bot.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/buddy-bot.config.ts -------------------------------------------------------------------------------- /bun.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/bun.lock -------------------------------------------------------------------------------- /bunfig.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/bunfig.toml -------------------------------------------------------------------------------- /clarity.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/clarity.config.ts -------------------------------------------------------------------------------- /docs/.vitepress/components.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/.vitepress/components.d.ts -------------------------------------------------------------------------------- /docs/.vitepress/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/.vitepress/config.ts -------------------------------------------------------------------------------- /docs/.vitepress/sw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/.vitepress/sw.ts -------------------------------------------------------------------------------- /docs/.vitepress/theme/components/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/.vitepress/theme/components/Home.vue -------------------------------------------------------------------------------- /docs/.vitepress/theme/components/HomeContributors.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/.vitepress/theme/components/HomeContributors.vue -------------------------------------------------------------------------------- /docs/.vitepress/theme/components/HomeSponsors.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/.vitepress/theme/components/HomeSponsors.vue -------------------------------------------------------------------------------- /docs/.vitepress/theme/components/HomeTeam.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/.vitepress/theme/components/HomeTeam.vue -------------------------------------------------------------------------------- /docs/.vitepress/theme/components/TeamMember.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/.vitepress/theme/components/TeamMember.vue -------------------------------------------------------------------------------- /docs/.vitepress/theme/components/contributors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/.vitepress/theme/components/contributors.json -------------------------------------------------------------------------------- /docs/.vitepress/theme/components/contributors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/.vitepress/theme/components/contributors.ts -------------------------------------------------------------------------------- /docs/.vitepress/theme/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/.vitepress/theme/index.ts -------------------------------------------------------------------------------- /docs/.vitepress/theme/styles/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/.vitepress/theme/styles/main.css -------------------------------------------------------------------------------- /docs/.vitepress/theme/styles/overrides.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/.vitepress/theme/styles/overrides.css -------------------------------------------------------------------------------- /docs/.vitepress/theme/styles/vars.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/.vitepress/theme/styles/vars.css -------------------------------------------------------------------------------- /docs/.vitepress/unocss.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/.vitepress/unocss.config.ts -------------------------------------------------------------------------------- /docs/.vitepress/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/.vitepress/vite.config.ts -------------------------------------------------------------------------------- /docs/_data/team.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/_data/team.js -------------------------------------------------------------------------------- /docs/advanced/benchmarks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/advanced/benchmarks.md -------------------------------------------------------------------------------- /docs/advanced/best-practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/advanced/best-practices.md -------------------------------------------------------------------------------- /docs/advanced/distributed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/advanced/distributed.md -------------------------------------------------------------------------------- /docs/advanced/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/advanced/examples.md -------------------------------------------------------------------------------- /docs/advanced/headers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/advanced/headers.md -------------------------------------------------------------------------------- /docs/advanced/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/advanced/testing.md -------------------------------------------------------------------------------- /docs/api-reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/api-reference.md -------------------------------------------------------------------------------- /docs/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/config.md -------------------------------------------------------------------------------- /docs/features/algorithms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/features/algorithms.md -------------------------------------------------------------------------------- /docs/features/middleware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/features/middleware.md -------------------------------------------------------------------------------- /docs/features/storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/features/storage.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/install.md -------------------------------------------------------------------------------- /docs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/intro.md -------------------------------------------------------------------------------- /docs/license.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/license.md -------------------------------------------------------------------------------- /docs/partners.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/partners.md -------------------------------------------------------------------------------- /docs/postcardware.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/postcardware.md -------------------------------------------------------------------------------- /docs/public/images/basic-redis-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/public/images/basic-redis-arch.png -------------------------------------------------------------------------------- /docs/public/images/favicon-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/public/images/favicon-dark.svg -------------------------------------------------------------------------------- /docs/public/images/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/public/images/favicon.svg -------------------------------------------------------------------------------- /docs/public/images/ha-redis-arch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/public/images/ha-redis-arch.png -------------------------------------------------------------------------------- /docs/public/images/logo-mini.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/public/images/logo-mini.svg -------------------------------------------------------------------------------- /docs/public/images/logo-transparent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/public/images/logo-transparent.svg -------------------------------------------------------------------------------- /docs/public/images/logo-white-transparent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/public/images/logo-white-transparent.svg -------------------------------------------------------------------------------- /docs/public/images/logo-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/public/images/logo-white.png -------------------------------------------------------------------------------- /docs/public/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/public/images/logo.png -------------------------------------------------------------------------------- /docs/public/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/public/images/logo.svg -------------------------------------------------------------------------------- /docs/public/images/og-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/public/images/og-image.png -------------------------------------------------------------------------------- /docs/showcase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/showcase.md -------------------------------------------------------------------------------- /docs/sponsors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/sponsors.md -------------------------------------------------------------------------------- /docs/stargazers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/stargazers.md -------------------------------------------------------------------------------- /docs/team.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/team.md -------------------------------------------------------------------------------- /docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/docs/usage.md -------------------------------------------------------------------------------- /eslint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/eslint.config.ts -------------------------------------------------------------------------------- /examples/advanced-rate-limiting.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/examples/advanced-rate-limiting.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/package.json -------------------------------------------------------------------------------- /pkgx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/pkgx.yaml -------------------------------------------------------------------------------- /rate-limiter.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/rate-limiter.config.ts -------------------------------------------------------------------------------- /src/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/src/config.ts -------------------------------------------------------------------------------- /src/drivers/memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/src/drivers/memory.ts -------------------------------------------------------------------------------- /src/drivers/redis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/src/drivers/redis.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/rate-limiter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/src/rate-limiter.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/src/types.ts -------------------------------------------------------------------------------- /test/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/test/index.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stacksjs/ts-rate-limiter/HEAD/tsconfig.json --------------------------------------------------------------------------------