From 7ea64bb220213e916feca2af914c14a84e8eb9c6 Mon Sep 17 00:00:00 2001 From: eladkeyshawn Date: Wed, 7 Apr 2021 22:34:08 +0300 Subject: [PATCH] syntax sugar and minor changes --- lib/internal/util.js | 7 ++----- lib/util.js | 1 + 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/internal/util.js b/lib/internal/util.js index c58014173a0cc8..081c2266c99649 100644 --- a/lib/internal/util.js +++ b/lib/internal/util.js @@ -57,9 +57,7 @@ const colorRegExp = /\u001b\[\d\d?m/g; // eslint-disable-line no-control-regex let uvBinding; function lazyUv() { - if (!uvBinding) { - uvBinding = internalBinding('uv'); - } + uvBinding ??= internalBinding('uv'); return uvBinding; } @@ -297,8 +295,7 @@ function getSystemErrorName(err) { } function getSystemErrorMap() { - uvBinding = lazyUv(); - return uvBinding.getErrorMap(); + return lazyUv().getErrorMap(); } const kCustomPromisifiedSymbol = SymbolFor('nodejs.util.promisify.custom'); diff --git a/lib/util.js b/lib/util.js index 57f80b7a5faf59..5a122aed2b3454 100644 --- a/lib/util.js +++ b/lib/util.js @@ -245,6 +245,7 @@ function getSystemErrorName(err) { } return internalErrorName(err); } + // Keep the `exports =` so that various functions can still be monkeypatched module.exports = { _errnoException: errnoException,