summaryrefslogtreecommitdiff
path: root/lib/util.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/util.js')
-rw-r--r--lib/util.js13
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,