UNPKG

safe-clone-deep

Version:

Safely deep clone an object. Will not clone nested objects.

3 lines (2 loc) 1.3 kB
/* safe-clone-deep v1.1.4 - https://github.com/tracker1/safe-clone-deep */ !function e(r,n,t){function o(i,u){if(!n[i]){if(!r[i]){var a="function"==typeof require&&require;if(!u&&a)return a(i,!0);if(f)return f(i,!0);var c=new Error("Cannot find module '"+i+"'");throw c.code="MODULE_NOT_FOUND",c}var s=n[i]={exports:{}};r[i][0].call(s.exports,function(e){var n=r[i][1][e];return o(n?n:e)},s,s.exports,e,r,n,t)}return n[i].exports}for(var f="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}({1:[function(e,r,n){"use strict";function t(e,r){return r=o(void 0,[],r),o(r,[],e)}var o=e("./safe-deep-clone");t.circularValue=void 0,r.exports=t},{"./safe-deep-clone":2}],2:[function(e,r,n){"use-strict";function t(e,r,n,o){var f;if(!n||"object"!=typeof n)return n;if(n instanceof Date)return f=new Date,f.setTime(n.getTime()),f;if(n instanceof Array||n.length){if("function"==typeof o&&"function"==typeof o.isBuffer&&o.Buffer(n))return new o(n);r.push(n),f=[];for(var i=0,u=n.length;i<u;i++)r.indexOf(n[i])>=0?f[i]=e:f[i]=t(e,r,n[i]);return r.pop(),f}r.push(n),f={},n instanceof Error&&(f.name=n.name,f.message=n.message,f.stack=n.stack);for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(r.indexOf(n[a])>=0?f[a]=e:f[a]=t(e,r,n[a]));return r.pop(),f}r.exports=t},{}]},{},[1]);