From e1564f385c770ac37c550f7d9e164d6a846c191e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Schwarzkopf=20Bal=C3=A1zs?= Date: Thu, 27 Aug 2020 11:00:38 +0200 Subject: fix(std/node): "events" and "util" modules (#7170) --- std/node/events.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'std/node/events.ts') diff --git a/std/node/events.ts b/std/node/events.ts index bc27731ca..d7c2275a0 100644 --- a/std/node/events.ts +++ b/std/node/events.ts @@ -21,7 +21,7 @@ // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE // USE OR OTHER DEALINGS IN THE SOFTWARE. -import { validateIntegerRange } from "./util.ts"; +import { validateIntegerRange } from "./_utils.ts"; import { assert } from "../_util/assert.ts"; // eslint-disable-next-line @typescript-eslint/no-explicit-any @@ -356,7 +356,14 @@ export default class EventEmitter { * Infinity (or 0) to indicate an unlimited number of listeners. */ public setMaxListeners(n: number): this { - validateIntegerRange(n, "maxListeners", 0); + if (n !== Infinity) { + if (n === 0) { + n = Infinity; + } else { + validateIntegerRange(n, "maxListeners", 0); + } + } + this.maxListeners = n; return this; } -- cgit v1.2.3