export function safeJsonStringify(value, replacer, space) {
const seen = new WeakSet();
return JSON.stringify(value, (k, v) => {
if (v !== null && typeof v === 'object') {
if (seen.has(v))
return;
seen.add(v);
}
if (replacer)
return replacer(k, v);
return v;
}, space);
}