safe-stringify
Advanced tools
Comparing version
function safeStringifyReplacer(seen) { | ||
return function (key, value) { | ||
const replacer = function (key, value) { | ||
// Handle objects with a custom `.toJSON()` method. | ||
@@ -21,3 +21,3 @@ if (typeof value?.toJSON === 'function') { | ||
for (const [key2, value2] of Object.entries(value)) { | ||
newValue[key2] = safeStringifyReplacer(seen)(key2, value2); | ||
newValue[key2] = replacer(key2, value2); | ||
} | ||
@@ -29,2 +29,4 @@ | ||
}; | ||
return replacer; | ||
} | ||
@@ -31,0 +33,0 @@ |
{ | ||
"name": "safe-stringify", | ||
"version": "1.1.1", | ||
"version": "1.2.0", | ||
"description": "Serialize objects to JSON with handling for circular references", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
4741
0.21%48
2.13%