diff options
Diffstat (limited to 'lib/util.js')
-rw-r--r-- | lib/util.js | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/lib/util.js b/lib/util.js index 45d98de194..bd7a98694b 100644 --- a/lib/util.js +++ b/lib/util.js @@ -65,10 +65,6 @@ const { } = types; const { - isDeepStrictEqual -} = require('internal/util/comparisons'); - -const { customInspectSymbol, deprecate, getSystemErrorName: internalErrorName, @@ -95,6 +91,7 @@ const dateToISOString = Date.prototype.toISOString; const errorToString = Error.prototype.toString; let CIRCULAR_ERROR_MESSAGE; +let internalDeepEqual; /* eslint-disable */ const strEscapeSequencesRegExp = /[\x00-\x1f\x27\x5c]/; @@ -1261,7 +1258,13 @@ module.exports = exports = { isArray: Array.isArray, isBoolean, isBuffer, - isDeepStrictEqual, + isDeepStrictEqual(a, b) { + if (internalDeepEqual === undefined) { + internalDeepEqual = require('internal/util/comparisons') + .isDeepStrictEqual; + } + return internalDeepEqual(a, b); + }, isNull, isNullOrUndefined, isNumber, |