{"_id":"@stdlib/utils-copy","_rev":"11-824f34073ada6a6ddb14b8654e9ea506","name":"@stdlib/utils-copy","dist-tags":{"latest":"0.2.2"},"versions":{"0.0.1":{"name":"@stdlib/utils-copy","version":"0.0.1","keywords":["stdlib","stdutils","stdutil","utilities","utils","util","copy","cp","clone","deep","deepcopy","deepclone","shallow","shallowcopy","array","object","date","regexp","typed array","set","map","error","err","uri","urierror","syntax","syntaxerror","reference","referenceerror","type","typeerror","eval","evalerror","range","rangeerror"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/utils-copy@0.0.1","maintainers":[{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":"kgryte@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://github.com/stdlib-js/stdlib","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"baad72fd5845f7eb0c12a258c7b7bd274df41396","tarball":"https://registry.npmjs.org/@stdlib/utils-copy/-/utils-copy-0.0.1.tgz","fileCount":9,"integrity":"sha512-9yjAGvgdJ3/shLYQRvOuW+MJ1MhjEEnPNH5a5+Xjc4vMUQR3XbyBgi9Nyi9ekeMEIFCvsvhg4QzJvcdg30DSXw==","signatures":[{"sig":"MEUCIG7rNN73Bxjq3kQCBqd8UDPdDnwsvNGv0hKWmuwkuzomAiEAjzCzi4BPuqmU1CkfdjvmqHDWUmk5G1+5gU+hrr08GtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64204,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyOdcCRA9TVsSAnZWagAAqcQP/1KYrmCG61smJVb+Bb6m\nqe/tLb/ijg0PfYmCqjR8rf7PHUxmcCydCsx1boBQJUI4EMpdOxZN+GvwSsCq\nq2eJd+9sAUV8MtZt92EorVucCO28f2bVJjyGe3Xe3Ih+Oa8IKgr3D/pVEBrA\n6iZlUw0OO0J8UnHwot4WjUCt6OAnK58MNjTuYU5t8zVVKjYD8fwc/1DHCamK\nkY8YLQzQZsjmuV0SJyHeEfMV6I7h8fCY0uy6QMUdvDpYEaS9nq5BKeKi0SP5\nFUnh95B1ks7BX209UTbNYaAII5D8vU4YYUnH1qRaM+XsPZAm52geZVKrkLYq\nioW6KvbTDQDqnY1FyzqNwEOlnjlA/rAb0y02CGCr1YyOnLN0lcV9uIgapLPL\ndlyIL6pERg5zPl1IfU7CIhCogNvy1tkzFRbkCuxnbSl5f06j9Mm8LiFsQvRw\nxjvNhzIwR771RFQbcRqR4GlFwWxesxBvPmoTT4a5zM6oAT3N4j+bOpBkwpdo\nSF/Iuep3/hmQePK27ETXIR410gOZ4ixSmslY3kjxXOyQNlUEsEbQUNExz7+Y\n0US4G4lql1yV2FPUWTxXzBA07D9UXcGK+iWX3vrRllyyjVcyHt5GEhcazn05\nzuetNtb5KZzZ3Yl22l35/gGTzzwDFLiJUwIU1rWP/SLz6NcAAW6EddtKjyfg\nAvgX\r\n=/jqZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://www.patreon.com/athan","type":"patreon"},"gitHead":"b8848db91b21b205297dc44659ae8eac6c869c4d","scripts":{"test":"make test","examples":"make examples","test-cov":"make test-cov","benchmark":"make benchmark"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/utils-copy.git","type":"git"},"_npmVersion":"7.7.6","description":"Copy or deep clone a value to an arbitrary depth.","directories":{"doc":"./docs","lib":"./lib","test":"./test","example":"./examples"},"_nodeVersion":"15.14.0","dependencies":{"@stdlib/array-int8":"^0.0.x","@stdlib/utils-keys":"^0.0.x","@stdlib/array-int16":"^0.0.x","@stdlib/array-int32":"^0.0.x","@stdlib/array-uint8":"^0.0.x","@stdlib/array-uint16":"^0.0.x","@stdlib/array-uint32":"^0.0.x","@stdlib/array-uint8c":"^0.0.x","@stdlib/array-float32":"^0.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/utils-type-of":"^0.0.x","@stdlib/utils-index-of":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/assert-is-error":"^0.0.x","@stdlib/assert-is-buffer":"^0.0.x","@stdlib/buffer-from-buffer":"^0.0.x","@stdlib/utils-property-names":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/utils-get-prototype-of":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/utils-regexp-from-string":"^0.0.x","@stdlib/utils-property-descriptor":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","semver":"^6.0.0","istanbul":"^0.4.1","tap-spec":"5.x.x","@stdlib/bench":"^0.0.x","@stdlib/utils-noop":"^0.0.x","@stdlib/buffer-ctor":"^0.0.x","@stdlib/number-ctor":"^0.0.x","@stdlib/process-env":"^0.0.x","@stdlib/assert-is-node":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","@stdlib/constants-float64-pi":"^0.0.x","@stdlib/assert-has-map-support":"^0.0.x","@stdlib/assert-has-set-support":"^0.0.x","@stdlib/assert-has-class-support":"^0.0.x"},"_npmOperationalInternal":{"tmp":"tmp/utils-copy_0.0.1_1623779164297_0.5410151095423605","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@stdlib/utils-copy","version":"0.0.2","keywords":["stdlib","stdutils","stdutil","utilities","utils","util","copy","cp","clone","deep","deepcopy","deepclone","shallow","shallowcopy","array","object","date","regexp","typed array","set","map","error","err","uri","urierror","syntax","syntaxerror","reference","referenceerror","type","typeerror","eval","evalerror","range","rangeerror"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/utils-copy@0.0.2","maintainers":[{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":"kgryte@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://github.com/stdlib-js/stdlib","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"8d12d955a6bda85ede1e402f929047dd3ea7cad1","tarball":"https://registry.npmjs.org/@stdlib/utils-copy/-/utils-copy-0.0.2.tgz","fileCount":12,"integrity":"sha512-FiieXFn2AMPMmZoIfG4/KIMrMpNUycxLQm1s+BGJ7TV79iJrTLt/5ZHKkf59tiMt3lkcs+mKC1gV2PekjhiQeg==","signatures":[{"sig":"MEUCIE6an8wq1hDPT0/mGOPxaF4upRDiNZ00kzVA0/y0hV2+AiEA4y8H4Cc3icpKtxE4jyQnvDhXkD8ErekH4Xbbbs+FgIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyZDqCRA9TVsSAnZWagAAGEwQAJtg950r0w6x8NBcnYgA\nVFBOaOnDJpqZu1GHNWUM/5aqXBukWvob+DpQu4OWMBfpbkBEhYj/Q1giq2d9\nUUpNrfU2Uwqs0R9r7ST/wTzzpJbzhg7P10Qbm9Kcniqf5kT3ZuvO9PbqKxAw\n+Jxmlgx2uxeR/JgUOtvo4kjv9CGV4fuOnkrLRfaK/Q/AB94mCCNwhozo3Wne\n2IqgU5mtUkH+5cMCwUguyiZsn5+xkGp2LzPf1ZeiOb2E9ezRbao9DCzJa5qz\nFLkx3LGWIjjqZ311rovw6vRLlQ2uVeKxrCIqwtGJ7/oXJU8+JbvBaStUKF/B\nEWYcfDMvaP8x8ZcQ/+M6y9qKRak4Zkd8iQL8slDyp6Ld50tI93iXVJPSLpPO\n+grq0Neu1WytZLWNoe1ZfJZKI6Sndl085ZVsPKiZbRmvMSjcDK7rSPxl4rYT\nY1oqt7FxgsU/w/rYPGm4CfozN2aLhw1/N/PdWT0PKxn6+DKSApyo1ZVx15Zq\ntBiYjUouwWFdqJpAz6siIQELXU25sHyiKd3HwKhI/cUfFDECSj9uMjhtGby7\nw4Ryb6zaUdHQo74iQgoiT7xwvniW3enrYd+ihoSJ3/V5h7cQsvvz7caHwo9j\n3cka0h1AtpB+TLrEO1YvrOdAyHB4dnCWPdi2jwJpfb5bF9zDORLfl0g3yDUC\nOwWA\r\n=nH/W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://www.patreon.com/athan","type":"patreon"},"gitHead":"1174ddb3e111b2afdadd660cebefb9f656568e9c","scripts":{"test":"make test","examples":"make examples","test-cov":"make test-cov","benchmark":"make benchmark"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/utils-copy.git","type":"git"},"_npmVersion":"7.7.6","description":"Copy or deep clone a value to an arbitrary depth.","directories":{"doc":"./docs","lib":"./lib","test":"./test","example":"./examples"},"_nodeVersion":"15.14.0","dependencies":{"@stdlib/array-int8":"^0.0.x","@stdlib/utils-keys":"^0.0.x","@stdlib/array-int16":"^0.0.x","@stdlib/array-int32":"^0.0.x","@stdlib/array-uint8":"^0.0.x","@stdlib/array-uint16":"^0.0.x","@stdlib/array-uint32":"^0.0.x","@stdlib/array-uint8c":"^0.0.x","@stdlib/array-float32":"^0.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/utils-type-of":"^0.0.x","@stdlib/utils-index-of":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/assert-is-error":"^0.0.x","@stdlib/assert-is-buffer":"^0.0.x","@stdlib/buffer-from-buffer":"^0.0.x","@stdlib/utils-property-names":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/utils-get-prototype-of":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/utils-regexp-from-string":"^0.0.x","@stdlib/utils-property-descriptor":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","semver":"^6.0.0","istanbul":"^0.4.1","tap-spec":"5.x.x","@stdlib/bench":"^0.0.x","@stdlib/utils-noop":"^0.0.x","@stdlib/buffer-ctor":"^0.0.x","@stdlib/number-ctor":"^0.0.x","@stdlib/process-env":"^0.0.x","@stdlib/assert-is-node":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","@stdlib/constants-float64-pi":"^0.0.x","@stdlib/assert-has-map-support":"^0.0.x","@stdlib/assert-has-set-support":"^0.0.x","@stdlib/assert-has-class-support":"^0.0.x"},"_npmOperationalInternal":{"tmp":"tmp/utils-copy_0.0.2_1623822570718_0.01007162823500174","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@stdlib/utils-copy","version":"0.0.3","keywords":["stdlib","stdutils","stdutil","utilities","utils","util","copy","cp","clone","deep","deepcopy","deepclone","shallow","shallowcopy","array","object","date","regexp","typed array","set","map","error","err","uri","urierror","syntax","syntaxerror","reference","referenceerror","type","typeerror","eval","evalerror","range","rangeerror"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/utils-copy@0.0.3","maintainers":[{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":"kgryte@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"83156ab52f6b75678a3b04e7e7c7f5e84932a519","tarball":"https://registry.npmjs.org/@stdlib/utils-copy/-/utils-copy-0.0.3.tgz","fileCount":12,"integrity":"sha512-esxIfcw0fBH87N9f2PEXawUX5519mMliyb4XU9z3nBMb5iYPNDthI4KV9L4Uxucvz1p8xvdpyGlm8DNXXJZKUw==","signatures":[{"sig":"MEYCIQCR4iKJiXi2NrrgQIfs1L/dC0hHSmTR9mBlv/cG5uOhpgIhAKxiHI1VgjFdK+4lqB/2mkV9+p+9ynPpk6RcfU0EjDZe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2RM3CRA9TVsSAnZWagAAftAQAIBU8D9Wisn2oevypcUv\njnLs/6bvO2i8iZbjcur3XbpMI2fAsowJUyTJnTbwxWpO+MJ1tOZnx5xP4REM\n2PQbLe4fzj8sBpOrGrDbg4uZAkMd9O+oszSLU8/I5bQOv3TDVOpA7rfHJagx\nTGDLJffPmfTqUw8hRo5LB2gS6z8mpU1Zh9UAUGzFeJLyHh4kQmWnIEzt3DmS\nCNBYgS3FKObC3uBUNiSrJTQPn0q1lLNQqsyc8AJO8QsDR7Rm/JaO2PKuvT1H\nmT3sOumE4pQYn03Q/axk9tDUYJ9rt6y9jm3iwe32z+cAgKJtCU0Gw2iGuUN1\nSkHrNCAqUek3GXtM9lIl7zW4cEys9kbSRVKOKDUVg8Ckb9A7Gvl7FdY/ojoo\nO/MgnS7nCnEnRFPSz4oNSf/Hf/oFIupfX8v3jjl0DuwB1EuR8V2cz+SVpgar\n/OXUUQTMhcOjEt6zeILCOZPvrz8MaqfuOta5HTDhOoE4+8IVLD4ApObWY1Bv\nAgMutDXts46JgnBEPFkxzE1dtmJ1rnbsyTsdPQhwKDK2hri/nzLp2iws0ack\nPAB8nBdgmE96NPLzt5bxgMYEB27CEzwBR+zcIt19zApcGm/iOYbD70fvFR/8\nUp6X/g19wWh9TUYUNX5NPXMlcIXsxD+YdS8SDNvEyfrgQsB5DDf81NFU/vSS\nRHYX\r\n=w6SJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://www.patreon.com/athan","type":"patreon"},"gitHead":"4449ea4b3cca3fd26c1a273195ac42928b407edf","scripts":{"test":"make test","examples":"make examples","test-cov":"make test-cov","benchmark":"make benchmark"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/utils-copy.git","type":"git"},"_npmVersion":"7.7.6","description":"Copy or deep clone a value to an arbitrary depth.","directories":{"doc":"./docs","lib":"./lib","test":"./test","example":"./examples"},"_nodeVersion":"15.14.0","dependencies":{"@stdlib/array-int8":"^0.0.x","@stdlib/utils-keys":"^0.0.x","@stdlib/array-int16":"^0.0.x","@stdlib/array-int32":"^0.0.x","@stdlib/array-uint8":"^0.0.x","@stdlib/array-uint16":"^0.0.x","@stdlib/array-uint32":"^0.0.x","@stdlib/array-uint8c":"^0.0.x","@stdlib/array-float32":"^0.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/utils-type-of":"^0.0.x","@stdlib/utils-index-of":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/assert-is-error":"^0.0.x","@stdlib/assert-is-buffer":"^0.0.x","@stdlib/buffer-from-buffer":"^0.0.x","@stdlib/utils-property-names":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/utils-get-prototype-of":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/utils-regexp-from-string":"^0.0.x","@stdlib/utils-property-descriptor":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","semver":"^6.0.0","istanbul":"^0.4.1","tap-spec":"5.x.x","@stdlib/bench":"^0.0.x","@stdlib/utils-noop":"^0.0.x","@stdlib/buffer-ctor":"^0.0.x","@stdlib/number-ctor":"^0.0.x","@stdlib/process-env":"^0.0.x","@stdlib/assert-is-node":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","@stdlib/constants-float64-pi":"^0.0.x","@stdlib/assert-has-map-support":"^0.0.x","@stdlib/assert-has-set-support":"^0.0.x","@stdlib/assert-has-class-support":"^0.0.x"},"_npmOperationalInternal":{"tmp":"tmp/utils-copy_0.0.3_1624838967283_0.5113370175008389","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@stdlib/utils-copy","version":"0.0.4","keywords":["stdlib","stdutils","stdutil","utilities","utils","util","copy","cp","clone","deep","deepcopy","deepclone","shallow","shallowcopy","array","object","date","regexp","typed array","set","map","error","err","uri","urierror","syntax","syntaxerror","reference","referenceerror","type","typeerror","eval","evalerror","range","rangeerror"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/utils-copy@0.0.4","maintainers":[{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":"kgryte@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"e02aa9c6a203a6dcaa2c0b79a8ef649f80aa92c9","tarball":"https://registry.npmjs.org/@stdlib/utils-copy/-/utils-copy-0.0.4.tgz","fileCount":12,"integrity":"sha512-ZHE2ESOqOuvUZrcBu2UG+HYRc3BHQE5gpecHbyq6E5VhQJkf7sXMJQaFo5nPSTEi6yw3jis4fOIG6k6xUixJAg==","signatures":[{"sig":"MEYCIQD/o8JSgj2Lup9hSPP731ahHAraRl1HeJU3hO1fYnQ9yAIhAKUudAJQUz/MvCdfl6CvyA7xIGdjo8wcLHKxeuXTVc7A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5QCnCRA9TVsSAnZWagAAq2UP/2emybHUk6LehJQdzfvA\nSiYn8Nhbr03beFp9uuuUJCYG1x1TocvgO1kYfO4Lkkjfpu+lLxVBnF66rn8T\nXqYL0ngNhe+4Izqc1JfeOb7O4RG47KcnEK2XhtKofd4opz6SezvOfoQeY7Q2\n4Ys7ncrCTbDqDX8qSCScdOX3DRPy0jLMeyJGAmtYUOOeaPxY2ngtUKiY9miM\nySVy1Uk5qpfxvD0q35eMrlI6qXJtMYgopHi5cOavqZLQHgxHGB16Ay5b1DxL\nMuhkLK6hHVARf6vx++5pWRcA3rpG7IRP3TlHVGrwT8iWAPvy1As8+YUFBMIB\nEKl+TgUsIvK4h17+wqjdd8W+O7KF5jIcmT/Ov57Ik7zj8ukZZsvYW0RJc7md\n1fjGn90fBD0g+XqSu+EB6tFelqay7hi+JD5F3xKzH3gwSlAaPuEh1relpwNk\nxsA+38aUYGXwMpVeVfBPQ6yynqgeTkAL7Xe8FDpwmyO2x8xWT/BiuCR+8Rfa\nUXnjLKSv2AZfHmg27lfMjFEWQvjawyazaH+RJ84a5QFGb5Qmmgrg1yWBUwYf\nh1h4D8I+bcBmVNL/D/ZF6CKg8spScGm9vpU5aD8aYyZa7P3zzn8azvZ1qIpx\nVa13JUdie8zMdPjCR4+2UifM1ewDEnIgEMcfpQGzHgcKV8vwLiuMFpELn5nT\nlWCO\r\n=QecJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://www.patreon.com/athan","type":"patreon"},"gitHead":"b93f046519ea865dff5e34cf4a78269d908c53d4","scripts":{"test":"make test","examples":"make examples","test-cov":"make test-cov","benchmark":"make benchmark"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/utils-copy.git","type":"git"},"_npmVersion":"7.7.6","description":"Copy or deep clone a value to an arbitrary depth.","directories":{"doc":"./docs","lib":"./lib","test":"./test","example":"./examples"},"_nodeVersion":"15.14.0","dependencies":{"@stdlib/array-int8":"^0.0.x","@stdlib/utils-keys":"^0.0.x","@stdlib/array-int16":"^0.0.x","@stdlib/array-int32":"^0.0.x","@stdlib/array-uint8":"^0.0.x","@stdlib/array-uint16":"^0.0.x","@stdlib/array-uint32":"^0.0.x","@stdlib/array-uint8c":"^0.0.x","@stdlib/array-float32":"^0.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/utils-type-of":"^0.0.x","@stdlib/utils-index-of":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/assert-is-error":"^0.0.x","@stdlib/assert-is-buffer":"^0.0.x","@stdlib/buffer-from-buffer":"^0.0.x","@stdlib/utils-property-names":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/utils-get-prototype-of":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/utils-regexp-from-string":"^0.0.x","@stdlib/utils-property-descriptor":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","semver":"^6.0.0","istanbul":"^0.4.1","tap-spec":"5.x.x","@stdlib/bench":"^0.0.x","@stdlib/utils-noop":"^0.0.x","@stdlib/buffer-ctor":"^0.0.x","@stdlib/number-ctor":"^0.0.x","@stdlib/process-env":"^0.0.x","@stdlib/assert-is-node":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","@stdlib/constants-float64-pi":"^0.0.x","@stdlib/assert-has-map-support":"^0.0.x","@stdlib/assert-has-set-support":"^0.0.x","@stdlib/assert-has-class-support":"^0.0.x"},"_npmOperationalInternal":{"tmp":"tmp/utils-copy_0.0.4_1625620647096_0.9021790010102626","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@stdlib/utils-copy","version":"0.0.5","keywords":["stdlib","stdutils","stdutil","utilities","utils","util","copy","cp","clone","deep","deepcopy","deepclone","shallow","shallowcopy","array","object","date","regexp","typed array","set","map","error","err","uri","urierror","syntax","syntaxerror","reference","referenceerror","type","typeerror","eval","evalerror","range","rangeerror"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/utils-copy@0.0.5","maintainers":[{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":"kgryte@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"2f9046727ad4e75aa6b67d184aaaf217719269c1","tarball":"https://registry.npmjs.org/@stdlib/utils-copy/-/utils-copy-0.0.5.tgz","fileCount":12,"integrity":"sha512-tmM6+E0Gd5I65rpivhUgqmTQG/z6iL9WGzS8XgBT/80Z9TXdVYc0dq9ivV2kJEvM6/BY5HxoJXjHHLzz2+9Kcw==","signatures":[{"sig":"MEYCIQCqRPLSuBeQAJJBt3rTg3B2asvf4l8PdCJIP3GAjCzakgIhAOHEz32mMFN+b4q9pn9wGwp4NM9sUrtrNOrl8QY2Y8bY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6OY6CRA9TVsSAnZWagAA1zsP/3P2y3ptTT6EnTXk2WUq\nCKL4hWhsGxzTgaa6ZzhnfQy4dhaGP2KXZrMOgJ8EEBgA5ivF8tS26r5uwNrQ\n8266HsMtwnvEtsBC5S2ccrNL3zPZUIEWi62yYQT32r5WlcSAr1xujL+PciXN\nDBfixcqGvKDY1ByiaNEOwywZHF+2tlGgnQmfjF0bkjlFw3fPYPp6w+KdrPBp\n2ruC2BtopKamwWIVj0tHc5UDiuUj+6gnsQ8Vw93SY+vqYl5+DOXF5UZd5SdF\nYRWYCVNTc1ZyGzh/SvKyvVgY6aFdiasb1ms5JWdN3NMlP1WsKLI/czyox72k\nQEE1xoZJKmJwMuYE/z/qSjDxI5OMwgHlGHsvV3g97et76M7AGAV9S+PWfgCF\naesBf4t3iMdLlQVnMPIUJER1k17MRNdOlVlDmkfT0VqM8S1A+LsXIehTP0Zl\nEZJEYnBHSjt+1FhjB12jIRQ1Mr4hcDXICIJtoRfPzNhJeoMY1MkQCwVLdGid\nykkzsvwUlJYfA76bAKGt1JO9rbXY9Uur71j7UOGkxdDib56kqYKY3dpHIDHf\nHuGw2SN1qgVWTyRZTE9g8HWkhx07LdXSN6Bn55U1aooUgn8TRmb8y98u7Kli\nRSyl6SavKwTlZIPOutln9phIvV69cvFnKWHVzTsJwyT3UyHZv7p9913cVMTk\nKTGh\r\n=fL0R\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://www.patreon.com/athan","type":"patreon"},"gitHead":"a9eee9227a2fdd688db0f8ddd119f48200ac3760","scripts":{"test":"make test","examples":"make examples","test-cov":"make test-cov","benchmark":"make benchmark"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/utils-copy.git","type":"git"},"_npmVersion":"7.7.6","description":"Copy or deep clone a value to an arbitrary depth.","directories":{"doc":"./docs","lib":"./lib","test":"./test","example":"./examples"},"_nodeVersion":"15.14.0","dependencies":{"@stdlib/array-int8":"^0.0.x","@stdlib/utils-keys":"^0.0.x","@stdlib/array-int16":"^0.0.x","@stdlib/array-int32":"^0.0.x","@stdlib/array-uint8":"^0.0.x","@stdlib/array-uint16":"^0.0.x","@stdlib/array-uint32":"^0.0.x","@stdlib/array-uint8c":"^0.0.x","@stdlib/array-float32":"^0.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/utils-type-of":"^0.0.x","@stdlib/utils-index-of":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/assert-is-error":"^0.0.x","@stdlib/assert-is-buffer":"^0.0.x","@stdlib/buffer-from-buffer":"^0.0.x","@stdlib/utils-property-names":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/utils-get-prototype-of":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/utils-regexp-from-string":"^0.0.x","@stdlib/utils-property-descriptor":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","semver":"^6.0.0","istanbul":"^0.4.1","tap-spec":"5.x.x","@stdlib/bench":"^0.0.x","@stdlib/utils-noop":"^0.0.x","@stdlib/buffer-ctor":"^0.0.x","@stdlib/number-ctor":"^0.0.x","@stdlib/process-env":"^0.0.x","@stdlib/assert-is-node":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","@stdlib/constants-float64-pi":"^0.0.x","@stdlib/assert-has-map-support":"^0.0.x","@stdlib/assert-has-set-support":"^0.0.x","@stdlib/assert-has-class-support":"^0.0.x"},"_npmOperationalInternal":{"tmp":"tmp/utils-copy_0.0.5_1625876026360_0.06123499118680242","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@stdlib/utils-copy","version":"0.0.6","keywords":["stdlib","stdutils","stdutil","utilities","utils","util","copy","cp","clone","deep","deepcopy","deepclone","shallow","shallowcopy","array","object","date","regexp","typed array","set","map","error","err","uri","urierror","syntax","syntaxerror","reference","referenceerror","type","typeerror","eval","evalerror","range","rangeerror"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/utils-copy@0.0.6","maintainers":[{"name":"stdlib-bot","email":"kgryte@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"6d909d78f53537e9325b5c0b6b8734f3132a0672","tarball":"https://registry.npmjs.org/@stdlib/utils-copy/-/utils-copy-0.0.6.tgz","fileCount":11,"integrity":"sha512-7IAF+SmIMoc0BcMFHPpRcc33zaVLyfFCmx7r3rj/xqduXHNM8q59WcwhnOeojBWj2gx9M0YSdImYFfQyTTlPLA==","signatures":[{"sig":"MEYCIQCbddYbsLpkiTwav7P1b0Wvum41GctsZZR8ID+5pbn7NwIhAPRFClEMAzU4B89CKdFdx6clpQfa+mPtHgzeu493xIOi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhIrmICRA9TVsSAnZWagAAUaYP/jctt/+4FzkEzkaHWBOR\nR7STvYIDD4L0a6vFZ74cv8ekMIF7f0kklmc7230nqoVXEmnNojWPnnjJ0E53\njr6E384RIQ26w3GQ7j+/9tfPGqAGu/0cGXyqdrP+yudMQkGnmIXhAT8uKQ+6\noNROlhpjYRu66+roeENz9PdkwTjaylgK9RI21SG1508QVG5d+4XFUygXs0BO\nURTjRprK7RzOEZzKOvlTy7Wj8SzfMfAASu9pz1itsyITAuyS8R3FhTZauJsI\nJZLs8wviT3qPu2uhKpbeISLwWhHgleanhN5KAQMoIrq6guuzlwXkTEDUdGvw\nXfSb8pae94gW/JO6wdlRlD5ZgKeNzD/vCxwDgx8cUVP6U5gr37MpnYS9uLBG\nrTswaGPau+XdaLCUZJWcKYXvezKM2Td/is8ApbOdYIRW7aAGO9Jh+lmEncgZ\ne3RP6X5ruYrcM0dzzSYaTkMmTxPAudwws6n9yFAhGZWA6610/LNbhRsPCGpe\nWOI4TrscvicOw9azj5C9yws0wAOp7p1FUiJ7eNtga1LjW6vK8CEIIHnZ1pS6\nq+dT6D7kFDfPVPoNKpVdATLhR1f0NBdzwd5Uxa1UM6J6MEXatW9rp8aExUhU\nzVSt90YfTGGSUTMmN6b9+FcQbnGd/IqeAhlJuVTgv54XrsUqiu9mgErugh0R\n09Ho\r\n=7PIW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://www.patreon.com/athan","type":"patreon"},"gitHead":"4a7f089e94e13ab6a3c8c6df0124ed0fb4ddcc6c","scripts":{"test":"make test","examples":"make examples","test-cov":"make test-cov","benchmark":"make benchmark"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/utils-copy.git","type":"git"},"_npmVersion":"7.20.3","description":"Copy or deep clone a value to an arbitrary depth.","directories":{"doc":"./docs","lib":"./lib","test":"./test","example":"./examples","benchmark":"./benchmark"},"_nodeVersion":"16.7.0","dependencies":{"@stdlib/array-int8":"^0.0.x","@stdlib/utils-keys":"^0.0.x","@stdlib/array-int16":"^0.0.x","@stdlib/array-int32":"^0.0.x","@stdlib/array-uint8":"^0.0.x","@stdlib/array-uint16":"^0.0.x","@stdlib/array-uint32":"^0.0.x","@stdlib/array-uint8c":"^0.0.x","@stdlib/array-float32":"^0.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/utils-type-of":"^0.0.x","@stdlib/utils-index-of":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/assert-is-error":"^0.0.x","@stdlib/assert-is-buffer":"^0.0.x","@stdlib/buffer-from-buffer":"^0.0.x","@stdlib/utils-property-names":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/utils-get-prototype-of":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/utils-regexp-from-string":"^0.0.x","@stdlib/utils-property-descriptor":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","semver":"^6.0.0","istanbul":"^0.4.1","tap-spec":"5.x.x","@stdlib/bench":"^0.0.x","@stdlib/utils-noop":"^0.0.x","@stdlib/buffer-ctor":"^0.0.x","@stdlib/number-ctor":"^0.0.x","@stdlib/process-env":"^0.0.x","@stdlib/assert-is-node":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","@stdlib/constants-float64-pi":"^0.0.x","@stdlib/assert-has-map-support":"^0.0.x","@stdlib/assert-has-set-support":"^0.0.x","@stdlib/assert-has-class-support":"^0.0.x"},"_npmOperationalInternal":{"tmp":"tmp/utils-copy_0.0.6_1629665671910_0.8617954810661308","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@stdlib/utils-copy","version":"0.0.7","keywords":["stdlib","stdutils","stdutil","utilities","utils","util","copy","cp","clone","deep","deepcopy","deepclone","shallow","shallowcopy","array","object","date","regexp","typed array","set","map","error","err","uri","urierror","syntax","syntaxerror","reference","referenceerror","type","typeerror","eval","evalerror","range","rangeerror"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/utils-copy@0.0.7","maintainers":[{"name":"stdlib-bot","email":"kgryte@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"e2c59993a0833e20ccedd8efaf9081043bd61d76","tarball":"https://registry.npmjs.org/@stdlib/utils-copy/-/utils-copy-0.0.7.tgz","fileCount":11,"integrity":"sha512-nGwWpKOwKw5JnY4caefhZtOglopK6vLlJiqKAjSLK0jz7g5ziyOZAc3ps1E6U5z+xtVhWaXa3VxiG42v9U/TSA==","signatures":[{"sig":"MEQCIF4aRekvSU6j2xdFxYqxrrQeJ+lufYnSZJY1/NPGXkXkAiBjKZHY0U1STv2XgAp2Du3y2mtc+hioMWpHN1M1XB49kw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDTutCRA9TVsSAnZWagAAGmAP/00ncWrI7ZBPP/IY5uMV\n8FY1evwwxX1gEFBVvBLhf5XzCga/LPcTwpBisdT1LqX2642swn7VsgR4Chia\njzDzqdZCCFjGTwa4Ne0Y7neBsALihlSr85zZuGHADro3tzjjbdysqLzRzD57\niClKK9mr+G3khrZ16YnY7mpHx5T10tT/LHW0nQrx6RcV46w9/gNMNUfM0iNC\n0CW8MtS5OE0h2XTThuKI9bxBLWWtkoWaf3Bb9GaMKNmMnQGqx+EyUPf3/MUH\nqnw3xvgsgVOtLi+sDqzqHnG+INKhIgnZRokVELmWamXG2217XICC3a0DTaSl\n5CW5EQmKk4TMBGYxc1xKrWcaFnhwoRspnMPClPxaHzkTj96N5xZRj7T7qnc8\n1ib2LhuKUk/4PGU7Bgp9AFc3C6oq9alUimsSGBrBTDVamdcW2N9jPOEWy4C7\n6UEYIqzfKMeIVWBj/pn6VqvHhLzhYaV66tmbS+GGeBcli6LNbUSAR62BqxqN\ny+JFpnQ4S818NRMb8x9N84yHm7OeP567hzy0YPWAkUrGXGnuameHtbOlXljx\nDU1snmnUZA21xLYcYkynYJKxgQvzcPAHJ3hAH+MOVehlg2KKumN9klTIW8Hj\n8P4ADVTnkRK64R/RICFLtHkafKnIH3jtn9xhY3/Vez7XIODbcf7Vzbl/YZEa\nI5Sp\r\n=Qqy/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./lib","types":"./docs/types","engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://www.patreon.com/athan","type":"patreon"},"gitHead":"1ff44069b878cd5563141760a471acb44dff4b6e","scripts":{"test":"make test","examples":"make examples","test-cov":"make test-cov","benchmark":"make benchmark"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/utils-copy.git","type":"git"},"_npmVersion":"8.1.2","description":"Copy or deep clone a value to an arbitrary depth.","directories":{"doc":"./docs","lib":"./lib","test":"./test","example":"./examples","benchmark":"./benchmark"},"_nodeVersion":"16.13.2","dependencies":{"@stdlib/array-int8":"^0.0.x","@stdlib/utils-keys":"^0.0.x","@stdlib/array-int16":"^0.0.x","@stdlib/array-int32":"^0.0.x","@stdlib/array-uint8":"^0.0.x","@stdlib/array-uint16":"^0.0.x","@stdlib/array-uint32":"^0.0.x","@stdlib/array-uint8c":"^0.0.x","@stdlib/array-float32":"^0.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/utils-type-of":"^0.0.x","@stdlib/utils-index-of":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/assert-is-error":"^0.0.x","@stdlib/assert-is-buffer":"^0.0.x","@stdlib/buffer-from-buffer":"^0.0.x","@stdlib/utils-property-names":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/utils-get-prototype-of":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/utils-regexp-from-string":"^0.0.x","@stdlib/utils-property-descriptor":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","semver":"^6.0.0","istanbul":"^0.4.1","tap-spec":"5.x.x","@stdlib/bench":"^0.0.x","@stdlib/utils-noop":"^0.0.x","@stdlib/buffer-ctor":"^0.0.x","@stdlib/number-ctor":"^0.0.x","@stdlib/process-env":"^0.0.x","@stdlib/assert-is-node":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","@stdlib/constants-float64-pi":"^0.0.x","@stdlib/assert-has-map-support":"^0.0.x","@stdlib/assert-has-set-support":"^0.0.x","@stdlib/assert-has-class-support":"^0.0.x"},"_npmOperationalInternal":{"tmp":"tmp/utils-copy_0.0.7_1645034413065_0.8240471631582045","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@stdlib/utils-copy","version":"0.1.0","keywords":["stdlib","stdutils","stdutil","utilities","utils","util","copy","cp","clone","deep","deepcopy","deepclone","shallow","shallowcopy","array","object","date","regexp","typed array","set","map","error","err","uri","urierror","syntax","syntaxerror","reference","referenceerror","type","typeerror","eval","evalerror","range","rangeerror"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/utils-copy@0.1.0","maintainers":[{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"3e93732c93d84248b733b73e95a277db8c7080da","tarball":"https://registry.npmjs.org/@stdlib/utils-copy/-/utils-copy-0.1.0.tgz","fileCount":13,"integrity":"sha512-M/A4HnZRunBZEkLIkxBxkKrJSQh5kjBMO5eWsPGco0ZVp4eAxF/hOBJVoufhQooC6dTGdY2jmLBLaLP1ptfEdw==","signatures":[{"sig":"MEYCIQC9ePjg5P0RqMuqZKUe1GbPVnFt1kvmQEz12pjyASV0pwIhAMIX8gLgCsEUSLyTofeKDCcZ+USSYuUtRJO9RZUuapXT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67146},"main":"./lib","types":"./docs/types","browser":{"process":"process/"},"engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://opencollective.com/stdlib","type":"opencollective"},"gitHead":"4e3cc6d57c6463c9e569dd91fd6648ddaa6b63f8","scripts":{"test":"make test","examples":"make examples","test-cov":"make test-cov","benchmark":"make benchmark"},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/utils-copy.git","type":"git"},"_npmVersion":"8.19.4","description":"Copy or deep clone a value to an arbitrary depth.","directories":{"doc":"./docs","lib":"./lib","test":"./test","example":"./examples","benchmark":"./benchmark"},"_nodeVersion":"16.20.2","dependencies":{"@stdlib/array-int8":"^0.1.0","@stdlib/utils-keys":"^0.1.0","@stdlib/array-int16":"^0.1.0","@stdlib/array-int32":"^0.1.0","@stdlib/array-uint8":"^0.1.0","@stdlib/array-uint16":"^0.1.0","@stdlib/array-uint32":"^0.1.0","@stdlib/array-uint8c":"^0.1.0","@stdlib/array-float32":"^0.1.0","@stdlib/array-float64":"^0.1.0","@stdlib/string-format":"^0.1.0","@stdlib/utils-type-of":"^0.1.0","@stdlib/utils-index-of":"^0.1.0","@stdlib/assert-is-array":"^0.1.0","@stdlib/assert-is-error":"^0.1.0","@stdlib/assert-is-buffer":"^0.1.0","@stdlib/buffer-from-buffer":"^0.1.0","@stdlib/utils-property-names":"^0.1.0","@stdlib/utils-define-property":"^0.1.0","@stdlib/constants-float64-pinf":"^0.1.0","@stdlib/error-tools-fmtprodmsg":"^0.1.0","@stdlib/utils-get-prototype-of":"^0.1.0","@stdlib/assert-has-own-property":"^0.1.0","@stdlib/utils-regexp-from-string":"^0.1.0","@stdlib/utils-property-descriptor":"^0.1.0","@stdlib/assert-is-nonnegative-integer":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","semver":"^6.0.0","tap-min":"git+https://github.com/Planeshifter/tap-min.git","istanbul":"^0.4.1","@stdlib/bench":"^0.1.0","@stdlib/utils-noop":"^0.1.0","@stdlib/buffer-ctor":"^0.1.0","@stdlib/number-ctor":"^0.1.0","@stdlib/process-env":"^0.1.0","@stdlib/boolean-ctor":"^0.1.0","@stdlib/assert-is-node":"^0.1.0","@stdlib/buffer-from-array":"^0.1.0","@stdlib/random-base-randu":"^0.0.8","@stdlib/constants-float64-pi":"^0.1.0","@stdlib/assert-has-map-support":"^0.1.0","@stdlib/assert-has-set-support":"^0.1.0","@stdlib/assert-has-class-support":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/utils-copy_0.1.0_1695502869445_0.17610003819890685","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@stdlib/utils-copy","version":"0.2.0","keywords":["stdlib","stdutils","stdutil","utilities","utils","util","copy","cp","clone","deep","deepcopy","deepclone","shallow","shallowcopy","array","object","date","regexp","typed array","set","map","error","err","uri","urierror","syntax","syntaxerror","reference","referenceerror","type","typeerror","eval","evalerror","range","rangeerror"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/utils-copy@0.2.0","maintainers":[{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"01637b97a019a572c9c8682fdad5daeeb17d2de8","tarball":"https://registry.npmjs.org/@stdlib/utils-copy/-/utils-copy-0.2.0.tgz","fileCount":13,"integrity":"sha512-aHwdR/dtewD6xCfiGTR0QAxbtMw5zWR6bA0TAI5tFZc/eQKaFhJcM2k/Ptgu7RXAtOiWi3L/o15U6EbKjFJBhg==","signatures":[{"sig":"MEYCIQDKVHzgTJpy90NtuV88IgPelqrUqaubBv7WM4oj9mg8vQIhAMgea6ERIJUdbh6oj6/0NT7KLNHcuMmChrnc2EzR2gmv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66987},"main":"./lib","types":"./docs/types","browser":{"process":"process/"},"engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://opencollective.com/stdlib","type":"opencollective"},"gitHead":"7137673f0798ef13d7c9fd7becf78e557b1d583b","scripts":{"test":"make test","examples":"make examples","test-cov":"make test-cov","benchmark":"make benchmark"},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/utils-copy.git","type":"git"},"_npmVersion":"8.19.4","description":"Copy or deep clone a value to an arbitrary depth.","directories":{"doc":"./docs","lib":"./lib","test":"./test","example":"./examples","benchmark":"./benchmark"},"_nodeVersion":"16.20.2","dependencies":{"@stdlib/array-int8":"^0.2.0","@stdlib/utils-keys":"^0.2.0","@stdlib/array-int16":"^0.2.0","@stdlib/array-int32":"^0.2.0","@stdlib/array-uint8":"^0.2.0","@stdlib/array-uint16":"^0.2.0","@stdlib/array-uint32":"^0.2.0","@stdlib/array-uint8c":"^0.2.0","@stdlib/array-float32":"^0.2.0","@stdlib/array-float64":"^0.2.0","@stdlib/string-format":"^0.2.0","@stdlib/utils-type-of":"^0.2.0","@stdlib/utils-index-of":"^0.2.0","@stdlib/assert-is-array":"^0.2.0","@stdlib/assert-is-error":"^0.2.0","@stdlib/assert-is-buffer":"^0.2.0","@stdlib/buffer-from-buffer":"^0.2.0","@stdlib/utils-property-names":"^0.2.0","@stdlib/utils-define-property":"^0.2.0","@stdlib/constants-float64-pinf":"^0.2.0","@stdlib/error-tools-fmtprodmsg":"^0.1.1","@stdlib/utils-get-prototype-of":"^0.2.0","@stdlib/assert-has-own-property":"^0.1.1","@stdlib/utils-regexp-from-string":"^0.2.0","@stdlib/utils-property-descriptor":"^0.2.0","@stdlib/assert-is-nonnegative-integer":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^3.5.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","semver":"^6.0.0","tap-min":"git+https://github.com/Planeshifter/tap-min.git","istanbul":"^0.4.1","@stdlib/bench":"^0.3.1","@stdlib/utils-noop":"^0.2.0","@stdlib/buffer-ctor":"^0.1.1","@stdlib/number-ctor":"^0.1.1","@stdlib/process-env":"^0.2.0","@stdlib/boolean-ctor":"^0.1.1","@stdlib/bench-harness":"^0.1.2","@stdlib/assert-is-node":"^0.2.0","@stdlib/buffer-from-array":"^0.1.0","@stdlib/random-base-randu":"^0.1.0","@stdlib/constants-float64-pi":"^0.1.1","@stdlib/assert-has-map-support":"^0.1.1","@stdlib/assert-has-set-support":"^0.2.0","@stdlib/assert-has-class-support":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/utils-copy_0.2.0_1707894400539_0.7129553057670308","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@stdlib/utils-copy","version":"0.2.1","keywords":["stdlib","stdutils","stdutil","utilities","utils","util","copy","cp","clone","deep","deepcopy","deepclone","shallow","shallowcopy","array","object","date","regexp","typed array","set","map","error","err","uri","urierror","syntax","syntaxerror","reference","referenceerror","type","typeerror","eval","evalerror","range","rangeerror"],"author":{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"},"license":"Apache-2.0","_id":"@stdlib/utils-copy@0.2.1","maintainers":[{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"contributors":[{"url":"https://github.com/stdlib-js/stdlib/graphs/contributors","name":"The Stdlib Authors"}],"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"dist":{"shasum":"8c0c5660feee0d3b7f0633efbee748d547825157","tarball":"https://registry.npmjs.org/@stdlib/utils-copy/-/utils-copy-0.2.1.tgz","fileCount":13,"integrity":"sha512-mdY3lVkKSyLB3c4VsfvclfigyQGmnaM6ObCHyMe5smhp0xF8dfz46ZMPGZfZst5NGDds0B1XOgmjgS1viPycrg==","signatures":[{"sig":"MEYCIQDrgWzfMchvFLDtyxRZS3+GGnajma8JWbfSSsgj6eskNgIhAPasXBG+2xiOKz3q+/5ne+j4OdkU4En9LAMcZ+x4trgf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65972},"main":"./lib","types":"./docs/types","browser":{"process":"process/"},"engines":{"npm":">2.7.0","node":">=0.10.0"},"funding":{"url":"https://opencollective.com/stdlib","type":"opencollective"},"gitHead":"31aff930532b53e34d2c7386684375a079fcf6bb","scripts":{},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"repository":{"url":"git://github.com/stdlib-js/utils-copy.git","type":"git"},"_npmVersion":"8.19.4","description":"Copy or deep clone a value to an arbitrary depth.","directories":{"doc":"./docs","lib":"./lib","dist":"./dist"},"_nodeVersion":"16.20.2","dependencies":{"@stdlib/array-int8":"^0.2.1","@stdlib/utils-keys":"^0.2.1","@stdlib/array-int16":"^0.2.1","@stdlib/array-int32":"^0.2.1","@stdlib/array-uint8":"^0.2.1","@stdlib/array-uint16":"^0.2.1","@stdlib/array-uint32":"^0.2.1","@stdlib/array-uint8c":"^0.2.1","@stdlib/array-float32":"^0.2.1","@stdlib/array-float64":"^0.2.1","@stdlib/string-format":"^0.2.1","@stdlib/utils-type-of":"^0.2.1","@stdlib/utils-index-of":"^0.2.1","@stdlib/assert-is-array":"^0.2.1","@stdlib/assert-is-error":"^0.2.1","@stdlib/assert-is-buffer":"^0.2.1","@stdlib/buffer-from-buffer":"^0.2.1","@stdlib/utils-property-names":"^0.2.1","@stdlib/utils-define-property":"^0.2.1","@stdlib/constants-float64-pinf":"^0.2.1","@stdlib/utils-get-prototype-of":"^0.2.1","@stdlib/assert-has-own-property":"^0.2.1","@stdlib/utils-regexp-from-string":"^0.2.1","@stdlib/utils-property-descriptor":"^0.2.1","@stdlib/assert-is-nonnegative-integer":"^0.2.1"},"_hasShrinkwrap":false,"devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/utils-copy_0.2.1_1708790464160_0.5445874584303274","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@stdlib/utils-copy","version":"0.2.2","description":"Copy or deep clone a value to an arbitrary depth.","license":"Apache-2.0","author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"main":"./lib","browser":{"process":"process/"},"directories":{"doc":"./docs","lib":"./lib","dist":"./dist"},"types":"./docs/types","scripts":{},"homepage":"https://stdlib.io","repository":{"type":"git","url":"git://github.com/stdlib-js/utils-copy.git"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"dependencies":{"@stdlib/array-float32":"^0.2.2","@stdlib/array-float64":"^0.2.2","@stdlib/array-int16":"^0.2.2","@stdlib/array-int32":"^0.2.2","@stdlib/array-int8":"^0.2.2","@stdlib/array-uint16":"^0.2.2","@stdlib/array-uint32":"^0.2.2","@stdlib/array-uint8":"^0.2.2","@stdlib/array-uint8c":"^0.2.2","@stdlib/assert-has-own-property":"^0.2.2","@stdlib/assert-is-array":"^0.2.2","@stdlib/assert-is-buffer":"^0.2.2","@stdlib/assert-is-error":"^0.2.2","@stdlib/assert-is-nonnegative-integer":"^0.2.2","@stdlib/buffer-from-buffer":"^0.2.2","@stdlib/constants-float64-pinf":"^0.2.2","@stdlib/string-format":"^0.2.2","@stdlib/utils-define-property":"^0.2.4","@stdlib/utils-get-prototype-of":"^0.2.2","@stdlib/utils-index-of":"^0.2.2","@stdlib/utils-keys":"^0.2.2","@stdlib/utils-property-descriptor":"^0.2.2","@stdlib/utils-property-names":"^0.2.2","@stdlib/utils-regexp-from-string":"^0.2.2","@stdlib/utils-type-of":"^0.2.2","@stdlib/error-tools-fmtprodmsg":"^0.2.2"},"devDependencies":{},"engines":{"node":">=0.10.0","npm":">2.7.0"},"os":["aix","darwin","freebsd","linux","macos","openbsd","sunos","win32","windows"],"keywords":["stdlib","stdutils","stdutil","utilities","utils","util","copy","cp","clone","deep","deepcopy","deepclone","shallow","shallowcopy","array","object","date","regexp","typed array","set","map","error","err","uri","urierror","syntax","syntaxerror","reference","referenceerror","type","typeerror","eval","evalerror","range","rangeerror"],"funding":{"type":"opencollective","url":"https://opencollective.com/stdlib"},"gitHead":"70eb789d85da0d8470a61b28ed0a80ee1009d179","_id":"@stdlib/utils-copy@0.2.2","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-DM8O5tgOHHyhaERDJKa/ThDhIewDyo5SxoFJnmxSriAlJsV9uAmzF8rm7vY969TPRACb+Uxj2GXUoYlmUcHTmA==","shasum":"d7359e59de632a0dd1a315feb0ccff7e0c96e42a","tarball":"https://registry.npmjs.org/@stdlib/utils-copy/-/utils-copy-0.2.2.tgz","fileCount":13,"unpackedSize":66020,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkQLcaCNSjJopzsEjk6oXL5293YlqdVZZ2JTQX1+1B5AiATCd+Vn7bXi7LAYbn2tO4/mixmdFL2E+/LyfwYhOuMjg=="}]},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"maintainers":[{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-copy_0.2.2_1722130195961_0.4596749140175367"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-15T17:46:04.141Z","modified":"2024-07-28T01:29:56.419Z","0.0.1":"2021-06-15T17:46:04.450Z","0.0.2":"2021-06-16T05:49:30.856Z","0.0.3":"2021-06-28T00:09:27.406Z","0.0.4":"2021-07-07T01:17:27.255Z","0.0.5":"2021-07-10T00:13:46.481Z","0.0.6":"2021-08-22T20:54:32.144Z","0.0.7":"2022-02-16T18:00:13.432Z","0.1.0":"2023-09-23T21:01:09.663Z","0.2.0":"2024-02-14T07:06:40.690Z","0.2.1":"2024-02-24T16:01:04.331Z","0.2.2":"2024-07-28T01:29:56.119Z"},"bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"license":"Apache-2.0","homepage":"https://stdlib.io","keywords":["stdlib","stdutils","stdutil","utilities","utils","util","copy","cp","clone","deep","deepcopy","deepclone","shallow","shallowcopy","array","object","date","regexp","typed array","set","map","error","err","uri","urierror","syntax","syntaxerror","reference","referenceerror","type","typeerror","eval","evalerror","range","rangeerror"],"repository":{"type":"git","url":"git://github.com/stdlib-js/utils-copy.git"},"description":"Copy or deep clone a value to an arbitrary depth.","contributors":[{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"}],"maintainers":[{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"}],"readme":"<!--\n\n@license Apache-2.0\n\nCopyright (c) 2018 The Stdlib Authors.\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n   http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n\n-->\n\n\n<details>\n  <summary>\n    About stdlib...\n  </summary>\n  <p>We believe in a future in which the web is a preferred environment for numerical computation. To help realize this future, we've built stdlib. stdlib is a standard library, with an emphasis on numerical and scientific computation, written in JavaScript (and C) for execution in browsers and in Node.js.</p>\n  <p>The library is fully decomposable, being architected in such a way that you can swap out and mix and match APIs and functionality to cater to your exact preferences and use cases.</p>\n  <p>When you use stdlib, you can be absolutely certain that you are using the most thorough, rigorous, well-written, studied, documented, tested, measured, and high-quality code out there.</p>\n  <p>To join us in bringing numerical computing to the web, get started by checking us out on <a href=\"https://github.com/stdlib-js/stdlib\">GitHub</a>, and please consider <a href=\"https://opencollective.com/stdlib\">financially supporting stdlib</a>. We greatly appreciate your continued support!</p>\n</details>\n\n# Copy\n\n[![NPM version][npm-image]][npm-url] [![Build Status][test-image]][test-url] [![Coverage Status][coverage-image]][coverage-url] <!-- [![dependencies][dependencies-image]][dependencies-url] -->\n\n> Copy or deep clone a value to an arbitrary depth.\n\n<section class=\"installation\">\n\n## Installation\n\n```bash\nnpm install @stdlib/utils-copy\n```\n\n</section>\n\n<section class=\"usage\">\n\n## Usage\n\n```javascript\nvar copy = require( '@stdlib/utils-copy' );\n```\n\n#### copy( value\\[, level] )\n\nCopy or deep clone an input `value` to an arbitrary depth. The function accepts both `objects` and `primitives`.\n\n```javascript\n// Primitives...\nvar out = copy( 'beep' );\n// returns 'beep'\n\n// Objects...\nvar value = [\n    {\n        'a': 1,\n        'b': true,\n        'c': [ 1, 2, 3 ]\n    }\n];\nout = copy( value );\n// returns [ { 'a': 1, 'b': true, 'c': [ 1, 2, 3 ] } ]\n\nvar bool = ( value[0].c === out[0].c );\n// returns false\n\n// Error object...\nvar err1 = new TypeError( 'beep' );\n\nvar err2 = copy( err1 );\n// returns <TypeError>\n```\n\nThe default behavior returns a **full** deep copy of any `object`. To limit the copy depth, set the `level` option.\n\n```javascript\nvar value = [\n    {\n        'a': 1,\n        'b': true,\n        'c': [ 1, 2, 3 ]\n    }\n];\n\n// Trivial case => return the same reference\nvar out = copy( value, 0 );\n// returns [ { 'a': 1, 'b': true, 'c': [ 1, 2, 3 ] } ]\n\nvar bool = ( value[0] === out[0] );\n// returns true\n\n// Shallow copy:\nout = copy( value, 1 );\n\nbool = ( value === out );\n// returns false\n\nbool = ( value[0] === out[0] );\n// returns true\n\n// Deep copy:\nout = copy( value, 2 );\n\nbool = ( value[0] === out[0] );\n// returns false\n\nbool = ( value[0].c === out[0].c );\n// returns true\n```\n\n</section>\n\n<!-- /.usage -->\n\n<section class=\"notes\">\n\n## Notes\n\n-   List of **supported** values/types:\n\n    -   `undefined`\n    -   `null`\n    -   `boolean`/`Boolean`\n    -   `string`/`String`\n    -   `number`/`Number`\n    -   `function`\n    -   `Object`\n    -   `Date`\n    -   `RegExp`\n    -   `Set`\n    -   `Map`\n    -   [`Error`][mdn-error]\n    -   [`URIError`][mdn-uri-error]\n    -   [`ReferenceError`][mdn-reference-error]\n    -   [`SyntaxError`][mdn-syntax-error]\n    -   [`RangeError`][mdn-range-error]\n    -   [`EvalError`][mdn-eval-error]\n    -   [`TypeError`][mdn-type-error]\n    -   [`System Error`][node-system-error] (Node.js)\n    -   `Array`\n    -   `Int8Array`\n    -   `Uint8Array`\n    -   `Uint8ClampedArray`\n    -   `Init16Array`\n    -   `Uint16Array`\n    -   `Int32Array`\n    -   `Uint32Array`\n    -   `Float32Array`\n    -   `Float64Array`\n    -   `Buffer` ([Node.js][node-buffer])\n\n-   List of **unsupported** values/types:\n\n    -   `DOMElement`: to copy DOM elements, use `element.cloneNode()`.\n    -   `Symbol`\n    -   `WeakMap`\n    -   `WeakSet`\n    -   `Blob`\n    -   `File`\n    -   `FileList`\n    -   `ImageData`\n    -   `ImageBitmap`\n    -   `ArrayBuffer`\n\n-   The implementation **can** handle circular references.\n\n-   If a `Number`, `String`, or `Boolean` object is encountered, the value is cloned as a **primitive**. This behavior is intentional. The implementation is opinionated in wanting to **avoid** creating `numbers`, `strings`, and `booleans` via the `new` operator and a constructor.\n\n-   For `objects`, the implementation **only** copies `enumerable` keys and their associated property descriptors.\n\n-   The implementation **only** checks whether basic `Objects`, `Arrays`, and class instances are `extensible`, `sealed`, and/or `frozen`.\n\n-   `functions` are **not** cloned; their reference is copied.\n\n-   The implementation supports custom [`error`][mdn-error] types which are [`Error`][mdn-error] instances (e.g., ES2015 subclasses).\n\n-   Support for copying class instances is inherently **fragile**. Any instances with privileged access to variables (e.g., within closures) cannot be cloned. This stated, basic copying of class instances is supported. Provided an environment which supports ES5, the implementation is greedy and performs a deep clone of any arbitrary class instance and its properties. The implementation assumes that the concept of `level` applies only to the class instance reference, but not to its internal state.\n\n    <!-- eslint-disable no-underscore-dangle -->\n\n    ```javascript\n    function Foo() {\n        this._data = [ 1, 2, 3, 4 ];\n        this._name = 'bar';\n        return this;\n    }\n\n    var foo1 = new Foo();\n    var foo2 = copy( foo1 );\n\n    var bool = ( foo1._name === foo2._name );\n    // returns true\n\n    bool = ( foo1._data === foo2._data );\n    // returns false\n\n    bool = ( foo1._data[0] === foo2._data[0] );\n    // returns true\n    ```\n\n</section>\n\n<!-- /.notes -->\n\n<section class=\"examples\">\n\n## Examples\n\n<!-- eslint no-undef: \"error\" -->\n\n```javascript\nvar randu = require( '@stdlib/random-base-randu' );\nvar Int32Array = require( '@stdlib/array-int32' );\nvar copy = require( '@stdlib/utils-copy' );\n\nvar arr = [\n    {\n        'x': new Date(),\n        'y': [ randu(), randu() ],\n        'z': new Int32Array( [ 1, 2, 3, 4 ] ),\n        'label': 'Beep'\n    },\n    {\n        'x': new Date(),\n        'y': [ randu(), randu() ],\n        'z': new Int32Array( [ 3, 1, 2, 4 ] ),\n        'label': 'Boop'\n    }\n];\n\n// Perform a full deep copy:\nvar out = copy( arr );\n\nvar bool = ( arr[ 0 ] === out[ 0 ] );\n// returns false\n\nbool = ( arr[ 1 ].y === out[ 1 ].y );\n// returns false\n\n// Perform a shallow copy:\nout = copy( arr, 1 );\n\nbool = ( arr[ 0 ] === out[ 0 ] );\n// returns true\n\nbool = ( arr[ 1 ].z === out[ 1 ].z );\n// returns true\n```\n\n</section>\n\n<!-- /.examples -->\n\n<!-- Section for related `stdlib` packages. Do not manually edit this section, as it is automatically populated. -->\n\n<section class=\"related\">\n\n* * *\n\n## See Also\n\n-   <span class=\"package-name\">[`@stdlib/utils-merge`][@stdlib/utils/merge]</span><span class=\"delimiter\">: </span><span class=\"description\">merge and extend objects.</span>\n\n</section>\n\n<!-- /.related -->\n\n<!-- Section for all links. Make sure to keep an empty line after the `section` element and another before the `/section` close. -->\n\n\n<section class=\"main-repo\" >\n\n* * *\n\n## Notice\n\nThis package is part of [stdlib][stdlib], a standard library for JavaScript and Node.js, with an emphasis on numerical and scientific computing. The library provides a collection of robust, high performance libraries for mathematics, statistics, streams, utilities, and more.\n\nFor more information on the project, filing bug reports and feature requests, and guidance on how to develop [stdlib][stdlib], see the main project [repository][stdlib].\n\n#### Community\n\n[![Chat][chat-image]][chat-url]\n\n---\n\n## License\n\nSee [LICENSE][stdlib-license].\n\n\n## Copyright\n\nCopyright &copy; 2016-2024. The Stdlib [Authors][stdlib-authors].\n\n</section>\n\n<!-- /.stdlib -->\n\n<!-- Section for all links. Make sure to keep an empty line after the `section` element and another before the `/section` close. -->\n\n<section class=\"links\">\n\n[npm-image]: http://img.shields.io/npm/v/@stdlib/utils-copy.svg\n[npm-url]: https://npmjs.org/package/@stdlib/utils-copy\n\n[test-image]: https://github.com/stdlib-js/utils-copy/actions/workflows/test.yml/badge.svg?branch=v0.2.2\n[test-url]: https://github.com/stdlib-js/utils-copy/actions/workflows/test.yml?query=branch:v0.2.2\n\n[coverage-image]: https://img.shields.io/codecov/c/github/stdlib-js/utils-copy/main.svg\n[coverage-url]: https://codecov.io/github/stdlib-js/utils-copy?branch=main\n\n<!--\n\n[dependencies-image]: https://img.shields.io/david/stdlib-js/utils-copy.svg\n[dependencies-url]: https://david-dm.org/stdlib-js/utils-copy/main\n\n-->\n\n[chat-image]: https://img.shields.io/gitter/room/stdlib-js/stdlib.svg\n[chat-url]: https://app.gitter.im/#/room/#stdlib-js_stdlib:gitter.im\n\n[stdlib]: https://github.com/stdlib-js/stdlib\n\n[stdlib-authors]: https://github.com/stdlib-js/stdlib/graphs/contributors\n\n[umd]: https://github.com/umdjs/umd\n[es-module]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules\n\n[deno-url]: https://github.com/stdlib-js/utils-copy/tree/deno\n[deno-readme]: https://github.com/stdlib-js/utils-copy/blob/deno/README.md\n[umd-url]: https://github.com/stdlib-js/utils-copy/tree/umd\n[umd-readme]: https://github.com/stdlib-js/utils-copy/blob/umd/README.md\n[esm-url]: https://github.com/stdlib-js/utils-copy/tree/esm\n[esm-readme]: https://github.com/stdlib-js/utils-copy/blob/esm/README.md\n[branches-url]: https://github.com/stdlib-js/utils-copy/blob/main/branches.md\n\n[stdlib-license]: https://raw.githubusercontent.com/stdlib-js/utils-copy/main/LICENSE\n\n[mdn-error]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error\n\n[mdn-type-error]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypeError\n\n[mdn-syntax-error]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/SyntaxError\n\n[mdn-range-error]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RangeError\n\n[mdn-reference-error]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError\n\n[mdn-uri-error]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/URIError\n\n[mdn-eval-error]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/EvalError\n\n[node-system-error]: https://nodejs.org/api/errors.html#errors_class_system_error\n\n[node-buffer]: http://nodejs.org/api/buffer.html\n\n<!-- <related-links> -->\n\n[@stdlib/utils/merge]: https://www.npmjs.com/package/@stdlib/utils-merge\n\n<!-- </related-links> -->\n\n</section>\n\n<!-- /.links -->\n","readmeFilename":"README.md"}