From 4db9ab23ebd584a4d45e080fe7dd2e79c31e4546 Mon Sep 17 00:00:00 2001 From: Michael Fabian 'Xaymar' Dirks Date: Sun, 19 Mar 2023 01:29:05 +0100 Subject: [PATCH] Revert default export TypeScript does not automatically assign the only default export to exports, or at least not with my configuration. Not worth testing around, and this also makes it easier to use for normal JavaScript. --- README.md | 4 ++-- source/ratelimiter.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f953303..83d17cc 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ Simple but effective way to rate limit Tasks in JavaScript. Anything can be rate ## Usage ```js -var RateLimiter = require("@xaymar/ratelimiter"); +var { RateLimiter } = require("@xaymar/ratelimiter"); let limitMany = new RateLimiter(4); let limitOne = new RateLimiter(1); @@ -40,7 +40,7 @@ No, but it is relatively easy to do without official support. See the example be ```js // main.js -var RateLimiter = require("@xaymar/ratelimiter"); +var { RateLimiter } = require("@xaymar/ratelimiter"); let worker = new Worker("worker.js"); let workerRL = new RateLimiter(1); diff --git a/source/ratelimiter.ts b/source/ratelimiter.ts index 8b7fca8..f29cf05 100644 --- a/source/ratelimiter.ts +++ b/source/ratelimiter.ts @@ -31,7 +31,7 @@ type RateLimiterExecutor = RateLimiterSyncExecutor | RateLimiterAsyncExecutor; /** A simple but effective way to rate limit Tasks. * */ -export default class RateLimiter { +export class RateLimiter { private _maximum: number = 0; private _available: number = 0; private _instances: any[];