{"maintainers":[{"name":"kylemathews","email":"mathews.kyle@gmail.com"},{"name":"macdja38","email":"jakeincanada@icloud.com"},{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"tehshrike","email":"me@JoshDuff.com"}],"keywords":["merge","deep","extend","copy","clone","recursive"],"dist-tags":{"latest":"1.5.0"},"author":{"name":"Nick Fisher"},"description":"A library for deep (recursive) merging of Javascript objects","readme":"deepmerge\n=========\n\n> ~540B gzipped, ~1.1kB minified\n\nMerge the enumerable attributes of two objects deeply.\n\nexample\n=======\n\n<!--js\nvar merge = require('./')\n-->\n\n```js\nvar x = {\n    foo: { bar: 3 },\n    array: [{\n        does: 'work',\n        too: [ 1, 2, 3 ]\n    }]\n}\n\nvar y = {\n    foo: { baz: 4 },\n    quux: 5,\n    array: [{\n        does: 'work',\n        too: [ 4, 5, 6 ]\n    }, {\n        really: 'yes'\n    }]\n}\n\nvar expected = {\n    foo: {\n        bar: 3,\n        baz: 4\n    },\n    array: [{\n        does: 'work',\n        too: [ 1, 2, 3, 4, 5, 6 ]\n    }, {\n        really: 'yes'\n    }],\n    quux: 5\n}\n\nmerge(x, y) // => expected\n```\n\nmethods\n=======\n\n```\nvar merge = require('deepmerge')\n```\n\nmerge(x, y, [options])\n-----------\n\nMerge two objects `x` and `y` deeply, returning a new merged object with the\nelements from both `x` and `y`.\n\nIf an element at the same key is present for both `x` and `y`, the value from\n`y` will appear in the result.\n\nMerging creates a new object, so that neither `x` or `y` are be modified.  However, child objects on `x` or `y` are copied over - if you want to copy all values, you must pass `true` to the clone option.\n\nmerge.all(arrayOfObjects, [options])\n-----------\n\nMerges two or more objects into a single result object.\n\n```js\nvar x = { foo: { bar: 3 } }\nvar y = { foo: { baz: 4 } }\nvar z = { bar: 'yay!' }\n\nvar expected = { foo: { bar: 3, baz: 4 }, bar: 'yay!' }\n\nmerge.all([x, y, z]) // => expected\n```\n\n### options\n\n#### arrayMerge\n\nThe merge will also merge arrays and array values by default.  However, there are nigh-infinite valid ways to merge arrays, and you may want to supply your own.  You can do this by passing an `arrayMerge` function as an option.\n\n```js\nfunction concatMerge(destinationArray, sourceArray, options) {\n\tdestinationArray // => [1, 2, 3]\n\tsourceArray // => [3, 2, 1]\n\toptions // => { arrayMerge: concatMerge }\n\treturn destinationArray.concat(sourceArray)\n}\nmerge([1, 2, 3], [3, 2, 1], { arrayMerge: concatMerge }) // => [1, 2, 3, 3, 2, 1]\n```\n\n#### clone\n\nDefaults to `false`.  If `clone` is `true` then both `x` and `y` are recursively cloned as part of the merge.\n\ninstall\n=======\n\nWith [npm](http://npmjs.org) do:\n\n```sh\nnpm install deepmerge\n```\n\nJust want to download the file without using any package managers/bundlers?  [Download the UMD version from unpkg.com](https://unpkg.com/deepmerge/dist/umd.js).\n\ntest\n====\n\nWith [npm](http://npmjs.org) do:\n\n```sh\nnpm test\n```\n\nlicense\n=======\n\nMIT\n","repository":{"type":"git","url":"git://github.com/KyleAMathews/deepmerge.git"},"users":{"hij1nx":true,"matmar10":true,"lxlang":true,"eserozvataf":true,"majgis":true,"sergiodxa":true,"makaretu":true,"shavyg2":true,"jyounce":true,"waylonflinn":true,"iusfof":true,"adius":true,"ukrbublik":true,"fly19890211":true,"stjohn3d":true,"autarchprinceps":true,"xudaolong":true,"nisimjoseph":true},"bugs":{"url":"https://github.com/KyleAMathews/deepmerge/issues"},"license":"MIT","versions":{"0.0.1":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","version":"0.0.1","homepage":"https://github.com/nrf110/deepmerge","repository":{"type":"git","url":"git://github.com/nrf110/deepmerge.git"},"main":"index","engines":{"node":"~0.6.6"},"dependencies":{},"devDependencies":{"jasmine-node":"~1.0.20"},"_npmUser":{"name":"nfisher","email":"nfisher@trafficland.com"},"_id":"deepmerge@0.0.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"33d477567bb38686961fc33eb5987db79f123f7e","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-0.0.1.tgz"},"maintainers":[{"name":"nfisher","email":"nfisher@trafficland.com"}],"directories":{}},"0.1.0":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","version":"0.1.0","homepage":"https://github.com/nrf110/deepmerge","repository":{"type":"git","url":"git://github.com/nrf110/deepmerge.git"},"main":"index","engines":{"node":"~0.6.6"},"dependencies":{},"devDependencies":{"mocha":"1.0.0","coffee-script":"1.2.0","should":"0.6.0"},"_npmUser":{"name":"nfisher","email":"nfisher@trafficland.com"},"_id":"deepmerge@0.1.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"268f3b16833e6399e7095bfa52e564e847af737f","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-0.1.0.tgz"},"maintainers":[{"name":"nfisher","email":"nfisher@trafficland.com"}],"directories":{}},"0.2.1":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","version":"0.2.1","homepage":"https://github.com/nrf110/deepmerge","repository":{"type":"git","url":"git://github.com/nrf110/deepmerge.git"},"main":"index","engines":{"node":">=0.4.0"},"scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"~0.2.4"},"_npmUser":{"name":"nfisher","email":"nfisher@trafficland.com"},"_id":"deepmerge@0.2.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"ce1599fc2e01fc3d2f36ca37a7b1e0c7bf74592d","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-0.2.1.tgz"},"maintainers":[{"name":"nfisher","email":"nfisher@trafficland.com"}],"directories":{}},"0.2.4":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","version":"0.2.4","homepage":"https://github.com/nrf110/deepmerge","repository":{"type":"git","url":"git://github.com/nrf110/deepmerge.git"},"main":"index","engines":{"node":">=0.4.0"},"scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"~0.2.4"},"_npmUser":{"name":"nfisher","email":"nfisher@trafficland.com"},"_id":"deepmerge@0.2.4","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-2","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"e7c3a77d1027d8105f480eacb6f92bc8e68ab079","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-0.2.4.tgz"},"maintainers":[{"name":"nfisher","email":"nfisher@trafficland.com"}],"directories":{}},"0.2.5":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","version":"0.2.5","homepage":"https://github.com/nrf110/deepmerge","repository":{"type":"git","url":"git://github.com/nrf110/deepmerge.git"},"main":"index","engines":{"node":">=0.4.0"},"scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"~0.2.4"},"_npmUser":{"name":"nfisher","email":"nfisher@trafficland.com"},"_id":"deepmerge@0.2.5","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"00e09b1a27b993d2e0cad87eca0b9d0acbd7fa87","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-0.2.5.tgz"},"maintainers":[{"name":"nfisher","email":"nfisher@trafficland.com"}],"directories":{}},"0.2.6":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","version":"0.2.6","homepage":"https://github.com/nrf110/deepmerge","repository":{"type":"git","url":"git://github.com/nrf110/deepmerge.git"},"main":"index","engines":{"node":">=0.4.0"},"scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"~0.2.4"},"_id":"deepmerge@0.2.6","dist":{"shasum":"98932ed1a3f55f66629b2dad69982137552743c8","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-0.2.6.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"nfisher","email":"nfisher@trafficland.com"},"maintainers":[{"name":"nfisher","email":"nfisher@trafficland.com"}],"directories":{}},"0.2.7":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","version":"0.2.7","homepage":"https://github.com/nrf110/deepmerge","repository":{"type":"git","url":"git://github.com/nrf110/deepmerge.git"},"main":"index","engines":{"node":">=0.4.0"},"scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"~0.2.4"},"_id":"deepmerge@0.2.7","dist":{"shasum":"3a5ab8d37311c4d1aefb22209693afe0a91a0563","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-0.2.7.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"nfisher","email":"nfisher@trafficland.com"},"maintainers":[{"name":"nfisher","email":"nfisher@trafficland.com"}],"directories":{}},"0.2.10":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","version":"0.2.10","homepage":"https://github.com/nrf110/deepmerge","repository":{"type":"git","url":"git://github.com/nrf110/deepmerge.git"},"main":"index","engines":{"node":">=0.4.0"},"scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"~0.4.8"},"license":"MIT","gitHead":"2383571036c1d2f3b6db0b4342859867920a0084","bugs":{"url":"https://github.com/nrf110/deepmerge/issues"},"_id":"deepmerge@0.2.10","_shasum":"8906bf9e525a4fbf1b203b2afcb4640249821219","_from":".","_npmVersion":"2.9.0","_nodeVersion":"0.10.35","_npmUser":{"name":"kylemathews","email":"mathews.kyle@gmail.com"},"maintainers":[{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"kylemathews","email":"mathews.kyle@gmail.com"}],"dist":{"shasum":"8906bf9e525a4fbf1b203b2afcb4640249821219","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-0.2.10.tgz"},"directories":{}},"1.0.0":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","version":"1.0.0","homepage":"https://github.com/nrf110/deepmerge","repository":{"type":"git","url":"git://github.com/nrf110/deepmerge.git"},"main":"index","engines":{"node":">=0.4.0"},"scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"~0.4.8"},"license":"MIT","gitHead":"0989bc45a7b9d9b8976fcdb74c6dd42bd1e6a7e6","bugs":{"url":"https://github.com/nrf110/deepmerge/issues"},"_id":"deepmerge@1.0.0","_shasum":"38e04ecde5e27162a868fdd710d9970dcf021119","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"kylemathews","email":"mathews.kyle@gmail.com"},{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"38e04ecde5e27162a868fdd710d9970dcf021119","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-1.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/deepmerge-1.0.0.tgz_1474939489924_0.6470265761017799"},"directories":{}},"1.0.1":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","version":"1.0.1","homepage":"https://github.com/nrf110/deepmerge","repository":{"type":"git","url":"git://github.com/nrf110/deepmerge.git"},"main":"index","engines":{"node":">=0.4.0"},"scripts":{"test":"tap test/*.js"},"dependencies":{},"devDependencies":{"tap":"~0.4.8"},"license":"MIT","gitHead":"3c6738f916bf7650f6dfa2eab10018faa4cdcb6b","bugs":{"url":"https://github.com/nrf110/deepmerge/issues"},"_id":"deepmerge@1.0.1","_shasum":"dfa6fd845b9988cd70c86c9c5f01e7b7daa4f854","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"kylemathews","email":"mathews.kyle@gmail.com"},{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"dfa6fd845b9988cd70c86c9c5f01e7b7daa4f854","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-1.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/deepmerge-1.0.1.tgz_1474940905770_0.07698093447834253"},"directories":{}},"1.0.2":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","version":"1.0.2","homepage":"https://github.com/nrf110/deepmerge","repository":{"type":"git","url":"git://github.com/nrf110/deepmerge.git"},"main":"index","engines":{"node":">=0.4.0"},"scripts":{"test":"tap test/*.js && jsmd README.markdown"},"dependencies":{},"devDependencies":{"jsmd":"0.3.1","tap":"~0.4.8"},"license":"MIT","gitHead":"6c02da42d894c76fe280ac55817b56f42a33f6f2","bugs":{"url":"https://github.com/nrf110/deepmerge/issues"},"_id":"deepmerge@1.0.2","_shasum":"33089afae45b461dbeba4dd8eadf95731a6085c4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"kylemathews","email":"mathews.kyle@gmail.com"},{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"33089afae45b461dbeba4dd8eadf95731a6085c4","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-1.0.2.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/deepmerge-1.0.2.tgz_1474941716353_0.7079257883597165"},"directories":{}},"1.0.3":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","keywords":["merge","deep","extend","copy","clone","recursive"],"version":"1.0.3","homepage":"https://github.com/KyleAMathews/deepmerge","repository":{"type":"git","url":"git://github.com/KyleAMathews/deepmerge.git"},"main":"index","engines":{"node":">=0.4.0"},"scripts":{"test":"tap test/*.js && jsmd README.markdown"},"dependencies":{},"devDependencies":{"jsmd":"0.3.1","tap":"~7.1.2"},"license":"MIT","gitHead":"9e8e757d199c8e09963210e70082c9208380721f","bugs":{"url":"https://github.com/KyleAMathews/deepmerge/issues"},"_id":"deepmerge@1.0.3","_shasum":"a6c8f17f0322b28afb9c97be2a6877e46a998cf0","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"kylemathews","email":"mathews.kyle@gmail.com"},{"name":"macdja38","email":"jakeincanada@icloud.com"},{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"a6c8f17f0322b28afb9c97be2a6877e46a998cf0","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-1.0.3.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/deepmerge-1.0.3.tgz_1475118273506_0.02876303088851273"},"directories":{}},"1.1.0":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","keywords":["merge","deep","extend","copy","clone","recursive"],"version":"1.1.0","homepage":"https://github.com/KyleAMathews/deepmerge","repository":{"type":"git","url":"git://github.com/KyleAMathews/deepmerge.git"},"main":"index","engines":{"node":">=0.10.0"},"scripts":{"test":"tap test/*.js && jsmd README.markdown"},"dependencies":{},"devDependencies":{"jsmd":"0.3.1","tap":"~7.1.2"},"license":"MIT","gitHead":"4edd3c75808ddfb4225a050cdf3e9cb359ee1ace","bugs":{"url":"https://github.com/KyleAMathews/deepmerge/issues"},"_id":"deepmerge@1.1.0","_shasum":"23680ab55a758aecbde24faa62af6f906701a592","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"kylemathews","email":"mathews.kyle@gmail.com"},{"name":"macdja38","email":"jakeincanada@icloud.com"},{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"23680ab55a758aecbde24faa62af6f906701a592","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-1.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/deepmerge-1.1.0.tgz_1475123395894_0.8471433757804334"},"directories":{}},"1.1.1":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","keywords":["merge","deep","extend","copy","clone","recursive"],"version":"1.1.1","homepage":"https://github.com/KyleAMathews/deepmerge","repository":{"type":"git","url":"git://github.com/KyleAMathews/deepmerge.git"},"main":"index","engines":{"node":">=0.10.0"},"scripts":{"test":"tap test/*.js && jsmd README.markdown"},"dependencies":{},"devDependencies":{"jsmd":"0.3.1","tap":"~7.1.2"},"license":"MIT","gitHead":"a8853cde1651f0500368020411ea63514e11e99c","bugs":{"url":"https://github.com/KyleAMathews/deepmerge/issues"},"_id":"deepmerge@1.1.1","_shasum":"80f551fa556972c02ebc21f29a7377dd9e1b9693","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"kylemathews","email":"mathews.kyle@gmail.com"},{"name":"macdja38","email":"jakeincanada@icloud.com"},{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"80f551fa556972c02ebc21f29a7377dd9e1b9693","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-1.1.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/deepmerge-1.1.1.tgz_1476238981447_0.6945114159025252"},"directories":{}},"1.2.0":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","keywords":["merge","deep","extend","copy","clone","recursive"],"version":"1.2.0","homepage":"https://github.com/KyleAMathews/deepmerge","repository":{"type":"git","url":"git://github.com/KyleAMathews/deepmerge.git"},"main":"index","engines":{"node":">=0.10.0"},"scripts":{"test":"tap test/*.js && jsmd README.markdown"},"dependencies":{},"devDependencies":{"jsmd":"0.3.1","tap":"~7.1.2"},"license":"MIT","gitHead":"65fe6df6118f393315f1b74e9e6acf51c20dd5ad","bugs":{"url":"https://github.com/KyleAMathews/deepmerge/issues"},"_id":"deepmerge@1.2.0","_shasum":"c36bf76bc1995b85d83e5b0362c97511562bfea8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"kylemathews","email":"mathews.kyle@gmail.com"},{"name":"macdja38","email":"jakeincanada@icloud.com"},{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"c36bf76bc1995b85d83e5b0362c97511562bfea8","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-1.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/deepmerge-1.2.0.tgz_1476485483554_0.33558479277417064"},"directories":{}},"1.3.0":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","keywords":["merge","deep","extend","copy","clone","recursive"],"version":"1.3.0","homepage":"https://github.com/KyleAMathews/deepmerge","repository":{"type":"git","url":"git://github.com/KyleAMathews/deepmerge.git"},"main":"index","engines":{"node":">=0.10.0"},"scripts":{"test":"tap test/*.js && jsmd README.markdown"},"dependencies":{},"devDependencies":{"jsmd":"0.3.1","tap":"~7.1.2"},"license":"MIT","gitHead":"ca9c3d94d9452de576482ff013da915b706f54a9","bugs":{"url":"https://github.com/KyleAMathews/deepmerge/issues"},"_id":"deepmerge@1.3.0","_shasum":"768379894ab39d79c9d7d82ca7150a5f03c09a0a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"kylemathews","email":"mathews.kyle@gmail.com"},{"name":"macdja38","email":"jakeincanada@icloud.com"},{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"768379894ab39d79c9d7d82ca7150a5f03c09a0a","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-1.3.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/deepmerge-1.3.0.tgz_1478961836201_0.9682544632814825"},"directories":{}},"1.3.1":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","keywords":["merge","deep","extend","copy","clone","recursive"],"version":"1.3.1","homepage":"https://github.com/KyleAMathews/deepmerge","repository":{"type":"git","url":"git://github.com/KyleAMathews/deepmerge.git"},"main":"index","engines":{"node":">=0.10.0"},"scripts":{"test":"tap test/*.js && jsmd README.markdown"},"dependencies":{},"devDependencies":{"jsmd":"0.3.1","tap":"~7.1.2"},"license":"MIT","gitHead":"bfc85d8795ef397521353691c0ba23da34710bd0","bugs":{"url":"https://github.com/KyleAMathews/deepmerge/issues"},"_id":"deepmerge@1.3.1","_shasum":"682ba92402574115b865edce525665814296a39b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"kylemathews","email":"mathews.kyle@gmail.com"},{"name":"macdja38","email":"jakeincanada@icloud.com"},{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"682ba92402574115b865edce525665814296a39b","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-1.3.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/deepmerge-1.3.1.tgz_1480747510835_0.4912809596862644"},"directories":{}},"1.3.2":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","keywords":["merge","deep","extend","copy","clone","recursive"],"version":"1.3.2","homepage":"https://github.com/KyleAMathews/deepmerge","repository":{"type":"git","url":"git://github.com/KyleAMathews/deepmerge.git"},"main":"index","engines":{"node":">=0.10.0"},"scripts":{"test":"tap test/*.js && jsmd README.markdown"},"dependencies":{},"devDependencies":{"jsmd":"0.3.1","tap":"~7.1.2"},"license":"MIT","gitHead":"bac0e9ffe72e3fda82608527a463bda5e2eae4b5","bugs":{"url":"https://github.com/KyleAMathews/deepmerge/issues"},"_id":"deepmerge@1.3.2","_shasum":"1663691629d4dbfe364fa12a2a4f0aa86aa3a050","_from":".","_npmVersion":"3.10.10","_nodeVersion":"7.2.1","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"kylemathews","email":"mathews.kyle@gmail.com"},{"name":"macdja38","email":"jakeincanada@icloud.com"},{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"shasum":"1663691629d4dbfe364fa12a2a4f0aa86aa3a050","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-1.3.2.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/deepmerge-1.3.2.tgz_1485533636702_0.6398952228482813"},"directories":{}},"1.4.0":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","keywords":["merge","deep","extend","copy","clone","recursive"],"version":"1.4.0","homepage":"https://github.com/KyleAMathews/deepmerge","repository":{"type":"git","url":"git://github.com/KyleAMathews/deepmerge.git"},"main":"dist/umd.js","module":"dist/es.js","browser":"index.js","engines":{"node":">=0.10.0"},"scripts":{"build":"npm run build:umd && npm run build:es","build:umd":"rollup -c --format umd --output dist/umd.js","build:es":"rollup -c --format es --output dist/es.js","test":"tap test/*.js && jsmd README.markdown"},"dependencies":{"is-mergeable-object":"~1.0.0"},"devDependencies":{"jsmd":"0.3.1","rollup":"0.41.6","rollup-plugin-commonjs":"8.0.2","rollup-plugin-node-resolve":"3.0.0","tap":"~7.1.2"},"license":"MIT","gitHead":"c946f0eed727b20efc545838b8082cb5319ee2aa","bugs":{"url":"https://github.com/KyleAMathews/deepmerge/issues"},"_id":"deepmerge@1.4.0","_npmVersion":"5.0.3","_nodeVersion":"8.0.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"kylemathews","email":"mathews.kyle@gmail.com"},{"name":"macdja38","email":"jakeincanada@icloud.com"},{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"integrity":"sha512-5BPhchVlI1riNX3KtZRWjSVGA8oTh/Fg+eZrp5MzLQFm/yYDP2Gepf77TPYoZWbnrv+Qcbi9ny3037tDVim/5A==","shasum":"7d347f6bb4ce6d808e3cb943500d2235ce65d37a","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-1.4.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deepmerge-1.4.0.tgz_1497370369778_0.06101951305754483"},"directories":{}},"1.4.1":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","keywords":["merge","deep","extend","copy","clone","recursive"],"version":"1.4.1","homepage":"https://github.com/KyleAMathews/deepmerge","repository":{"type":"git","url":"git://github.com/KyleAMathews/deepmerge.git"},"main":"dist/umd.js","module":"dist/es.js","browser":"index.js","engines":{"node":">=0.10.0"},"scripts":{"build":"npm run build:umd && npm run build:es","build:umd":"rollup -c --format umd --output dist/umd.js","build:es":"rollup -c --format es --output dist/es.js","test":"tap test/*.js && jsmd README.markdown"},"dependencies":{"is-mergeable-object":"~1.0.0"},"devDependencies":{"jsmd":"0.3.1","rollup":"0.41.6","rollup-plugin-commonjs":"8.0.2","rollup-plugin-node-resolve":"3.0.0","tap":"~7.1.2"},"license":"MIT","gitHead":"ff54d84d80a3947b7dbe439b748663e76592991c","bugs":{"url":"https://github.com/KyleAMathews/deepmerge/issues"},"_id":"deepmerge@1.4.1","_npmVersion":"5.0.3","_nodeVersion":"8.0.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"kylemathews","email":"mathews.kyle@gmail.com"},{"name":"macdja38","email":"jakeincanada@icloud.com"},{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"integrity":"sha512-U8I+Q5Px3IZGigkHV8oVtXozbEkitf3Xio3/gG0FUrfZkkLjDzeNUr0UciIaPypiWTmwn+Jf9i17NgD0CALSOg==","shasum":"543ddbccb68b67a8bad43f50f680c48fcba75f71","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-1.4.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deepmerge-1.4.1.tgz_1497370628715_0.4203500777948648"},"directories":{}},"1.4.2":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","keywords":["merge","deep","extend","copy","clone","recursive"],"version":"1.4.2","homepage":"https://github.com/KyleAMathews/deepmerge","repository":{"type":"git","url":"git://github.com/KyleAMathews/deepmerge.git"},"main":"dist/umd.js","module":"dist/es.js","browser":"index.js","engines":{"node":">=0.10.0"},"scripts":{"build":"npm run build:umd && npm run build:es","build:umd":"rollup -c --format umd --output dist/umd.js","build:es":"rollup -c --format es --output dist/es.js","test":"tap test/*.js && jsmd README.markdown"},"dependencies":{"is-mergeable-object":"~1.0.3"},"devDependencies":{"jsmd":"0.3.1","rollup":"0.41.6","rollup-plugin-commonjs":"8.0.2","rollup-plugin-node-resolve":"3.0.0","tap":"~7.1.2"},"license":"MIT","gitHead":"1e016af897b2f9067fff506130890bbff59a7197","bugs":{"url":"https://github.com/KyleAMathews/deepmerge/issues"},"_id":"deepmerge@1.4.2","_npmVersion":"5.0.3","_nodeVersion":"8.0.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"kylemathews","email":"mathews.kyle@gmail.com"},{"name":"macdja38","email":"jakeincanada@icloud.com"},{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"integrity":"sha512-6nBV4+/HglUpCu9vkuG/dufqT/9rOQpiT5cqi7yTdF/1iAKuXdnBUZWh906U/jlrco6ALWuGmlkURAMJudKH1w==","shasum":"e94266482bc9dc236ed63615fbf6743a5906b429","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-1.4.2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deepmerge-1.4.2.tgz_1497461482598_0.5367941686417907"},"directories":{}},"1.4.3":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","keywords":["merge","deep","extend","copy","clone","recursive"],"version":"1.4.3","homepage":"https://github.com/KyleAMathews/deepmerge","repository":{"type":"git","url":"git://github.com/KyleAMathews/deepmerge.git"},"main":"dist/umd.js","module":"dist/es.js","browser":"dist/cjs.js","engines":{"node":">=0.10.0"},"scripts":{"build":"rollup -c","test":"npm run build && tap test/*.js && jsmd README.markdown"},"devDependencies":{"is-mergeable-object":"~1.0.3","jsmd":"0.3.1","rollup":"0.41.6","rollup-plugin-commonjs":"8.0.2","rollup-plugin-node-resolve":"3.0.0","tap":"~7.1.2"},"license":"MIT","gitHead":"9ec020d24237b5fdeb6d5d0e0139df716325d4dd","bugs":{"url":"https://github.com/KyleAMathews/deepmerge/issues"},"_id":"deepmerge@1.4.3","_npmVersion":"5.0.3","_nodeVersion":"8.0.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"kylemathews","email":"mathews.kyle@gmail.com"},{"name":"macdja38","email":"jakeincanada@icloud.com"},{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"integrity":"sha512-UrRUpZKUXhj8OJU3OOcmfRuZB8h2dFy63xPUpCVTw/CvCukhykRYmb3XoXzkaGQaPOLmWSPDlqlx/oNHyw11Rw==","shasum":"f8c9ecb11c176b3dbfc8167b58cc5674c5e658bb","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-1.4.3.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deepmerge-1.4.3.tgz_1497462290383_0.6498819182161242"},"directories":{}},"1.4.4":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","keywords":["merge","deep","extend","copy","clone","recursive"],"version":"1.4.4","homepage":"https://github.com/KyleAMathews/deepmerge","repository":{"type":"git","url":"git://github.com/KyleAMathews/deepmerge.git"},"main":"dist/umd.js","module":"dist/es.js","browser":"dist/cjs.js","engines":{"node":">=0.10.0"},"scripts":{"build":"rollup -c","test":"npm run build && tap test/*.js && jsmd README.markdown"},"devDependencies":{"is-mergeable-object":"~1.0.3","jsmd":"0.3.1","rollup":"0.41.6","rollup-plugin-commonjs":"8.0.2","rollup-plugin-node-resolve":"3.0.0","tap":"~7.1.2"},"license":"MIT","gitHead":"9cf79450e2213a812777fbced357ee6f03b59676","bugs":{"url":"https://github.com/KyleAMathews/deepmerge/issues"},"_id":"deepmerge@1.4.4","_npmVersion":"5.0.3","_nodeVersion":"8.0.0","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"kylemathews","email":"mathews.kyle@gmail.com"},{"name":"macdja38","email":"jakeincanada@icloud.com"},{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"integrity":"sha512-k2HDUmUNygBF82hCu9RStwgIBtdckDFsrxSxqAujuAIctxR+C1z6qDrYXpjKpVy2NrpNzFGDFdZAJ6E+L3xGWw==","shasum":"40ef393c91af09d16a887e755337844230ad14c9","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-1.4.4.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deepmerge-1.4.4.tgz_1497872545474_0.30614170525223017"},"directories":{}},"1.5.0":{"author":{"name":"Nick Fisher"},"name":"deepmerge","description":"A library for deep (recursive) merging of Javascript objects","keywords":["merge","deep","extend","copy","clone","recursive"],"version":"1.5.0","homepage":"https://github.com/KyleAMathews/deepmerge","repository":{"type":"git","url":"git://github.com/KyleAMathews/deepmerge.git"},"main":"dist/umd.js","module":"dist/es.js","browser":"dist/cjs.js","engines":{"node":">=0.10.0"},"scripts":{"build":"rollup -c","test":"npm run build && tap test/*.js && jsmd README.markdown"},"devDependencies":{"is-mergeable-object":"~1.0.3","jsmd":"0.3.1","rollup":"0.41.6","rollup-plugin-commonjs":"8.0.2","rollup-plugin-node-resolve":"3.0.0","tap":"~7.1.2"},"license":"MIT","gitHead":"67974d9230bdbfe84508d34e2fb369f035cb28ab","bugs":{"url":"https://github.com/KyleAMathews/deepmerge/issues"},"_id":"deepmerge@1.5.0","_npmVersion":"5.0.4","_nodeVersion":"8.1.2","_npmUser":{"name":"tehshrike","email":"me@JoshDuff.com"},"maintainers":[{"name":"kylemathews","email":"mathews.kyle@gmail.com"},{"name":"macdja38","email":"jakeincanada@icloud.com"},{"name":"nfisher","email":"nfisher@trafficland.com"},{"name":"tehshrike","email":"me@JoshDuff.com"}],"dist":{"integrity":"sha512-Hm4+NyDQGgH3oYhKqR0gd99veBBZpnEUNoEfFl+3PRkQL+LKGJEBgqimeofAWzUn6aBzcaYPJrRigto/WfDzTg==","shasum":"00bc5b88fd23b8130f9f5049071c3420e07a5465","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/deepmerge/-/deepmerge-1.5.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deepmerge-1.5.0.tgz_1499348799435_0.26901536574587226"},"directories":{}}},"name":"deepmerge","time":{"modified":"2017-07-11T07:33:07.154Z","created":"2012-01-31T17:35:02.203Z","0.0.1":"2012-01-31T17:35:02.503Z","0.1.0":"2012-03-29T00:41:29.640Z","0.2.1":"2012-03-29T02:27:50.379Z","0.2.4":"2012-04-15T22:54:18.210Z","0.2.5":"2012-06-02T16:50:40.276Z","0.2.6":"2013-05-31T02:24:46.895Z","0.2.7":"2013-06-03T01:51:01.732Z","0.2.10":"2015-05-20T03:20:39.542Z","1.0.0":"2016-09-27T01:24:51.328Z","1.0.1":"2016-09-27T01:48:27.207Z","1.0.2":"2016-09-27T02:01:58.396Z","1.0.3":"2016-09-29T03:04:34.265Z","1.1.0":"2016-09-29T04:29:56.647Z","1.1.1":"2016-10-12T02:23:03.134Z","1.2.0":"2016-10-14T22:51:25.528Z","1.3.0":"2016-11-12T14:43:56.759Z","1.3.1":"2016-12-03T06:45:12.645Z","1.3.2":"2017-01-27T16:13:58.650Z","1.4.0":"2017-06-13T16:12:51.057Z","1.4.1":"2017-06-13T16:17:09.617Z","1.4.2":"2017-06-14T17:31:23.540Z","1.4.3":"2017-06-14T17:44:51.546Z","1.4.4":"2017-06-19T11:42:26.362Z","1.5.0":"2017-07-06T13:46:40.399Z"},"readmeFilename":"README.markdown","homepage":"https://github.com/KyleAMathews/deepmerge"}