{"_id":"deepcopy","_rev":"88881","name":"deepcopy","description":"deep copy data","dist-tags":{"latest":"2.1.0"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"time":{"modified":"2021-06-03T10:28:54.000Z","created":"2013-01-25T15:41:45.413Z","2.1.0":"2020-08-09T16:36:28.126Z","2.0.0":"2019-02-14T17:03:15.409Z","1.0.1":"2019-01-31T16:24:23.534Z","1.0.0":"2018-05-20T18:34:57.748Z","0.6.3":"2016-06-13T12:52:22.236Z","0.6.2":"2016-06-12T04:49:44.355Z","0.6.1":"2016-01-12T17:32:54.582Z","0.6.0":"2015-12-29T08:12:55.390Z","0.5.0":"2015-04-11T13:12:50.078Z","0.4.0":"2015-01-10T07:33:46.120Z","0.3.3":"2013-12-03T01:42:17.120Z","0.3.2":"2013-09-07T17:11:57.784Z","0.3.1":"2013-06-12T14:39:29.896Z","0.3.0":"2013-06-01T14:20:42.144Z","0.2.0":"2013-05-26T08:25:15.863Z","0.1.2":"2013-03-28T15:26:19.271Z","0.1.1":"2013-01-27T15:41:24.201Z","0.1.0":"2013-01-25T15:41:45.413Z"},"users":{"deniscarriere":true,"letian":true,"johnsonjii":true,"t2ym":true,"suifengfengye":true,"leshik":true,"dzhou777":true,"zhushuaidage":true,"satoru":true,"stjohn3d":true},"author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/sasaplus1/deepcopy.js.git"},"versions":{"2.1.0":{"name":"deepcopy","description":"deep copy data","version":"2.1.0","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"browser":"./umd/deepcopy.js","contributors":[{"name":"kjirou","email":"kjirou.web@gmail.com"},{"name":"Pr0methean"}],"dependencies":{"type-detect":"^4.0.8"},"devDependencies":{"@babel/cli":"7.10.5","@babel/core":"7.11.1","@babel/plugin-transform-modules-commonjs":"7.10.4","@babel/preset-env":"7.11.0","@babel/register":"7.10.5","babel-plugin-transform-rename-import":"2.3.0","babel-preset-power-assert":"3.0.0","eslint":"7.6.0","eslint-config-prettier":"6.11.0","eslint-plugin-prettier":"3.1.4","husky":"4.2.5","karma":"5.1.1","karma-chrome-launcher":"3.1.0","karma-espower-preprocessor":"^1.2.0","karma-firefox-launcher":"1.3.0","karma-mocha":"2.0.1","karma-power-assert":"^1.0.0","karma-rollup-preprocessor":"7.0.5","karma-safari-launcher":"1.0.0","lint-staged":"10.2.11","mocha":"8.1.1","npm-run-all":"^4.1.5","power-assert":"1.6.1","prettier":"2.0.5","rollup":"2.23.1","rollup-plugin-babel":"4.4.0","rollup-plugin-commonjs":"10.1.0","rollup-plugin-node-resolve":"5.2.0","rollup-plugin-terser":"7.0.0"},"license":"MIT","main":"./index.js","module":"./index.mjs","repository":{"type":"git","url":"git+https://github.com/sasaplus1/deepcopy.js.git"},"scripts":{"build":"run-p -l build:*","build:cjs":"BABEL_ENV=cjs babel ./src -d ./cjs -s","build:umd":"BABEL_ENV=umd rollup -c","clean":"npx rimraf ./cjs ./umd","fix":"eslint --ext .js,.mjs --fix .","fixpack":"npx fixpack","lint":"eslint --cache --ext .js,.mjs .","mocha":"run-s mocha:*","mocha:cjs":"BABEL_ENV=mocha:cjs mocha --experimental-modules './test/**/*.mjs'","mocha:mjs":"BABEL_ENV=mocha:mjs mocha --experimental-modules './test/**/*.mjs'","premocha:cjs":"run-s build:cjs","test":"run-s mocha"},"sideEffects":false,"types":"./index.d.ts","gitHead":"9bb26d3c65ad1ef0ebaf51dbea4d83e731a320d0","bugs":{"url":"https://github.com/sasaplus1/deepcopy.js/issues"},"homepage":"https://github.com/sasaplus1/deepcopy.js#readme","_id":"deepcopy@2.1.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"dist":{"shasum":"2deb0dd52d079c2ecb7924b640a7c3abd4db1d6d","size":128344,"noattachment":false,"key":"/deepcopy/-/deepcopy-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-2.1.0.tgz"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deepcopy_2.1.0_1596990987982_0.40587614083722"},"_hasShrinkwrap":false,"publish_time":1596990988126,"_cnpm_publish_time":1596990988126},"2.0.0":{"name":"deepcopy","description":"deep copy data","version":"2.0.0","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"browser":"./umd/deepcopy.js","contributors":[{"name":"kjirou","email":"kjirou.web@gmail.com"}],"dependencies":{"type-detect":"^4.0.8"},"devDependencies":{"@babel/cli":"7.2.3","@babel/core":"7.2.2","@babel/plugin-transform-modules-commonjs":"7.2.0","@babel/preset-env":"7.3.1","@babel/register":"7.0.0","babel-plugin-transform-rename-import":"2.3.0","babel-preset-power-assert":"3.0.0","eslint":"5.13.0","eslint-config-prettier":"4.0.0","eslint-plugin-prettier":"3.0.1","husky":"1.3.1","karma":"4.0.0","karma-chrome-launcher":"2.2.0","karma-firefox-launcher":"1.1.0","karma-mocha":"1.3.0","karma-rollup-preprocessor":"6.1.2","karma-safari-launcher":"1.0.0","lint-staged":"8.1.4","mocha":"5.2.0","power-assert":"1.6.1","prettier":"1.16.4","rollup":"0.68.2","rollup-plugin-babel":"4.3.2","rollup-plugin-commonjs":"9.1.0","rollup-plugin-node-resolve":"4.0.0","rollup-plugin-terser":"4.0.4"},"license":"MIT","main":"./index.js","module":"./index.mjs","repository":{"type":"git","url":"git+https://github.com/sasaplus1/deepcopy.js.git"},"scripts":{"build":"npm run build:cjs && npm run build:umd","build:cjs":"BABEL_ENV=cjs babel ./src -d ./cjs -s","build:umd":"BABEL_ENV=umd rollup -c","clean":"npx rimraf ./cjs ./umd","fix":"eslint --ext .js,.mjs --fix","fixpack":"npx fixpack","karma":"BABEL_ENV=karma karma start --no-browsers --file ./umd/deepcopy.js","lint":"eslint --ext .js,.mjs .","mocha":"npm run mocha:mjs && npm run mocha:cjs","mocha:cjs":"BABEL_ENV=mocha:cjs mocha './test/**/*.mjs'","mocha:mjs":"BABEL_ENV=mocha:mjs mocha './test/**/*.mjs'","precommit":"lint-staged","prekarma":"npm run build:umd","premocha:cjs":"npm run build:cjs","test":"npm run mocha && npm run karma -- --single-run --browsers ChromeHeadlessNoSandbox","travis":"npm run karma -- --single-run --browsers ${BROWSERS}"},"sideEffects":false,"gitHead":"c2b8803f95d00680afccd10c20b5676ca2d8fda5","bugs":{"url":"https://github.com/sasaplus1/deepcopy.js/issues"},"homepage":"https://github.com/sasaplus1/deepcopy.js#readme","_id":"deepcopy@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"dist":{"shasum":"2acb9b7645f9f54d815eee991455e790e72e2252","size":130296,"noattachment":false,"key":"/deepcopy/-/deepcopy-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-2.0.0.tgz"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deepcopy_2.0.0_1550163795226_0.5677741811695296"},"_hasShrinkwrap":false,"publish_time":1550163795409,"_cnpm_publish_time":1550163795409},"1.0.1":{"name":"deepcopy","description":"deep copy data","version":"1.0.1","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"babel":{"compact":false,"env":{"test":{"presets":["power-assert"]}},"minified":false,"plugins":["@babel/plugin-transform-modules-commonjs"]},"contributors":[{"name":"kjirou","email":"kjirou.web@gmail.com"}],"dependencies":{"type-detect":"^4.0.8"},"devDependencies":{"@babel/cli":"^7.0.0-beta.42","@babel/core":"^7.0.0-beta.42","@babel/plugin-transform-modules-commonjs":"^7.0.0-beta.42","@babel/preset-env":"^7.0.0-beta.42","@babel/register":"^7.0.0-beta.43","babel-preset-power-assert":"^3.0.0-beta.1","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","fixpack":"^2.3.1","husky":"^0.14.3","intelli-espower-loader":"^1.0.1","karma":"^2.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^8.1.1","mocha":"^5.0.5","npm-run-all":"^4.1.2","power-assert":"^1.5.0","prettier":"^1.11.1","rimraf":"^2.6.2","rollup":"^0.57.1","rollup-plugin-babel":"^4.0.0-beta.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-uglify":"^3.0.0","uglify-save-license":"^0.4.1"},"eslintConfig":{"env":{"browser":true,"es6":true,"node":true},"extends":["eslint:recommended","plugin:prettier/recommended"],"globals":{"globalThis":true},"parserOptions":{"ecmaVersion":2017,"sourceType":"module"},"root":true,"rules":{"prettier/prettier":["error",{"singleQuote":true}]}},"eslintIgnore":["cjs","dist"],"license":"MIT","lint-staged":{"**/*.{js,mjs}":"eslint","package.json":["fixpack","git diff --exit-code --quiet"]},"main":"./index","module":"./index.mjs","prettier":{"singleQuote":true},"repository":{"type":"git","url":"git+https://github.com/sasaplus1/deepcopy.js.git"},"scripts":{"build":"run-p --aggregate-output build:*","build:bundlejs":"rollup -c","build:commonjs":"babel ./src --out-dir ./cjs --source-maps --source-type script","clean":"rimraf ./cjs ./dist","develop":"run-p --print-label 'build:* -- --watch'","eslint":"eslint --ext .js,.mjs","fixpack":"fixpack","lint":"npm run eslint -- .","mocha":"mocha ./test/unit/**/*.js","prebuild":"npm run clean","precommit":"lint-staged","pretest:cjs":"npm run build:commonjs","test":"run-s test:cjs test:esm mocha","test:browser":"ls -1 dist/*.js | xargs -I {} karma start --single-run --browsers $BROWSERS --file {}","test:cjs":"node ./test/cjs/index.js","test:esm":"node --eval 0 --experimental-modules && node --experimental-modules ./test/esm/index.mjs || true"},"gitHead":"0be62a4b939b264965e19471b4f366e99d158a9d","bugs":{"url":"https://github.com/sasaplus1/deepcopy.js/issues"},"homepage":"https://github.com/sasaplus1/deepcopy.js#readme","_id":"deepcopy@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"dist":{"shasum":"9148580b99d82a91471892c8db25a47fe7e36d19","size":81911,"noattachment":false,"key":"/deepcopy/-/deepcopy-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-1.0.1.tgz"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deepcopy_1.0.1_1548951863408_0.6892047714788603"},"_hasShrinkwrap":false,"publish_time":1548951863534,"_cnpm_publish_time":1548951863534},"1.0.0":{"name":"deepcopy","description":"deep copy data","version":"1.0.0","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"babel":{"compact":false,"env":{"test":{"presets":["power-assert"]}},"minified":false,"plugins":["@babel/plugin-transform-modules-commonjs"]},"contributors":[{"name":"kjirou","email":"kjirou.web@gmail.com"}],"dependencies":{"type-detect":"^4.0.8"},"devDependencies":{"@babel/cli":"^7.0.0-beta.42","@babel/core":"^7.0.0-beta.42","@babel/plugin-transform-modules-commonjs":"^7.0.0-beta.42","@babel/preset-env":"^7.0.0-beta.42","@babel/register":"^7.0.0-beta.43","babel-preset-power-assert":"^3.0.0-beta.1","eslint":"^4.19.1","eslint-config-prettier":"^2.9.0","eslint-plugin-prettier":"^2.6.0","fixpack":"^2.3.1","husky":"^0.14.3","intelli-espower-loader":"^1.0.1","karma":"^2.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.1.0","karma-mocha":"^1.3.0","karma-safari-launcher":"^1.0.0","lint-staged":"^7.0.2","mocha":"^5.0.5","npm-run-all":"^4.1.2","power-assert":"^1.5.0","prettier":"^1.11.1","rimraf":"^2.6.2","rollup":"^0.57.1","rollup-plugin-babel":"^4.0.0-beta.3","rollup-plugin-commonjs":"^9.1.0","rollup-plugin-node-resolve":"^3.3.0","rollup-plugin-uglify":"^3.0.0","uglify-save-license":"^0.4.1"},"eslintConfig":{"env":{"browser":true,"es6":true,"node":true},"extends":["eslint:recommended","plugin:prettier/recommended"],"parserOptions":{"ecmaVersion":2017,"sourceType":"module"},"root":true,"rules":{"prettier/prettier":["error",{"singleQuote":true}]}},"eslintIgnore":["cjs","dist"],"files":["cjs","dist","index.js","index.mjs","src"],"license":"MIT","lint-staged":{"**/*.{js,mjs}":"eslint","package.json":["fixpack","git diff --exit-code --quiet"]},"main":"./index","module":"./index.mjs","prettier":{"singleQuote":true},"repository":{"type":"git","url":"git+https://github.com/sasaplus1/deepcopy.js.git"},"scripts":{"build":"run-p --aggregate-output build:*","build:bundlejs":"rollup -c","build:commonjs":"babel ./src --out-dir ./cjs --source-maps --source-type script","clean":"rimraf ./cjs ./dist","develop":"run-p --print-label 'build:* -- --watch'","eslint":"eslint --ext .js,.mjs","fixpack":"fixpack","lint":"npm run eslint -- .","mocha":"mocha ./test/unit/**/*.js","prebuild":"npm run clean","precommit":"lint-staged","pretest:cjs":"npm run build:commonjs","test":"run-s test:cjs test:esm mocha","test:browser":"ls -1 dist/*.js | xargs -I {} karma start --single-run --browsers $BROWSERS --file {}","test:cjs":"node ./test/cjs/index.js","test:esm":"node --eval 0 --experimental-modules && node --experimental-modules ./test/esm/index.mjs || true"},"gitHead":"d8070ad3a17dc54b0cd10f1ba688bec4667d39dd","bugs":{"url":"https://github.com/sasaplus1/deepcopy.js/issues"},"homepage":"https://github.com/sasaplus1/deepcopy.js#readme","_id":"deepcopy@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"dist":{"shasum":"cea0f3443b3617d2421e066be370cc8126f8959c","size":80496,"noattachment":false,"key":"/deepcopy/-/deepcopy-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-1.0.0.tgz"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deepcopy_1.0.0_1526841297638_0.8985358912865766"},"_hasShrinkwrap":false,"publish_time":1526841297748,"_cnpm_publish_time":1526841297748},"0.6.3":{"name":"deepcopy","version":"0.6.3","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"contributors":[{"name":"kjirou","email":"kjirou.web@gmail.com"}],"description":"deep copy for any data","main":"./index.js","license":"MIT","repository":{"type":"git","url":"git://github.com/sasaplus1/deepcopy.js.git"},"scripts":{"babel":"babel --out-dir ./lib ./src","build":"npm run clean && npm run babel && npm run compile && npm run minify","clean":"npm run rimraf -- ./build ./lib","compile":"npm run webpack -- --output-filename ./build/deepcopy.js","develop":" parallelshell 'npm run babel -- -w' 'npm run compile -- -w' 'npm run minify -- -w'","eslint":"eslint","karma":"karma","lint":"npm run eslint -- --ext .js .","minify":"npm run webpack -- --optimize-minimize --output-filename ./build/deepcopy.min.js","mocha":"mocha","posttest":"npm run karma -- start --single-run --browsers Chrome,Firefox,Safari","prepublish":"npm run build","rimraf":"rimraf","test":"npm run mocha","travis":"npm run mocha","webpack":"webpack --colors --display-error-details --progress"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.5","babel-core":"^6.7.2","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-check-es2015-constants":"^6.7.2","babel-plugin-espower":"^2.1.2","babel-plugin-transform-es2015-arrow-functions":"^6.5.2","babel-plugin-transform-es2015-block-scoping":"^6.7.1","babel-plugin-transform-es2015-computed-properties":"^6.6.5","babel-plugin-transform-es2015-modules-commonjs":"^6.7.0","babel-plugin-transform-es2015-parameters":"^6.7.0","babel-plugin-transform-es2015-template-literals":"^6.6.5","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-strict-mode":"^6.6.5","babel-plugin-transform-undefined-to-void":"^6.5.0","coffee-script":"^1.10.0","eslint":"^2.4.0","eslint-config-sasaplus1":"github:sasaplus1-prototype/eslint-config-sasaplus1","espower-babel":"4.0.3","karma":"^0.13.15","karma-chrome-launcher":"^1.0.1","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.1","karma-safari-launcher":"^1.0.0","karma-webpack":"^1.7.0","mocha":"^2.3.4","parallelshell":"^2.0.0","power-assert":"^1.3.1","rimraf":"^2.4.4","webpack":"^1.12.9"},"gitHead":"81c24630fbce4f189e254cda9eae42dd6b2c7a81","bugs":{"url":"https://github.com/sasaplus1/deepcopy.js/issues"},"homepage":"https://github.com/sasaplus1/deepcopy.js#readme","_id":"deepcopy@0.6.3","_shasum":"634780f2f8656ab771af8fa8431ed1ccee55c7b0","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"dist":{"shasum":"634780f2f8656ab771af8fa8431ed1ccee55c7b0","size":8237,"noattachment":false,"key":"/deepcopy/-/deepcopy-0.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-0.6.3.tgz"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/deepcopy-0.6.3.tgz_1465822341679_0.552226132247597"},"directories":{},"publish_time":1465822342236,"_cnpm_publish_time":1465822342236,"_hasShrinkwrap":false},"0.6.2":{"name":"deepcopy","version":"0.6.2","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"contributors":[{"name":"kjirou","email":"kjirou.web@gmail.com"}],"description":"deep copy for any data","main":"./index.js","license":"MIT","repository":{"type":"git","url":"git://github.com/sasaplus1/deepcopy.js.git"},"scripts":{"babel":"babel --out-dir ./lib ./src","build":"npm run clean && npm run babel && npm run compile && npm run minify","clean":"npm run rimraf -- ./build ./lib","compile":"npm run webpack -- --output-filename ./build/deepcopy.js","develop":" parallelshell 'npm run babel -- -w' 'npm run compile -- -w' 'npm run minify -- -w'","eslint":"eslint","karma":"karma","lint":"npm run eslint -- --ext .js .","minify":"npm run webpack -- --optimize-minimize --output-filename ./build/deepcopy.min.js","mocha":"mocha","posttest":"npm run karma -- start --single-run --browsers Chrome,Firefox,Safari","prepublish":"npm run build","rimraf":"rimraf","test":"npm run mocha","travis":"npm run mocha","webpack":"webpack --colors --display-error-details --progress"},"devDependencies":{"babel":"^6.5.2","babel-cli":"^6.6.5","babel-core":"^6.7.2","babel-eslint":"^6.0.4","babel-loader":"^6.2.4","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-check-es2015-constants":"^6.7.2","babel-plugin-espower":"^2.1.2","babel-plugin-transform-es2015-arrow-functions":"^6.5.2","babel-plugin-transform-es2015-block-scoping":"^6.7.1","babel-plugin-transform-es2015-computed-properties":"^6.6.5","babel-plugin-transform-es2015-modules-commonjs":"^6.7.0","babel-plugin-transform-es2015-parameters":"^6.7.0","babel-plugin-transform-es2015-template-literals":"^6.6.5","babel-plugin-transform-es3-member-expression-literals":"^6.5.0","babel-plugin-transform-es3-property-literals":"^6.5.0","babel-plugin-transform-strict-mode":"^6.6.5","babel-plugin-transform-undefined-to-void":"^6.5.0","coffee-script":"^1.10.0","eslint":"^2.4.0","eslint-config-sasaplus1":"github:sasaplus1-prototype/eslint-config-sasaplus1","espower-babel":"4.0.3","karma":"^0.13.15","karma-chrome-launcher":"^1.0.1","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.1","karma-safari-launcher":"^1.0.0","karma-webpack":"^1.7.0","mocha":"^2.3.4","parallelshell":"^2.0.0","power-assert":"^1.3.1","rimraf":"^2.4.4","webpack":"^1.12.9"},"gitHead":"c3734d95ae4eb756d08b5f1030dd42cd09832f6a","bugs":{"url":"https://github.com/sasaplus1/deepcopy.js/issues"},"homepage":"https://github.com/sasaplus1/deepcopy.js#readme","_id":"deepcopy@0.6.2","_shasum":"304915eac7d7aa4bf4c32a996502ad27aa8655e8","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"dist":{"shasum":"304915eac7d7aa4bf4c32a996502ad27aa8655e8","size":8202,"noattachment":false,"key":"/deepcopy/-/deepcopy-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-0.6.2.tgz"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/deepcopy-0.6.2.tgz_1465706983787_0.1586775528267026"},"directories":{},"publish_time":1465706984355,"_cnpm_publish_time":1465706984355,"_hasShrinkwrap":false},"0.6.1":{"name":"deepcopy","version":"0.6.1","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"contributors":[{"name":"kjirou","email":"kjirou.web@gmail.com"}],"description":"deep copy for any data","main":"./index.js","license":"MIT","repository":{"type":"git","url":"git://github.com/sasaplus1/deepcopy.js.git"},"scripts":{"babel":"babel --out-dir ./lib ./src","build":"npm ru clean && npm ru babel && npm ru compile && npm ru minify","clean":"npm ru rimraf -- ./build ./lib","compile":"npm ru webpack -- --output-filename ./build/deepcopy.js","develop":" parallelshell 'npm ru babel -- -w' 'npm ru compile -- -w' 'npm ru minify -- -w'","eslint":"eslint","karma":"karma","lint":"npm ru eslint -- --ext .js .","minify":"npm ru webpack -- --optimize-minimize --output-filename ./build/deepcopy.min.js","mocha":"mocha","posttest":"npm ru karma -- start --single-run --browsers Chrome,Firefox,Safari","prepublish":"npm ru build","rimraf":"rimraf","test":"npm ru mocha","travis":"npm ru mocha","webpack":"webpack --colors --display-error-details --progress"},"devDependencies":{"babel":"5.8.34","babel-eslint":"4.1.6","babel-loader":"5.3.3","babel-plugin-espower":"1.0.1","coffee-script":"^1.10.0","eslint":"^1.10.3","eslint-config-sasaplus1":"git://github.com/sasaplus1-prototype/eslint-config-sasaplus1.git","espower-babel":"3.3.0","karma":"^0.13.15","karma-chrome-launcher":"^0.2.2","karma-firefox-launcher":"^0.1.7","karma-mocha":"^0.2.1","karma-safari-launcher":"^0.1.1","karma-webpack":"^1.7.0","mocha":"^2.3.4","parallelshell":"^2.0.0","power-assert":"^1.2.0","rimraf":"^2.4.4","webpack":"^1.12.9"},"gitHead":"6fd0cc33f0fdead6e2128d6f36f5fd51250dfd9d","bugs":{"url":"https://github.com/sasaplus1/deepcopy.js/issues"},"homepage":"https://github.com/sasaplus1/deepcopy.js#readme","_id":"deepcopy@0.6.1","_shasum":"cda1da7a81d2fbbd18b5fe0e84035c3b360bbf6e","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"dist":{"shasum":"cda1da7a81d2fbbd18b5fe0e84035c3b360bbf6e","size":7904,"noattachment":false,"key":"/deepcopy/-/deepcopy-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-0.6.1.tgz"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"directories":{},"publish_time":1452619974582,"_cnpm_publish_time":1452619974582,"_hasShrinkwrap":false},"0.6.0":{"name":"deepcopy","version":"0.6.0","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"contributors":[{"name":"kjirou","email":"kjirou.web@gmail.com"}],"description":"deep copy for any data","main":"./index.js","license":"MIT","repository":{"type":"git","url":"git://github.com/sasaplus1/deepcopy.js.git"},"scripts":{"babel":"babel --out-dir ./lib ./src","build":"npm ru clean && npm ru babel && npm ru compile && npm ru minify","clean":"npm ru rimraf -- ./build ./lib","compile":"npm ru webpack -- --output-filename ./build/deepcopy.js","develop":" parallelshell 'npm ru babel -- -w' 'npm ru compile -- -w' 'npm ru minify -- -w'","eslint":"eslint","karma":"karma","lint":"npm ru eslint -- --ext .js .","minify":"npm ru webpack -- --optimize-minimize --output-filename ./build/deepcopy.min.js","mocha":"mocha","posttest":"npm ru karma -- start --single-run --browsers Chrome,Firefox,Safari","prepublish":"npm ru build","rimraf":"rimraf","test":"npm ru mocha","travis":"npm ru mocha","webpack":"webpack --colors --display-error-details --progress"},"devDependencies":{"babel":"5.8.34","babel-eslint":"4.1.6","babel-loader":"5.3.3","babel-plugin-espower":"1.0.1","coffee-script":"^1.10.0","eslint":"^1.10.3","eslint-config-sasaplus1":"git://github.com/sasaplus1-prototype/eslint-config-sasaplus1.git","espower-babel":"3.3.0","karma":"^0.13.15","karma-chrome-launcher":"^0.2.2","karma-firefox-launcher":"^0.1.7","karma-mocha":"^0.2.1","karma-safari-launcher":"^0.1.1","karma-webpack":"^1.7.0","mocha":"^2.3.4","parallelshell":"^2.0.0","power-assert":"^1.2.0","rimraf":"^2.4.4","webpack":"^1.12.9"},"engines":{"node":"^4.2.3","npm":"^2.14.7"},"gitHead":"a34d8f8ffc946c65f2c9f23a81133b8291f0043e","bugs":{"url":"https://github.com/sasaplus1/deepcopy.js/issues"},"homepage":"https://github.com/sasaplus1/deepcopy.js#readme","_id":"deepcopy@0.6.0","_shasum":"213442d385ab5e813903e882fe8cbba3f771d414","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.2","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"dist":{"shasum":"213442d385ab5e813903e882fe8cbba3f771d414","size":7866,"noattachment":false,"key":"/deepcopy/-/deepcopy-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-0.6.0.tgz"},"directories":{},"publish_time":1451376775390,"_cnpm_publish_time":1451376775390,"_hasShrinkwrap":false},"0.5.0":{"name":"deepcopy","version":"0.5.0","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"contributors":[{"name":"kjirou","email":"kjirou.web@gmail.com"}],"description":"deep copy for any data","main":"./deepcopy.js","license":"MIT","repository":{"type":"git","url":"git://github.com/sasaplus1/deepcopy.js.git"},"directories":{"test":"test/"},"scripts":{"bower":"bower install","fix":"fixjsstyle --flagfile .closurelinter -r .","lint":"gjslint --flagfile .closurelinter -r .","minify":"uglifyjs ./deepcopy.js --comments '@license' -cm -r deepcopy -o ./deepcopy.min.js","power":"espower ./test/test.js > ./test/test.pwr.js","test":"mocha ./test/test.js","testem":"testem","travis":"testem ci --launch Firefox,PhantomJS"},"devDependencies":{"bower":"~1.4","espower-cli":"~0.2","intelli-espower-loader":"~0.6","mocha":"~2.2","power-assert":"~0.10","testem":"~0.7","uglify-js":"~2.4"},"gitHead":"6fffac0b35e82d5ae67b756f6955f28d10f0fac1","bugs":{"url":"https://github.com/sasaplus1/deepcopy.js/issues"},"homepage":"https://github.com/sasaplus1/deepcopy.js","_id":"deepcopy@0.5.0","_shasum":"d2ca34335c2d31f54c1b4f13745e001977d491a2","_from":".","_npmVersion":"2.7.5","_nodeVersion":"1.6.4","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"dist":{"shasum":"d2ca34335c2d31f54c1b4f13745e001977d491a2","size":181051,"noattachment":false,"key":"/deepcopy/-/deepcopy-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-0.5.0.tgz"},"publish_time":1428757970078,"_cnpm_publish_time":1428757970078,"_hasShrinkwrap":false},"0.4.0":{"name":"deepcopy","version":"0.4.0","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"contributors":[{"name":"kjirou","email":"kjirou.web@gmail.com"}],"description":"deep copy for any data","main":"./deepcopy.js","license":"MIT","repository":{"type":"git","url":"git://github.com/sasaplus1/deepcopy.js.git"},"directories":{"test":"test/"},"scripts":{"bower":"bower install","fix":"fixjsstyle --flagfile .closurelinter -r .","lint":"gjslint --flagfile .closurelinter -r .","minify":"uglifyjs ./deepcopy.js --comments -cm -r deepcopy -o ./deepcopy.min.js","power":"espower ./test/test.js > ./test/test.pwr.js","test":"mocha","testem":"testem ci","travis":"testem ci --launch Firefox,PhantomJS"},"devDependencies":{"bower":"~1.3","espower-cli":"^0.2","intelli-espower-loader":"~0.5","mocha":"~2.1","power-assert":"~0.10","testem":"~0.6","uglify-js":"~2.4"},"gitHead":"04eb779401141e6a7c772189fb3bd4cbaccd5968","bugs":{"url":"https://github.com/sasaplus1/deepcopy.js/issues"},"homepage":"https://github.com/sasaplus1/deepcopy.js","_id":"deepcopy@0.4.0","_shasum":"4964ba39b9f89ff5e5c6747adaf6de0d0a8aece5","_from":".","_npmVersion":"2.1.18","_nodeVersion":"0.10.33","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"dist":{"shasum":"4964ba39b9f89ff5e5c6747adaf6de0d0a8aece5","size":153042,"noattachment":false,"key":"/deepcopy/-/deepcopy-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-0.4.0.tgz"},"publish_time":1420875226120,"_cnpm_publish_time":1420875226120,"_hasShrinkwrap":false},"0.3.3":{"name":"deepcopy","version":"0.3.3","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"contributors":[{"name":"kjirou","email":"kjirou.web@gmail.com"}],"description":"deep copy for any data","main":"./index.js","license":"MIT","readmeFilename":"README.md","repository":{"type":"git","url":"git://github.com/sasaplus1/deepcopy.js.git"},"scripts":{"bower":"bower install","fix":"fixjsstyle --strict --nojsdoc -r ./lib -r ./test ./inedx.js","lint":"gjslint --strict --nojsdoc -r ./lib -r ./test ./index.js","mini":"uglifyjs ./lib/deepcopy.js --comments -cm -d 'module=void 0' -r deepcopy -o ./deepcopy.min.js","test":"mocha","testem":"testem ci","travis":"testem ci --launch Firefox,PhantomJS"},"devDependencies":{"bower":"~1.2","expect.js":"~0.2","mocha":"~1.15","testem":"~0.5","uglify-js":"~2.4"},"bugs":{"url":"https://github.com/sasaplus1/deepcopy.js/issues"},"homepage":"https://github.com/sasaplus1/deepcopy.js","_id":"deepcopy@0.3.3","dist":{"shasum":"58afbee8aedf986ed5084a35ddabe2ed93d42d70","size":4674,"noattachment":false,"key":"/deepcopy/-/deepcopy-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-0.3.3.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"directories":{},"publish_time":1386034937120,"_cnpm_publish_time":1386034937120,"_hasShrinkwrap":false},"0.3.2":{"name":"deepcopy","version":"0.3.2","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"contributors":[{"name":"kjirou","email":"kjirou.web@gmail.com"}],"description":"deep copy for any data","main":"./index.js","license":"MIT","readmeFilename":"README.md","repository":{"type":"git","url":"git://github.com/sasaplus1/deepcopy.js.git"},"scripts":{"bower":"bower install","fix":"fixjsstyle --strict --nojsdoc -r ./lib -r ./test ./inedx.js","lint":"gjslint --strict --nojsdoc -r ./lib -r ./test ./index.js","mini":"uglifyjs ./lib/deepcopy.js --comments -cm -d 'module=void 0' -r deepcopy -o ./deepcopy.min.js","test":"mocha","testem":"testem ci","travis":"testem ci --launch Firefox,PhantomJS"},"devDependencies":{"bower":"~1.2","expect.js":"~0.2","mocha":"~1.12","testem":"~0.4","uglify-js":"~2.4"},"bugs":{"url":"https://github.com/sasaplus1/deepcopy.js/issues"},"_id":"deepcopy@0.3.2","dist":{"shasum":"fde835baed3e5846c60a22fcae8dab4b5a7751c7","size":50939,"noattachment":false,"key":"/deepcopy/-/deepcopy-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-0.3.2.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"directories":{},"publish_time":1378573917784,"_cnpm_publish_time":1378573917784,"_hasShrinkwrap":false},"0.3.1":{"name":"deepcopy","version":"0.3.1","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"description":"library of deep copy","main":"./index.js","license":"MIT","readmeFilename":"README.md","repository":{"type":"git","url":"https://github.com/sasaplus1/deepcopy.js.git"},"scripts":{"bower":"./node_modules/.bin/bower install","fix":"fixjsstyle --strict --nojsdoc -r ./lib -r ./test ./inedx.js","lint":"gjslint --strict --nojsdoc -r ./lib -r ./test ./index.js","mini":"./node_modules/.bin/uglifyjs ./lib/deepcopy.js --comments -cmr deepcopy -o ./deepcopy.min.js","test":"./node_modules/.bin/mocha","testem":"./node_modules/.bin/testem ci"},"devDependencies":{"bower":"~0.9","chai":"~1.6","mocha":"~1.10","testem":"~0.2","uglify-js":"~2.3"},"bugs":{"url":"https://github.com/sasaplus1/deepcopy.js/issues"},"_id":"deepcopy@0.3.1","dist":{"shasum":"adc3d2fa58d000a48e2a3a438d6323c02e9ae5b8","size":4737,"noattachment":false,"key":"/deepcopy/-/deepcopy-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-0.3.1.tgz"},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"directories":{},"publish_time":1371047969896,"_cnpm_publish_time":1371047969896,"_hasShrinkwrap":false},"0.3.0":{"name":"deepcopy","version":"0.3.0","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"description":"library of deep copy","main":"./index.js","license":"MIT","readmeFilename":"README.md","repository":{"type":"git","url":"https://github.com/sasaplus1/deepcopy.js.git"},"scripts":{"bower":"./node_modules/.bin/bower install","fix":"fixjsstyle --strict --nojsdoc -r ./lib -r ./test ./inedx.js","lint":"gjslint --strict --nojsdoc -r ./lib -r ./test ./index.js","mini":"./node_modules/.bin/uglifyjs ./lib/deepcopy.js --comments -cmr deepcopy -o ./deepcopy.min.js","test":"./node_modules/.bin/mocha","testem":"./node_modules/.bin/testem ci"},"devDependencies":{"bower":"~0.9","chai":"~1.6","mocha":"~1.10","testem":"~0.2","uglify-js":"~2.3"},"bugs":{"url":"https://github.com/sasaplus1/deepcopy.js/issues"},"_id":"deepcopy@0.3.0","dist":{"shasum":"b89c0dd7638e09adb94c7c79cf30fe3e45a0ab5f","size":4498,"noattachment":false,"key":"/deepcopy/-/deepcopy-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-0.3.0.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"directories":{},"publish_time":1370096442144,"_cnpm_publish_time":1370096442144,"_hasShrinkwrap":false},"0.2.0":{"name":"deepcopy","version":"0.2.0","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"description":"deep copy module for node.js","main":"./index.js","license":"MIT","readmeFilename":"README.md","repository":{"type":"git","url":"https://github.com/sasaplus1/deepcopy.git"},"scripts":{"fix":"fixjsstyle --strict --nojsdoc -r ./lib -r ./test","lint":"gjslint --strict --nojsdoc -r ./lib -r ./test","test":"NODE_ENV=test ./node_modules/.bin/mocha"},"devDependencies":{"chai":"~1.6","mocha":"~1.10"},"_id":"deepcopy@0.2.0","dist":{"shasum":"32ecb169f4df200c93b601e2169935d3e6ac985b","size":3565,"noattachment":false,"key":"/deepcopy/-/deepcopy-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-0.2.0.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"directories":{},"publish_time":1369556715863,"_cnpm_publish_time":1369556715863,"_hasShrinkwrap":false},"0.1.2":{"name":"deepcopy","version":"0.1.2","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"description":"deep copy module for node.js","main":"./index.js","license":"MIT","readmeFilename":"README.md","repository":{"type":"git","url":"https://github.com/sasaplus1/deepcopy.git"},"scripts":{"lint":"gjslint --strict --nojsdoc -r ./lib -r ./test","test":"NODE_ENV=test ./node_modules/.bin/mocha"},"devDependencies":{"mocha":"~1.8"},"_id":"deepcopy@0.1.2","dist":{"shasum":"3a9152c0024596378c3d16950b4b56adfba9bb5d","size":3350,"noattachment":false,"key":"/deepcopy/-/deepcopy-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-0.1.2.tgz"},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"directories":{},"publish_time":1364484379271,"_cnpm_publish_time":1364484379271,"_hasShrinkwrap":false},"0.1.1":{"name":"deepcopy","version":"0.1.1","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"description":"deep copy module for node.js","main":"./index.js","license":"MIT","readmeFilename":"README.md","repository":{"type":"git","url":"https://github.com/sasaplus1/deepcopy.git"},"scripts":{"lint":"gjslint --strict --nojsdoc -r ./lib","test":"NODE_ENV=test ./node_modules/.bin/mocha"},"devDependencies":{"mocha":"~1.8"},"_id":"deepcopy@0.1.1","dist":{"shasum":"cb86094be3546cdc0d1a7c97db9c13f430dc2090","size":3336,"noattachment":false,"key":"/deepcopy/-/deepcopy-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-0.1.1.tgz"},"_npmVersion":"1.2.0","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"directories":{},"publish_time":1359301284201,"_cnpm_publish_time":1359301284201,"_hasShrinkwrap":false},"0.1.0":{"name":"deepcopy","version":"0.1.0","author":{"name":"sasa+1","email":"sasaplus1@gmail.com"},"description":"deep copy module for node.js","main":"./index.js","license":"MIT","readmeFilename":"README.md","repository":{"type":"git","url":"https://github.com/sasaplus1/deepcopy.git"},"scripts":{"lint":"gjslint --strict --nojsdoc -r ./lib","test":"NODE_ENV=test ./node_modules/.bin/mocha"},"devDependencies":{"chai":"~1.4","mocha":"~1.8","sinon":"~1.5"},"_id":"deepcopy@0.1.0","dist":{"shasum":"dc6d3cff58a9bee7fa5a4b6f32eb83d43c242e27","size":3255,"noattachment":false,"key":"/deepcopy/-/deepcopy-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/deepcopy/download/deepcopy-0.1.0.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"sasaplus1","email":"sasaplus1@gmail.com"},"maintainers":[{"name":"sasaplus1","email":"sasaplus1@gmail.com"}],"directories":{},"publish_time":1359128505413,"_cnpm_publish_time":1359128505413,"_hasShrinkwrap":false}},"readme":"# deepcopy.js\n\n[![test](https://github.com/sasaplus1/deepcopy.js/workflows/test/badge.svg)](https://github.com/sasaplus1/deepcopy.js/actions?query=workflow%3Atest)\n[![npm version](https://badge.fury.io/js/deepcopy.svg)](http://badge.fury.io/js/deepcopy)\n[![Try deepcopy on RunKit](https://badge.runkitcdn.com/deepcopy.svg)](https://npm.runkit.com/deepcopy)\n[![renovate](https://badges.renovateapi.com/github/sasaplus1/deepcopy.js)](https://renovatebot.com)\n\ndeep copy data\n\n## Installation\n\n### npm\n\n```console\n$ npm install deepcopy\n```\n\n## Usage\n\n### node.js\n\n#### JavaScript\n\n```js\nconst deepcopy = require('deepcopy');\n```\n\n#### TypeScript\n```typescript\nimport * as deepcopy from 'deepcopy';\n```\n\n### browser\n\n```html\n<script src=\"deepcopy.min.js\"></script>\n```\n\n### Example\n\nbasic usage:\n\n```js\nconst src = {\n  desserts: [\n    { name: 'cake'      },\n    { name: 'ice cream' },\n    { name: 'pudding'   }\n  ]\n};\n\nconst dist = deepcopy(src);\n\nsrc.desserts = null;\n\nconsole.log(src);   // { desserts: null }\nconsole.log(dist);  // { desserts: [ { name: 'cake' }, { name: 'ice cream' }, { name: 'pudding' } ] }\n```\n\ncustomize deepcopy:\n\n```js\nfunction MyClass(id) {\n  this._id = id;\n}\n\nconst src = {\n  myClasses: [\n    new MyClass(1),\n    new MyClass(2),\n    new MyClass(3)\n  ]\n};\n\nconst dest = deepcopy(base, {\n  customizer(value) {\n    if (target.constructor === MyClass) {\n      return new MyClass(target._id);\n    }\n  }\n});\n\nsrc.myClasses = null;\n\nconsole.log(src);   // { myClasses: null }\nconsole.log(dest);  // { myClasses: [ MyClass { _id: 1 }, MyClass { _id: 2 }, MyClass { _id: 3 } ] }\n```\n\n## Functions\n\n### deepcopy(value[, options])\n\n- `value`\n  - `*`\n    - target value\n- `options`\n  - `Object|Function`\n    - `Object` - pass options\n    - `Function` - use as customize function\n- `return`\n  - `*` - copied value\n\n### Supported types and copy operation\n\n|type              |operation   |                          |\n|:-----------------|:-----------|:-------------------------|\n|ArrayBuffer       |deep copy   |                          |\n|Boolean           |deep copy   |                          |\n|Buffer            |deep copy   |node.js only              |\n|DataView          |deep copy   |                          |\n|Date              |deep copy   |                          |\n|Number            |deep copy   |                          |\n|RegExp            |deep copy   |                          |\n|String            |deep copy   |                          |\n|Float32Array      |deep copy   |                          |\n|Float64Array      |deep copy   |                          |\n|Int16Array        |deep copy   |                          |\n|Int32Array        |deep copy   |                          |\n|Int8Array         |deep copy   |                          |\n|Uint16Array       |deep copy   |                          |\n|Uint32Array       |deep copy   |                          |\n|Uint8Array        |deep copy   |                          |\n|Uint8ClampedArray |deep copy   |                          |\n|boolean           |deep copy   |                          |\n|null              |deep copy   |                          |\n|number            |deep copy   |                          |\n|string            |deep copy   |                          |\n|symbol            |deep copy   |                          |\n|undefined         |deep copy   |                          |\n|Arguments         |deep copy   |recursively, copy as Array|\n|Array             |deep copy   |recursively               |\n|Map               |deep copy   |recursively               |\n|Object            |deep copy   |recursively               |\n|Set               |deep copy   |recursively               |\n|Array Iterator    |shallow copy|                          |\n|Map Iterator      |shallow copy|                          |\n|Promise           |shallow copy|                          |\n|Set Iterator      |shallow copy|                          |\n|String Iterator   |shallow copy|                          |\n|function          |shallow copy|                          |\n|global            |shallow copy|window, global, self, etc.|\n|WeakMap           |shallow copy|                          |\n|WeakSet           |shallow copy|                          |\n\n## Contributors\n\n- [kjirou](https://github.com/kjirou)\n- [Pr0methean](https://github.com/Pr0methean)\n\n## License\n\nThe MIT license.\n","_attachments":{},"homepage":"https://github.com/sasaplus1/deepcopy.js#readme","bugs":{"url":"https://github.com/sasaplus1/deepcopy.js/issues"},"license":"MIT"}