{"_id":"assign-deep","_rev":"82930","name":"assign-deep","description":"Deeply assign the values of all enumerable-own-properties and symbols from one or more source objects to a target object. Returns the target object.","dist-tags":{"latest":"1.0.1","patch":"0.4.8"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"time":{"modified":"2021-06-03T10:26:25.000Z","created":"2015-02-25T12:08:25.083Z","0.4.8":"2019-06-25T17:47:22.729Z","1.0.1":"2019-06-19T17:53:52.381Z","1.0.0":"2018-08-07T17:49:00.984Z","0.4.7":"2018-02-07T16:28:17.795Z","0.4.6":"2017-08-04T00:40:37.898Z","0.4.5":"2016-04-04T17:08:00.902Z","0.4.4":"2016-03-11T16:16:52.461Z","0.4.3":"2015-12-17T19:09:51.126Z","0.4.2":"2015-11-06T19:24:33.937Z","0.4.1":"2015-11-06T18:55:03.135Z","0.4.0":"2015-11-06T06:02:33.252Z","0.3.1":"2015-08-21T06:10:54.992Z","0.3.0":"2015-06-29T08:03:19.414Z","0.1.2":"2015-05-28T07:44:49.407Z","0.1.0":"2015-02-25T12:08:25.083Z"},"users":{"orenschwartz":true,"majioa":true},"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assign-deep.git"},"versions":{"0.4.8":{"name":"assign-deep","description":"Deeply assign the enumerable properties and/or es6 Symbol properies of source objects to the target (first) object.","version":"0.4.8","homepage":"https://github.com/jonschlinkert/assign-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assign-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/assign-deep/issues"},"license":"MIT","main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"assign-symbols":"^0.1.1","is-primitive":"^2.0.0","kind-of":"^5.0.2"},"devDependencies":{"gulp-format-md":"^1.0.0","mocha":"^3.5.0"},"keywords":["assign","copy","deep","extend","key","keys","merge","mixin","object","prop","properties","values"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"description":"You might also be interested in these projects:","list":["assign-symbols","extend-shallow","merge-deep","mixin-deep"]},"reflinks":["verb"],"lint":{"reflinks":true}},"readmeFilename":"README.md","gitHead":"c2324e605253c67fe85d41fcac6d0af4205427fc","_id":"assign-deep@0.4.8","_nodeVersion":"10.15.2","_npmVersion":"6.9.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"92089f55f7b55872b1828d9c51f860427f08bae6","size":3184,"noattachment":false,"key":"/assign-deep/-/assign-deep-0.4.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/assign-deep/download/assign-deep-0.4.8.tgz"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/assign-deep_0.4.8_1561484842567_0.03637038753968502"},"_hasShrinkwrap":false,"publish_time":1561484842729,"_cnpm_publish_time":1561484842729},"1.0.1":{"name":"assign-deep","description":"Deeply assign the values of all enumerable-own-properties and symbols from one or more source objects to a target object. Returns the target object.","version":"1.0.1","homepage":"https://github.com/jonschlinkert/assign-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assign-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/assign-deep/issues"},"license":"MIT","main":"index.js","engines":{"node":">=6"},"scripts":{"test":"mocha"},"dependencies":{"assign-symbols":"^2.0.2"},"devDependencies":{"gulp-format-md":"^2.0.0","mocha":"^6.1.4"},"keywords":["assign","copy","deep","extend","key","keys","merge","mixin","object","prop","properties","values"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"description":"You might also be interested in these projects:","list":["assign-symbols","extend-shallow","merge-deep","mixin-deep"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"c2f182f4b473aa949257146d2c27e25412c481d9","_id":"assign-deep@1.0.1","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"shasum":"b6d21d74e2f28bf6592e4c0c541bed6ab59c5f27","size":3861,"noattachment":false,"key":"/assign-deep/-/assign-deep-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/assign-deep/download/assign-deep-1.0.1.tgz"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/assign-deep_1.0.1_1560966832224_0.5480296699415368"},"_hasShrinkwrap":false,"publish_time":1560966832381,"_cnpm_publish_time":1560966832381},"1.0.0":{"name":"assign-deep","description":"Deeply assign the values of all enumerable-own-properties and symbols from one or more source objects to a target object. Returns the target object.","version":"1.0.0","homepage":"https://github.com/jonschlinkert/assign-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assign-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/assign-deep/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=6"},"scripts":{"test":"mocha"},"dependencies":{"assign-symbols":"^2.0.2"},"devDependencies":{"gulp-format-md":"^1.0.0","mocha":"^5.2.0"},"keywords":["assign","copy","deep","extend","key","keys","merge","mixin","object","prop","properties","values"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"description":"You might also be interested in these projects:","list":["assign-symbols","extend-shallow","merge-deep","mixin-deep"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"09f24bfd30996546ff65fdd812434b519df1fc0a","_id":"assign-deep@1.0.0","_npmVersion":"6.3.0","_nodeVersion":"10.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"shasum":"755b553952aefc6064612b975ed691f2afe4027e","size":3665,"noattachment":false,"key":"/assign-deep/-/assign-deep-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/assign-deep/download/assign-deep-1.0.0.tgz"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/assign-deep_1.0.0_1533664140896_0.11981429332225102"},"_hasShrinkwrap":false,"publish_time":1533664140984,"_cnpm_publish_time":1533664140984,"deprecated":"Critical bug fixed in v1.0.1, please upgrade to the latest version."},"0.4.7":{"name":"assign-deep","description":"Deeply assign the enumerable properties and/or es6 Symbol properies of source objects to the target (first) object.","version":"0.4.7","homepage":"https://github.com/jonschlinkert/assign-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assign-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/assign-deep/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"assign-symbols":"^0.1.1","is-primitive":"^2.0.0","kind-of":"^5.0.2"},"devDependencies":{"gulp-format-md":"^1.0.0","mocha":"^3.5.0"},"keywords":["assign","copy","deep","extend","key","keys","merge","mixin","object","prop","properties","values"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"description":"You might also be interested in these projects:","list":["assign-symbols","extend-shallow","merge-deep","mixin-deep"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"24412bd2b59bc128437819c4a4518a7b7148d81a","_id":"assign-deep@0.4.7","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"7f66886a0bdae6d652abb1497f6edfc2c7ab14cf","size":3134,"noattachment":false,"key":"/assign-deep/-/assign-deep-0.4.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/assign-deep/download/assign-deep-0.4.7.tgz"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/assign-deep_0.4.7_1518020897114_0.09460408162686051"},"_hasShrinkwrap":false,"publish_time":1518020897795,"_cnpm_publish_time":1518020897795,"deprecated":"Critical bug fixed in v1.0.1, please upgrade to the latest version."},"0.4.6":{"name":"assign-deep","description":"Deeply assign the enumerable properties and/or es6 Symbol properies of source objects to the target (first) object.","version":"0.4.6","homepage":"https://github.com/jonschlinkert/assign-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Brian Woodward","url":"https://twitter.com/doowb"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assign-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/assign-deep/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"assign-symbols":"^0.1.1","is-primitive":"^2.0.0","kind-of":"^5.0.2"},"devDependencies":{"gulp-format-md":"^1.0.0","mocha":"^3.5.0"},"keywords":["assign","copy","deep","extend","key","keys","merge","mixin","object","prop","properties","values"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"description":"You might also be interested in these projects:","list":["assign-symbols","extend-shallow","merge-deep","mixin-deep"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"c6b1c82939625cde51c7eba6f1a9bf40e8ba5a8a","_id":"assign-deep@0.4.6","_npmVersion":"5.3.0","_nodeVersion":"7.7.3","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"2192a989354843093a03eff941c9473a9bc58a1d","size":3134,"noattachment":false,"key":"/assign-deep/-/assign-deep-0.4.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/assign-deep/download/assign-deep-0.4.6.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/assign-deep-0.4.6.tgz_1501807236940_0.40832542441785336"},"directories":{},"publish_time":1501807237898,"_cnpm_publish_time":1501807237898,"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in v1.0.1, please upgrade to the latest version."},"0.4.5":{"name":"assign-deep","description":"Deeply assign the enumerable properties and/or es6 Symbol properies of source objects to the target (first) object.","version":"0.4.5","homepage":"https://github.com/jonschlinkert/assign-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assign-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/assign-deep/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"assign-symbols":"^0.1.1","is-primitive":"^2.0.0","kind-of":"^3.0.2"},"devDependencies":{"gulp-format-md":"^0.1.7","mocha":"^2.4.5"},"keywords":["assign","copy","deep","extend","key","keys","merge","mixin","object","prop","properties","values"],"verb":{"run":true,"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["assign-symbols","extend-shallow","merge-deep","mixin-deep"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"0fb32a89b3d0259fc10cab274adea39e29597481","_id":"assign-deep@0.4.5","_shasum":"d7c76caa123020114f550c66f0823c559f39af13","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"d7c76caa123020114f550c66f0823c559f39af13","size":2762,"noattachment":false,"key":"/assign-deep/-/assign-deep-0.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/assign-deep/download/assign-deep-0.4.5.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/assign-deep-0.4.5.tgz_1459789678612_0.5796365907881409"},"directories":{},"publish_time":1459789680902,"_cnpm_publish_time":1459789680902,"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in v1.0.1, please upgrade to the latest version."},"0.4.4":{"name":"assign-deep","description":"Deeply assign the enumerable properties and/or es6 Symbol properies of source objects to the target (first) object.","version":"0.4.4","homepage":"https://github.com/jonschlinkert/assign-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assign-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/assign-deep/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"assign-symbols":"^0.1.1","kind-of":"^2.0.1"},"devDependencies":{"gulp-format-md":"^0.1.7","mocha":"*"},"keywords":["assign","copy","deep","extend","key","keys","merge","mixin","object","prop","properties","values"],"verb":{"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"related":{"list":["extend-shallow","assign-symbols","merge-deep","mixin-deep"]},"reflinks":["verb"],"lint":{"reflinks":true}},"gitHead":"963c5daf332ada7959d091eb1e838d6922037bcc","_id":"assign-deep@0.4.4","_shasum":"8c534c06ebd8e6def610783f8cd986093d5ebd5d","_from":".","_npmVersion":"3.7.5","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"8c534c06ebd8e6def610783f8cd986093d5ebd5d","size":2704,"noattachment":false,"key":"/assign-deep/-/assign-deep-0.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/assign-deep/download/assign-deep-0.4.4.tgz"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/assign-deep-0.4.4.tgz_1457713010342_0.5035663302987814"},"directories":{},"publish_time":1457713012461,"_cnpm_publish_time":1457713012461,"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in v1.0.1, please upgrade to the latest version."},"0.4.3":{"name":"assign-deep","description":"Deeply assign the enumerable properties and/or es6 Symbol properies of source objects to the target (first) object.","version":"0.4.3","homepage":"https://github.com/jonschlinkert/assign-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assign-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/assign-deep/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"assign-symbols":"^0.1.1","kind-of":"^2.0.1"},"devDependencies":{"mocha":"*"},"keywords":["assign","copy","deep","extend","key","keys","merge","mixin","object","prop","properties","values"],"verb":{"related":{"list":["extend-shallow","assign-symbols","merge-deep","mixin-deep"]}},"gitHead":"e9d32e41667128db9426b91c91316cab6e941ce7","_id":"assign-deep@0.4.3","_shasum":"c7d14ceef3647e79ec9b17a0fb3b51dbe6080369","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.1.1","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"c7d14ceef3647e79ec9b17a0fb3b51dbe6080369","size":2464,"noattachment":false,"key":"/assign-deep/-/assign-deep-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/assign-deep/download/assign-deep-0.4.3.tgz"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"publish_time":1450379391126,"_cnpm_publish_time":1450379391126,"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in v1.0.1, please upgrade to the latest version."},"0.4.2":{"name":"assign-deep","description":"Deeply assign the enumerable properties and/or es6 Symbol properies of source objects to the target (first) object.","version":"0.4.2","homepage":"https://github.com/jonschlinkert/assign-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assign-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/assign-deep/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"assign-symbols":"^0.1.1","kind-of":"^2.0.1"},"devDependencies":{"mocha":"*"},"keywords":["assign","copy","deep","extend","key","keys","merge","mixin","object","prop","properties","values"],"verb":{"related":{"list":["extend-shallow","assign-symbols","merge-deep","mixin-deep"]}},"gitHead":"5ae9339d5de5e96399def1841b9245cb24e0276d","_id":"assign-deep@0.4.2","_shasum":"26b8f8dcc5697727527dacc74b33e0d9eb2e6897","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"26b8f8dcc5697727527dacc74b33e0d9eb2e6897","size":2444,"noattachment":false,"key":"/assign-deep/-/assign-deep-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/assign-deep/download/assign-deep-0.4.2.tgz"},"directories":{},"publish_time":1446837873937,"_cnpm_publish_time":1446837873937,"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in v1.0.1, please upgrade to the latest version."},"0.4.1":{"name":"assign-deep","description":"Deeply assign the enumerable properties and/or es6 Symbol properies of source objects to the target (first) object.","version":"0.4.1","homepage":"https://github.com/jonschlinkert/assign-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assign-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/assign-deep/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"assign-symbols":"^0.1.1","kind-of":"^2.0.1"},"devDependencies":{"mocha":"*"},"keywords":["assign","copy","deep","extend","key","keys","merge","mixin","object","prop","properties","values"],"verb":{"related":{"list":["extend-shallow","assign-symbols","merge-deep","mixin-deep"]}},"gitHead":"cac52406079d7e8c30dd026293c26e77f8d217f2","_id":"assign-deep@0.4.1","_shasum":"14502383d68d3b68d0a66cf76de48a25390be751","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"14502383d68d3b68d0a66cf76de48a25390be751","size":2441,"noattachment":false,"key":"/assign-deep/-/assign-deep-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/assign-deep/download/assign-deep-0.4.1.tgz"},"directories":{},"publish_time":1446836103135,"_cnpm_publish_time":1446836103135,"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in v1.0.1, please upgrade to the latest version."},"0.4.0":{"name":"assign-deep","description":"Deeply assign the enumerable properties and/or es6 Symbol properies of source objects to the target (first) object.","version":"0.4.0","homepage":"https://github.com/jonschlinkert/assign-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assign-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/assign-deep/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"assign-symbols":"^0.1.1","kind-of":"^2.0.1"},"devDependencies":{"mocha":"*"},"keywords":["assign","copy","deep","extend","key","keys","merge","mixin","object","prop","properties","values"],"verb":{"related":{"list":["extend-shallow","assign-symbols","merge-deep","mixin-deep"]}},"gitHead":"cac52406079d7e8c30dd026293c26e77f8d217f2","_id":"assign-deep@0.4.0","_shasum":"74ddcde96fc621f40cabdf35192ba70fd91c5e43","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"74ddcde96fc621f40cabdf35192ba70fd91c5e43","size":2450,"noattachment":false,"key":"/assign-deep/-/assign-deep-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/assign-deep/download/assign-deep-0.4.0.tgz"},"directories":{},"publish_time":1446789753252,"_cnpm_publish_time":1446789753252,"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in v1.0.1, please upgrade to the latest version."},"0.3.1":{"name":"assign-deep","description":"Deeply assign the enumerable properties of source objects to a destination object.","version":"0.3.1","homepage":"https://github.com/jonschlinkert/assign-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assign-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/assign-deep/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"is-extendable":"^0.1.1","kind-of":"^2.0.0","lazy-cache":"^0.2.2"},"devDependencies":{"mocha":"*","should":"*"},"keywords":["assign","copy","deep","extend","key","keys","merge","mixin","object","prop","properties","values"],"gitHead":"f49c9dbc55e40889892c07d591e4212fcd1d32bb","_id":"assign-deep@0.3.1","_shasum":"6724f9e1bee5a1e923884699b34ffff5a9d6bec5","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"6724f9e1bee5a1e923884699b34ffff5a9d6bec5","size":2429,"noattachment":false,"key":"/assign-deep/-/assign-deep-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/assign-deep/download/assign-deep-0.3.1.tgz"},"directories":{},"publish_time":1440137454992,"_cnpm_publish_time":1440137454992,"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in v1.0.1, please upgrade to the latest version."},"0.3.0":{"name":"assign-deep","description":"Deeply assign the enumerable properties of source objects to a destination object.","version":"0.3.0","homepage":"https://github.com/jonschlinkert/assign-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/assign-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/assign-deep/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"is-extendable":"^0.1.0","kind-of":"^2.0.0"},"devDependencies":{"mocha":"*","should":"*"},"keywords":["assign","copy","deep","extend","key","keys","merge","mixin","object","prop","properties","values"],"gitHead":"a980a3a370c894426d438de550ff878ef23bd7f9","_id":"assign-deep@0.3.0","_shasum":"b6a96f59d2222bfa20f35361d12bf14a6e2f3122","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"b6a96f59d2222bfa20f35361d12bf14a6e2f3122","size":2412,"noattachment":false,"key":"/assign-deep/-/assign-deep-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/assign-deep/download/assign-deep-0.3.0.tgz"},"directories":{},"publish_time":1435564999414,"_cnpm_publish_time":1435564999414,"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in v1.0.1, please upgrade to the latest version."},"0.1.2":{"name":"assign-deep","description":"Deeply assign the enumerable properties of source objects to a destination object.","version":"0.1.2","homepage":"https://github.com/jonschlinkert/assign-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"https://github.com/jonschlinkert/assign-deep"},"bugs":{"url":"https://github.com/jonschlinkert/assign-deep/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"mocha":"*","should":"*"},"keywords":["assign","copy","deep","extend","key","keys","merge","mixin","object","prop","properties","values"],"dependencies":{"is-plain-object":"^2.0.0"},"gitHead":"86f3d6655fff9cb30c26cd5e664c80815e497cc5","_id":"assign-deep@0.1.2","_shasum":"f643fed7d1998518a3ff5ddaa60e3eee18496772","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"f643fed7d1998518a3ff5ddaa60e3eee18496772","size":2200,"noattachment":false,"key":"/assign-deep/-/assign-deep-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/assign-deep/download/assign-deep-0.1.2.tgz"},"directories":{},"publish_time":1432799089407,"_cnpm_publish_time":1432799089407,"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in v1.0.1, please upgrade to the latest version."},"0.1.0":{"name":"assign-deep","description":"Deeply assign the enumerable properties of source objects to a destination object. If a callback is passed it will be invoked to to assign the values.","version":"0.1.0","homepage":"https://github.com/jonschlinkert/assign-deep","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/assign-deep.git"},"bugs":{"url":"https://github.com/jonschlinkert/assign-deep/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/assign-deep/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"dependencies":{"is-plain-object":"^1.0.0"},"devDependencies":{"mocha":"*","should":"*"},"keywords":[],"gitHead":"730d4520c84dd7ded82c36bb11e34fb3b5a95f1b","_id":"assign-deep@0.1.0","_shasum":"59b59aa889a2066c079db08b80ff9482a6a37027","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"59b59aa889a2066c079db08b80ff9482a6a37027","size":1919,"noattachment":false,"key":"/assign-deep/-/assign-deep-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/assign-deep/download/assign-deep-0.1.0.tgz"},"directories":{},"publish_time":1424866105083,"_cnpm_publish_time":1424866105083,"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in v1.0.1, please upgrade to the latest version."}},"readme":"# assign-deep [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=W8YFZ425KND68) [![NPM version](https://img.shields.io/npm/v/assign-deep.svg?style=flat)](https://www.npmjs.com/package/assign-deep) [![NPM monthly downloads](https://img.shields.io/npm/dm/assign-deep.svg?style=flat)](https://npmjs.org/package/assign-deep) [![NPM total downloads](https://img.shields.io/npm/dt/assign-deep.svg?style=flat)](https://npmjs.org/package/assign-deep) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/assign-deep.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/assign-deep)\n\n> Deeply assign the values of all enumerable-own-properties and symbols from one or more source objects to a target object. Returns the target object.\n\nPlease consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support.\n\n## Install\n\nInstall with [npm](https://www.npmjs.com/):\n\n```sh\n$ npm install --save assign-deep\n```\n\n## Heads up!\n\n[Please update](https://github.com/update/update) to version 1.0.1 or later, a critical bug was fixed in that version.\n\n## Behavior\n\n* This follows the same behavior as [Object.assign()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign), and thus _does not_ deep clone values.\n* The first argument is the \"target\" object.\n* To shallow clone, pass an empty object as the first argument.\n* One or more additional (\"source\") objects may be passed.\n* When multiple objects are passed, properties in _later_ objects will overwrite same-named properties in _earlier_ objects. Thus, properties in the target object will be overwritten by same-named properties in other objects.\n* Only enumerable and own properties are copied.\n* String and Symbol properties are copied.\n* Sparse arguments are skipped, so this does not throw on `null` or `undefined` source values.\n* Like [Object.assign()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/assign), `[[Get]]` is used on source objects and `[[Set]]` is used on the target, so it will invoke getters and setters. Therefore it assigns properties versus just copying or defining new properties. _Note that this should not be used for merging new properties into a prototype if the merge sources contain getters and you do not want `[[Get]]` to be used on the getters. For copying property definitions and their enumerability into prototypes `Object.getOwnPropertyDescriptor()` and `Object.defineProperty()` should be used instead._\n\n## Usage\n\n```js\nconst assign = require('assign-deep');\n\nconst config = {\n  admin: true,\n  author: {\n    name: { first: 'Joe' }\n  }\n};\n\nconst locals = {\n  admin: false,\n  author: {\n    name: { last: 'Smith' },\n    username: 'joesmith'\n  }\n};\n\nconsole.log(assign(config, locals));\n// {\n//   admin: false,\n//   author: {\n//     name: { first: 'Joe', last: 'Smith' },\n//     username: 'joesmith'\n//   }\n// }\n```\n\n## About\n\n<details>\n<summary><strong>Contributing</strong></summary>\n\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).\n\n</details>\n\n<details>\n<summary><strong>Running Tests</strong></summary>\n\nRunning and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:\n\n```sh\n$ npm install && npm test\n```\n\n</details>\n\n<details>\n<summary><strong>Building docs</strong></summary>\n\n_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_\n\nTo generate the readme, run the following command:\n\n```sh\n$ npm install -g verbose/verb#dev verb-generate-readme && verb\n```\n\n</details>\n\n### Related projects\n\nYou might also be interested in these projects:\n\n* [assign-symbols](https://www.npmjs.com/package/assign-symbols): Assign the enumerable es6 Symbol properties from one or more objects to the first object… [more](https://github.com/jonschlinkert/assign-symbols) | [homepage](https://github.com/jonschlinkert/assign-symbols \"Assign the enumerable es6 Symbol properties from one or more objects to the first object passed on the arguments. Can be used as a supplement to other extend, assign or merge methods as a polyfill for the Symbols part of the es6 Object.assign method.\")\n* [extend-shallow](https://www.npmjs.com/package/extend-shallow): Extend an object with the properties of additional objects. node.js/javascript util. | [homepage](https://github.com/jonschlinkert/extend-shallow \"Extend an object with the properties of additional objects. node.js/javascript util.\")\n* [merge-deep](https://www.npmjs.com/package/merge-deep): Recursively merge values in a javascript object. | [homepage](https://github.com/jonschlinkert/merge-deep \"Recursively merge values in a javascript object.\")\n* [mixin-deep](https://www.npmjs.com/package/mixin-deep): Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone… [more](https://github.com/jonschlinkert/mixin-deep) | [homepage](https://github.com/jonschlinkert/mixin-deep \"Deeply mix the properties of objects into the first object. Like merge-deep, but doesn't clone. No dependencies.\")\n\n### Contributors\n\n| **Commits** | **Contributor** |  \n| --- | --- |  \n| 31 | [jonschlinkert](https://github.com/jonschlinkert) |  \n| 14 | [doowb](https://github.com/doowb) |  \n\n### Author\n\n**Jon Schlinkert**\n\n* [GitHub Profile](https://github.com/jonschlinkert)\n* [Twitter Profile](https://twitter.com/jonschlinkert)\n* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)\n\n### License\n\nCopyright © 2019, [Jon Schlinkert](https://github.com/jonschlinkert).\nReleased under the [MIT License](LICENSE).\n\n***\n\n_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on June 19, 2019._","_attachments":{},"homepage":"https://github.com/jonschlinkert/assign-deep","bugs":{"url":"https://github.com/jonschlinkert/assign-deep/issues"},"license":"MIT"}