{"_id":"@stdlib/utils-copy","_rev":"4679046","name":"@stdlib/utils-copy","description":"Copy or deep clone a value to an arbitrary depth.","dist-tags":{"latest":"0.2.3"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"time":{"modified":"2026-04-11T00:28:23.000Z","created":"2021-06-15T17:46:04.450Z","0.2.3":"2026-02-08T04:38:03.987Z","0.2.2":"2024-07-28T01:29:56.119Z","0.2.1":"2024-02-24T16:01:04.331Z","0.2.0":"2024-02-14T07:06:40.690Z","0.1.0":"2023-09-23T21:01:09.663Z","0.0.7":"2022-02-16T18:00:13.432Z","0.0.6":"2021-08-22T20:54:32.144Z","0.0.5":"2021-07-10T00:13:46.481Z","0.0.4":"2021-07-07T01:17:27.255Z","0.0.3":"2021-06-28T00:09:27.406Z","0.0.2":"2021-06-16T05:49:30.856Z","0.0.1":"2021-06-15T17:46:04.450Z"},"users":{},"author":{"name":"The Stdlib Authors","url":"https://github.com/stdlib-js/stdlib/graphs/contributors"},"repository":{"type":"git","url":"git://github.com/stdlib-js/utils-copy.git"},"versions":{"0.2.3":{"name":"@stdlib/utils-copy","version":"0.2.3","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.3","@stdlib/array-int16":"^0.2.3","@stdlib/array-int32":"^0.2.3","@stdlib/array-int8":"^0.2.3","@stdlib/array-uint16":"^0.2.3","@stdlib/array-uint32":"^0.2.3","@stdlib/array-uint8":"^0.2.3","@stdlib/array-uint8c":"^0.2.3","@stdlib/assert-has-own-property":"^0.2.3","@stdlib/assert-is-array":"^0.2.3","@stdlib/assert-is-buffer":"^0.2.3","@stdlib/assert-is-error":"^0.2.3","@stdlib/assert-is-nonnegative-integer":"^0.2.3","@stdlib/buffer-from-buffer":"^0.2.3","@stdlib/constants-float64-pinf":"^0.2.3","@stdlib/string-format":"^0.2.3","@stdlib/utils-define-property":"^0.2.5","@stdlib/utils-get-prototype-of":"^0.2.3","@stdlib/utils-index-of":"^0.2.3","@stdlib/utils-keys":"^0.2.3","@stdlib/utils-property-descriptor":"^0.2.3","@stdlib/utils-property-names":"^0.2.3","@stdlib/utils-regexp-from-string":"^0.2.3","@stdlib/utils-type-of":"^0.2.3","@stdlib/error-tools-fmtprodmsg":"^0.2.3"},"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"},"_id":"@stdlib/utils-copy@0.2.3","gitHead":"65ac870bcc9363ee25cdde72514d9e0783b5395e","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"shasum":"20f13603610e77ab5948d6f25cb12943a61a2fe7","size":16549,"noattachment":false,"key":"/@stdlib/utils-copy/-/@stdlib/utils-copy-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/utils-copy/download/@stdlib/utils-copy-0.2.3.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/utils-copy_0.2.3_1770525483857_0.5376862178855497"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-02-08T04:38:03.987Z","publish_time":1770525483987,"_source_registry_name":"default","_cnpm_publish_time":1770525483987},"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":{"shasum":"d7359e59de632a0dd1a315feb0ccff7e0c96e42a","size":16435,"noattachment":false,"key":"/@stdlib/utils-copy/-/@stdlib/utils-copy-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/utils-copy/download/@stdlib/utils-copy-0.2.2.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-copy_0.2.2_1722130195961_0.4596749140175367"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-28T01:29:56.119Z","publish_time":1722130196119,"_source_registry_name":"default","_cnpm_publish_time":1722130196119},"0.2.1":{"name":"@stdlib/utils-copy","version":"0.2.1","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.1","@stdlib/array-float64":"^0.2.1","@stdlib/array-int16":"^0.2.1","@stdlib/array-int32":"^0.2.1","@stdlib/array-int8":"^0.2.1","@stdlib/array-uint16":"^0.2.1","@stdlib/array-uint32":"^0.2.1","@stdlib/array-uint8":"^0.2.1","@stdlib/array-uint8c":"^0.2.1","@stdlib/assert-has-own-property":"^0.2.1","@stdlib/assert-is-array":"^0.2.1","@stdlib/assert-is-buffer":"^0.2.1","@stdlib/assert-is-error":"^0.2.1","@stdlib/assert-is-nonnegative-integer":"^0.2.1","@stdlib/buffer-from-buffer":"^0.2.1","@stdlib/constants-float64-pinf":"^0.2.1","@stdlib/string-format":"^0.2.1","@stdlib/utils-define-property":"^0.2.1","@stdlib/utils-get-prototype-of":"^0.2.1","@stdlib/utils-index-of":"^0.2.1","@stdlib/utils-keys":"^0.2.1","@stdlib/utils-property-descriptor":"^0.2.1","@stdlib/utils-property-names":"^0.2.1","@stdlib/utils-regexp-from-string":"^0.2.1","@stdlib/utils-type-of":"^0.2.1"},"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":"31aff930532b53e34d2c7386684375a079fcf6bb","_id":"@stdlib/utils-copy@0.2.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"8c0c5660feee0d3b7f0633efbee748d547825157","size":16431,"noattachment":false,"key":"/@stdlib/utils-copy/-/@stdlib/utils-copy-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/utils-copy/download/@stdlib/utils-copy-0.2.1.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-copy_0.2.1_1708790464160_0.5445874584303274"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-24T16:01:04.331Z","publish_time":1708790464331,"_source_registry_name":"default","_cnpm_publish_time":1708790464331},"0.2.0":{"name":"@stdlib/utils-copy","version":"0.2.0","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":{"benchmark":"./benchmark","doc":"./docs","example":"./examples","lib":"./lib","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark"},"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.0","@stdlib/array-float64":"^0.2.0","@stdlib/array-int16":"^0.2.0","@stdlib/array-int32":"^0.2.0","@stdlib/array-int8":"^0.2.0","@stdlib/array-uint16":"^0.2.0","@stdlib/array-uint32":"^0.2.0","@stdlib/array-uint8":"^0.2.0","@stdlib/array-uint8c":"^0.2.0","@stdlib/assert-has-own-property":"^0.1.1","@stdlib/assert-is-array":"^0.2.0","@stdlib/assert-is-buffer":"^0.2.0","@stdlib/assert-is-error":"^0.2.0","@stdlib/assert-is-nonnegative-integer":"^0.2.0","@stdlib/buffer-from-buffer":"^0.2.0","@stdlib/constants-float64-pinf":"^0.2.0","@stdlib/string-format":"^0.2.0","@stdlib/utils-define-property":"^0.2.0","@stdlib/utils-get-prototype-of":"^0.2.0","@stdlib/utils-index-of":"^0.2.0","@stdlib/utils-keys":"^0.2.0","@stdlib/utils-property-descriptor":"^0.2.0","@stdlib/utils-property-names":"^0.2.0","@stdlib/utils-regexp-from-string":"^0.2.0","@stdlib/utils-type-of":"^0.2.0","@stdlib/error-tools-fmtprodmsg":"^0.1.1"},"devDependencies":{"@stdlib/assert-has-class-support":"^0.1.1","@stdlib/assert-has-map-support":"^0.1.1","@stdlib/assert-has-set-support":"^0.2.0","@stdlib/assert-is-node":"^0.2.0","@stdlib/boolean-ctor":"^0.1.1","@stdlib/buffer-ctor":"^0.1.1","@stdlib/buffer-from-array":"^0.1.0","@stdlib/constants-float64-pi":"^0.1.1","@stdlib/number-ctor":"^0.1.1","@stdlib/process-env":"^0.2.0","@stdlib/random-base-randu":"^0.1.0","@stdlib/utils-noop":"^0.2.0","chai":"^3.5.0","semver":"^6.0.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-min":"git+https://github.com/Planeshifter/tap-min.git","@stdlib/bench-harness":"^0.1.2","@stdlib/bench":"^0.3.1"},"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":"7137673f0798ef13d7c9fd7becf78e557b1d583b","_id":"@stdlib/utils-copy@0.2.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"01637b97a019a572c9c8682fdad5daeeb17d2de8","size":16669,"noattachment":false,"key":"/@stdlib/utils-copy/-/@stdlib/utils-copy-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/utils-copy/download/@stdlib/utils-copy-0.2.0.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-copy_0.2.0_1707894400539_0.7129553057670308"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-14T07:06:40.690Z","publish_time":1707894400690,"_source_registry_name":"default","_cnpm_publish_time":1707894400690},"0.1.0":{"name":"@stdlib/utils-copy","version":"0.1.0","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":{"benchmark":"./benchmark","doc":"./docs","example":"./examples","lib":"./lib","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark"},"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.1.0","@stdlib/array-float64":"^0.1.0","@stdlib/array-int16":"^0.1.0","@stdlib/array-int32":"^0.1.0","@stdlib/array-int8":"^0.1.0","@stdlib/array-uint16":"^0.1.0","@stdlib/array-uint32":"^0.1.0","@stdlib/array-uint8":"^0.1.0","@stdlib/array-uint8c":"^0.1.0","@stdlib/assert-has-own-property":"^0.1.0","@stdlib/assert-is-array":"^0.1.0","@stdlib/assert-is-buffer":"^0.1.0","@stdlib/assert-is-error":"^0.1.0","@stdlib/assert-is-nonnegative-integer":"^0.1.0","@stdlib/buffer-from-buffer":"^0.1.0","@stdlib/constants-float64-pinf":"^0.1.0","@stdlib/string-format":"^0.1.0","@stdlib/utils-define-property":"^0.1.0","@stdlib/utils-get-prototype-of":"^0.1.0","@stdlib/utils-index-of":"^0.1.0","@stdlib/utils-keys":"^0.1.0","@stdlib/utils-property-descriptor":"^0.1.0","@stdlib/utils-property-names":"^0.1.0","@stdlib/utils-regexp-from-string":"^0.1.0","@stdlib/utils-type-of":"^0.1.0","@stdlib/error-tools-fmtprodmsg":"^0.1.0"},"devDependencies":{"@stdlib/assert-has-class-support":"^0.1.0","@stdlib/assert-has-map-support":"^0.1.0","@stdlib/assert-has-set-support":"^0.1.0","@stdlib/assert-is-node":"^0.1.0","@stdlib/bench":"^0.1.0","@stdlib/boolean-ctor":"^0.1.0","@stdlib/buffer-ctor":"^0.1.0","@stdlib/buffer-from-array":"^0.1.0","@stdlib/constants-float64-pi":"^0.1.0","@stdlib/number-ctor":"^0.1.0","@stdlib/process-env":"^0.1.0","@stdlib/random-base-randu":"^0.0.8","@stdlib/utils-noop":"^0.1.0","chai":"^3.5.0","semver":"^6.0.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-min":"git+https://github.com/Planeshifter/tap-min.git"},"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":"4e3cc6d57c6463c9e569dd91fd6648ddaa6b63f8","_id":"@stdlib/utils-copy@0.1.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"shasum":"3e93732c93d84248b733b73e95a277db8c7080da","size":16787,"noattachment":false,"key":"/@stdlib/utils-copy/-/@stdlib/utils-copy-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/utils-copy/download/@stdlib/utils-copy-0.1.0.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte+stdlibbot@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-copy_0.1.0_1695502869445_0.17610003819890685"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-23T21:01:09.663Z","publish_time":1695502869663,"_source_registry_name":"default","_cnpm_publish_time":1695502869663},"0.0.7":{"name":"@stdlib/utils-copy","version":"0.0.7","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","directories":{"benchmark":"./benchmark","doc":"./docs","example":"./examples","lib":"./lib","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark"},"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.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/array-int16":"^0.0.x","@stdlib/array-int32":"^0.0.x","@stdlib/array-int8":"^0.0.x","@stdlib/array-uint16":"^0.0.x","@stdlib/array-uint32":"^0.0.x","@stdlib/array-uint8":"^0.0.x","@stdlib/array-uint8c":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/assert-is-buffer":"^0.0.x","@stdlib/assert-is-error":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x","@stdlib/buffer-from-buffer":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/utils-get-prototype-of":"^0.0.x","@stdlib/utils-index-of":"^0.0.x","@stdlib/utils-keys":"^0.0.x","@stdlib/utils-property-descriptor":"^0.0.x","@stdlib/utils-property-names":"^0.0.x","@stdlib/utils-regexp-from-string":"^0.0.x","@stdlib/utils-type-of":"^0.0.x"},"devDependencies":{"@stdlib/assert-has-class-support":"^0.0.x","@stdlib/assert-has-map-support":"^0.0.x","@stdlib/assert-has-set-support":"^0.0.x","@stdlib/assert-is-node":"^0.0.x","@stdlib/bench":"^0.0.x","@stdlib/buffer-ctor":"^0.0.x","@stdlib/constants-float64-pi":"^0.0.x","@stdlib/number-ctor":"^0.0.x","@stdlib/process-env":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","@stdlib/utils-noop":"^0.0.x","chai":"^3.5.0","semver":"^6.0.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"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":"patreon","url":"https://www.patreon.com/athan"},"gitHead":"1ff44069b878cd5563141760a471acb44dff4b6e","_id":"@stdlib/utils-copy@0.0.7","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"shasum":"e2c59993a0833e20ccedd8efaf9081043bd61d76","size":13896,"noattachment":false,"key":"/@stdlib/utils-copy/-/@stdlib/utils-copy-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/utils-copy/download/@stdlib/utils-copy-0.0.7.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-copy_0.0.7_1645034413065_0.8240471631582045"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-16T18:00:30.256Z","publish_time":1645034413432,"_cnpm_publish_time":1645034413432},"0.0.6":{"name":"@stdlib/utils-copy","version":"0.0.6","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","directories":{"benchmark":"./benchmark","doc":"./docs","example":"./examples","lib":"./lib","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark"},"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.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/array-int16":"^0.0.x","@stdlib/array-int32":"^0.0.x","@stdlib/array-int8":"^0.0.x","@stdlib/array-uint16":"^0.0.x","@stdlib/array-uint32":"^0.0.x","@stdlib/array-uint8":"^0.0.x","@stdlib/array-uint8c":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/assert-is-buffer":"^0.0.x","@stdlib/assert-is-error":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x","@stdlib/buffer-from-buffer":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/utils-get-prototype-of":"^0.0.x","@stdlib/utils-index-of":"^0.0.x","@stdlib/utils-keys":"^0.0.x","@stdlib/utils-property-descriptor":"^0.0.x","@stdlib/utils-property-names":"^0.0.x","@stdlib/utils-regexp-from-string":"^0.0.x","@stdlib/utils-type-of":"^0.0.x"},"devDependencies":{"@stdlib/assert-has-class-support":"^0.0.x","@stdlib/assert-has-map-support":"^0.0.x","@stdlib/assert-has-set-support":"^0.0.x","@stdlib/assert-is-node":"^0.0.x","@stdlib/bench":"^0.0.x","@stdlib/buffer-ctor":"^0.0.x","@stdlib/constants-float64-pi":"^0.0.x","@stdlib/number-ctor":"^0.0.x","@stdlib/process-env":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","@stdlib/utils-noop":"^0.0.x","chai":"^3.5.0","semver":"^6.0.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"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":"patreon","url":"https://www.patreon.com/athan"},"gitHead":"4a7f089e94e13ab6a3c8c6df0124ed0fb4ddcc6c","_id":"@stdlib/utils-copy@0.0.6","_nodeVersion":"16.7.0","_npmVersion":"7.20.3","dist":{"shasum":"6d909d78f53537e9325b5c0b6b8734f3132a0672","size":13646,"noattachment":false,"key":"/@stdlib/utils-copy/-/@stdlib/utils-copy-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/utils-copy/download/@stdlib/utils-copy-0.0.6.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-copy_0.0.6_1629665671910_0.8617954810661308"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T10:03:36.664Z","publish_time":1629665672144,"_cnpm_publish_time":1629665672144},"0.0.5":{"name":"@stdlib/utils-copy","version":"0.0.5","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","directories":{"doc":"./docs","example":"./examples","lib":"./lib","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark"},"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.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/array-int16":"^0.0.x","@stdlib/array-int32":"^0.0.x","@stdlib/array-int8":"^0.0.x","@stdlib/array-uint16":"^0.0.x","@stdlib/array-uint32":"^0.0.x","@stdlib/array-uint8":"^0.0.x","@stdlib/array-uint8c":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/assert-is-buffer":"^0.0.x","@stdlib/assert-is-error":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x","@stdlib/buffer-from-buffer":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/utils-get-prototype-of":"^0.0.x","@stdlib/utils-index-of":"^0.0.x","@stdlib/utils-keys":"^0.0.x","@stdlib/utils-property-descriptor":"^0.0.x","@stdlib/utils-property-names":"^0.0.x","@stdlib/utils-regexp-from-string":"^0.0.x","@stdlib/utils-type-of":"^0.0.x"},"devDependencies":{"@stdlib/assert-has-class-support":"^0.0.x","@stdlib/assert-has-map-support":"^0.0.x","@stdlib/assert-has-set-support":"^0.0.x","@stdlib/assert-is-node":"^0.0.x","@stdlib/bench":"^0.0.x","@stdlib/buffer-ctor":"^0.0.x","@stdlib/constants-float64-pi":"^0.0.x","@stdlib/number-ctor":"^0.0.x","@stdlib/process-env":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","@stdlib/utils-noop":"^0.0.x","chai":"^3.5.0","semver":"^6.0.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"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":"patreon","url":"https://www.patreon.com/athan"},"gitHead":"a9eee9227a2fdd688db0f8ddd119f48200ac3760","_id":"@stdlib/utils-copy@0.0.5","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"2f9046727ad4e75aa6b67d184aaaf217719269c1","size":13748,"noattachment":false,"key":"/@stdlib/utils-copy/-/@stdlib/utils-copy-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/utils-copy/download/@stdlib/utils-copy-0.0.5.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-copy_0.0.5_1625876026360_0.06123499118680242"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T10:03:35.575Z","publish_time":1625876026481,"_cnpm_publish_time":1625876026481},"0.0.4":{"name":"@stdlib/utils-copy","version":"0.0.4","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","directories":{"doc":"./docs","example":"./examples","lib":"./lib","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark"},"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.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/array-int16":"^0.0.x","@stdlib/array-int32":"^0.0.x","@stdlib/array-int8":"^0.0.x","@stdlib/array-uint16":"^0.0.x","@stdlib/array-uint32":"^0.0.x","@stdlib/array-uint8":"^0.0.x","@stdlib/array-uint8c":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/assert-is-buffer":"^0.0.x","@stdlib/assert-is-error":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x","@stdlib/buffer-from-buffer":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/utils-get-prototype-of":"^0.0.x","@stdlib/utils-index-of":"^0.0.x","@stdlib/utils-keys":"^0.0.x","@stdlib/utils-property-descriptor":"^0.0.x","@stdlib/utils-property-names":"^0.0.x","@stdlib/utils-regexp-from-string":"^0.0.x","@stdlib/utils-type-of":"^0.0.x"},"devDependencies":{"@stdlib/assert-has-class-support":"^0.0.x","@stdlib/assert-has-map-support":"^0.0.x","@stdlib/assert-has-set-support":"^0.0.x","@stdlib/assert-is-node":"^0.0.x","@stdlib/bench":"^0.0.x","@stdlib/buffer-ctor":"^0.0.x","@stdlib/constants-float64-pi":"^0.0.x","@stdlib/number-ctor":"^0.0.x","@stdlib/process-env":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","@stdlib/utils-noop":"^0.0.x","chai":"^3.5.0","semver":"^6.0.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"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":"patreon","url":"https://www.patreon.com/athan"},"gitHead":"b93f046519ea865dff5e34cf4a78269d908c53d4","_id":"@stdlib/utils-copy@0.0.4","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"e02aa9c6a203a6dcaa2c0b79a8ef649f80aa92c9","size":13748,"noattachment":false,"key":"/@stdlib/utils-copy/-/@stdlib/utils-copy-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/utils-copy/download/@stdlib/utils-copy-0.0.4.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-copy_0.0.4_1625620647096_0.9021790010102626"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T10:03:33.928Z","publish_time":1625620647255,"_cnpm_publish_time":1625620647255},"0.0.3":{"name":"@stdlib/utils-copy","version":"0.0.3","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","directories":{"doc":"./docs","example":"./examples","lib":"./lib","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark"},"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.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/array-int16":"^0.0.x","@stdlib/array-int32":"^0.0.x","@stdlib/array-int8":"^0.0.x","@stdlib/array-uint16":"^0.0.x","@stdlib/array-uint32":"^0.0.x","@stdlib/array-uint8":"^0.0.x","@stdlib/array-uint8c":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/assert-is-buffer":"^0.0.x","@stdlib/assert-is-error":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x","@stdlib/buffer-from-buffer":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/utils-get-prototype-of":"^0.0.x","@stdlib/utils-index-of":"^0.0.x","@stdlib/utils-keys":"^0.0.x","@stdlib/utils-property-descriptor":"^0.0.x","@stdlib/utils-property-names":"^0.0.x","@stdlib/utils-regexp-from-string":"^0.0.x","@stdlib/utils-type-of":"^0.0.x"},"devDependencies":{"@stdlib/assert-has-class-support":"^0.0.x","@stdlib/assert-has-map-support":"^0.0.x","@stdlib/assert-has-set-support":"^0.0.x","@stdlib/assert-is-node":"^0.0.x","@stdlib/bench":"^0.0.x","@stdlib/buffer-ctor":"^0.0.x","@stdlib/constants-float64-pi":"^0.0.x","@stdlib/number-ctor":"^0.0.x","@stdlib/process-env":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","@stdlib/utils-noop":"^0.0.x","chai":"^3.5.0","semver":"^6.0.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"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":"patreon","url":"https://www.patreon.com/athan"},"gitHead":"4449ea4b3cca3fd26c1a273195ac42928b407edf","_id":"@stdlib/utils-copy@0.0.3","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"83156ab52f6b75678a3b04e7e7c7f5e84932a519","size":13748,"noattachment":false,"key":"/@stdlib/utils-copy/-/@stdlib/utils-copy-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/utils-copy/download/@stdlib/utils-copy-0.0.3.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-copy_0.0.3_1624838967283_0.5113370175008389"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T10:03:32.288Z","publish_time":1624838967406,"_cnpm_publish_time":1624838967406},"0.0.2":{"name":"@stdlib/utils-copy","version":"0.0.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","directories":{"doc":"./docs","example":"./examples","lib":"./lib","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark"},"homepage":"https://github.com/stdlib-js/stdlib","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.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/array-int16":"^0.0.x","@stdlib/array-int32":"^0.0.x","@stdlib/array-int8":"^0.0.x","@stdlib/array-uint16":"^0.0.x","@stdlib/array-uint32":"^0.0.x","@stdlib/array-uint8":"^0.0.x","@stdlib/array-uint8c":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/assert-is-buffer":"^0.0.x","@stdlib/assert-is-error":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x","@stdlib/buffer-from-buffer":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/utils-get-prototype-of":"^0.0.x","@stdlib/utils-index-of":"^0.0.x","@stdlib/utils-keys":"^0.0.x","@stdlib/utils-property-descriptor":"^0.0.x","@stdlib/utils-property-names":"^0.0.x","@stdlib/utils-regexp-from-string":"^0.0.x","@stdlib/utils-type-of":"^0.0.x"},"devDependencies":{"@stdlib/assert-has-class-support":"^0.0.x","@stdlib/assert-has-map-support":"^0.0.x","@stdlib/assert-has-set-support":"^0.0.x","@stdlib/assert-is-node":"^0.0.x","@stdlib/bench":"^0.0.x","@stdlib/buffer-ctor":"^0.0.x","@stdlib/constants-float64-pi":"^0.0.x","@stdlib/number-ctor":"^0.0.x","@stdlib/process-env":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","@stdlib/utils-noop":"^0.0.x","chai":"^3.5.0","semver":"^6.0.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"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":"patreon","url":"https://www.patreon.com/athan"},"gitHead":"1174ddb3e111b2afdadd660cebefb9f656568e9c","_id":"@stdlib/utils-copy@0.0.2","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"8d12d955a6bda85ede1e402f929047dd3ea7cad1","size":13683,"noattachment":false,"key":"/@stdlib/utils-copy/-/@stdlib/utils-copy-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/utils-copy/download/@stdlib/utils-copy-0.0.2.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-copy_0.0.2_1623822570718_0.01007162823500174"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T10:03:31.171Z","publish_time":1623822570856,"_cnpm_publish_time":1623822570856},"0.0.1":{"name":"@stdlib/utils-copy","version":"0.0.1","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","directories":{"doc":"./docs","example":"./examples","lib":"./lib","test":"./test"},"types":"./docs/types","scripts":{"test":"make test","test-cov":"make test-cov","examples":"make examples","benchmark":"make benchmark"},"homepage":"https://github.com/stdlib-js/stdlib","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.0.x","@stdlib/array-float64":"^0.0.x","@stdlib/array-int16":"^0.0.x","@stdlib/array-int32":"^0.0.x","@stdlib/array-int8":"^0.0.x","@stdlib/array-uint16":"^0.0.x","@stdlib/array-uint32":"^0.0.x","@stdlib/array-uint8":"^0.0.x","@stdlib/array-uint8c":"^0.0.x","@stdlib/assert-has-own-property":"^0.0.x","@stdlib/assert-is-array":"^0.0.x","@stdlib/assert-is-buffer":"^0.0.x","@stdlib/assert-is-error":"^0.0.x","@stdlib/assert-is-nonnegative-integer":"^0.0.x","@stdlib/buffer-from-buffer":"^0.0.x","@stdlib/constants-float64-pinf":"^0.0.x","@stdlib/utils-define-property":"^0.0.x","@stdlib/utils-get-prototype-of":"^0.0.x","@stdlib/utils-index-of":"^0.0.x","@stdlib/utils-keys":"^0.0.x","@stdlib/utils-property-descriptor":"^0.0.x","@stdlib/utils-property-names":"^0.0.x","@stdlib/utils-regexp-from-string":"^0.0.x","@stdlib/utils-type-of":"^0.0.x"},"devDependencies":{"@stdlib/assert-has-class-support":"^0.0.x","@stdlib/assert-has-map-support":"^0.0.x","@stdlib/assert-has-set-support":"^0.0.x","@stdlib/assert-is-node":"^0.0.x","@stdlib/bench":"^0.0.x","@stdlib/buffer-ctor":"^0.0.x","@stdlib/constants-float64-pi":"^0.0.x","@stdlib/number-ctor":"^0.0.x","@stdlib/process-env":"^0.0.x","@stdlib/random-base-randu":"^0.0.x","@stdlib/utils-noop":"^0.0.x","chai":"^3.5.0","semver":"^6.0.0","tape":"git+https://github.com/kgryte/tape.git#fix/globby","istanbul":"^0.4.1","tap-spec":"5.x.x"},"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":"patreon","url":"https://www.patreon.com/athan"},"gitHead":"b8848db91b21b205297dc44659ae8eac6c869c4d","_id":"@stdlib/utils-copy@0.0.1","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"shasum":"baad72fd5845f7eb0c12a258c7b7bd274df41396","size":16695,"noattachment":false,"key":"/@stdlib/utils-copy/-/@stdlib/utils-copy-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@stdlib/utils-copy/download/@stdlib/utils-copy-0.0.1.tgz"},"_npmUser":{"name":"stdlib-bot","email":"kgryte@gmail.com"},"maintainers":[{"name":"kgryte","email":"kgryte@gmail.com"},{"name":"planeshifter","email":"pgb@andrew.cmu.edu"},{"name":"rreusser","email":"rsreusser@gmail.com"},{"name":"stdlib-bot","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/utils-copy_0.0.1_1623779164297_0.5410151095423605"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T10:03:29.495Z","publish_time":1623779164450,"_cnpm_publish_time":1623779164450}},"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\nCopies or deep clones 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-2026. 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.3\n[test-url]: https://github.com/stdlib-js/utils-copy/actions/workflows/test.yml?query=branch:v0.2.3\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/badge/zulip-join_chat-brightgreen.svg\n[chat-url]: https://stdlib.zulipchat.com\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","_attachments":{},"homepage":"https://stdlib.io","bugs":{"url":"https://github.com/stdlib-js/stdlib/issues"},"license":"Apache-2.0"}