safe-clone-deep
Version:
Safely deep clone an object. Will not clone nested objects.
16 lines (11 loc) • 441 B
JavaScript
;
var Buffer = require('buffer');
var safeDeepClone = require('./safe-deep-clone');
//method to wrap the cloning method
function cloneWrap(obj, circularValue) {
circularValue = safeDeepClone(undefined, [], circularValue, Buffer.isBuffer);
return safeDeepClone(circularValue, [], obj, Buffer.isBuffer);
}
//value to use when a circular reference is found
cloneWrap.circularValue = undefined;
module.exports = cloneWrap;