From 7b30a7a4ad15b7b7ab31384f5636edbd091f7dd6 Mon Sep 17 00:00:00 2001 From: Felix Rieseberg Date: Mon, 7 Oct 2024 11:56:41 -0400 Subject: [PATCH] fix: Handle optional chaining --- lib/log.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/log.js b/lib/log.js index 4ddc505..3f50230 100644 --- a/lib/log.js +++ b/lib/log.js @@ -93,11 +93,11 @@ class Logger { } set level (level) { - this.#level = this.#levels.get(level)?.id || null + this.#level = (this.#levels.get(level) && this.#levels.get(level).id) || null } isVisible (level) { - return this.level?.index <= this.#levels.get(level)?.index || -1 + return (this.level && this.level.index <= (this.#levels.get(level) && this.#levels.get(level).index)) || -1 } #onLog (...args) { @@ -124,7 +124,7 @@ class Logger { } #color (str, { fg, bg, inverse }) { - if (!this.#stream?.isTTY) { + if (!this.#stream || !this.#stream.isTTY) { return str } @@ -136,7 +136,7 @@ class Logger { } #log (levelId, msgPrefix, ...args) { - if (!this.isVisible(levelId) || typeof this.#stream?.write !== 'function') { + if (!this.isVisible(levelId) || (this.#stream && typeof this.#stream.write !== 'function')) { return }