{"_id":"object-merge","_rev":"1954096","name":"object-merge","description":"Merges JavaScript objects recursively without altering the objects merged.","dist-tags":{"latest":"2.5.1"},"maintainers":[{"name":"kastor","email":"matthewkastor@gmail.com"}],"time":{"modified":"2021-12-13T12:51:57.000Z","created":"2013-09-24T07:40:24.404Z","2.5.1":"2013-12-26T02:21:14.723Z","2.5.0":"2013-12-25T20:03:39.427Z","2.4.0":"2013-12-25T17:57:31.891Z","2.3.0":"2013-12-22T08:04:24.949Z","2.2.3":"2013-12-21T16:59:32.563Z","2.2.2":"2013-12-21T16:50:10.914Z","2.2.1":"2013-10-13T16:21:09.156Z","2.2.0":"2013-09-24T21:08:15.096Z","2.1.0":"2013-09-24T20:42:18.161Z","1.1.1":"2013-09-24T08:51:13.024Z","1.1.0":"2013-09-24T08:43:20.703Z","1.0.0":"2013-09-24T07:40:24.404Z"},"users":{"binarymuse":true,"d9k":true,"arashmilani":true,"arttse":true,"igsys":true,"domjtalbot":true,"alexee":true},"author":{"name":"Matthew Kastor","email":"matthewkastor@gmail.com","url":"https://plus.google.com/100898583798552211130"},"repository":{"type":"git","url":"git://github.com/matthewkastor/object-merge.git"},"versions":{"2.5.1":{"name":"object-merge","version":"2.5.1","description":"Merges JavaScript objects recursively without altering the objects merged.","main":"./src/object-merge.js","directories":{"lib":"src","doc":"docs"},"devDependencies":{"atropa-jsformatter":">=0.1.2","atropa-jslint":">=0.1.2","browserify":">=2.29.1","jasmine-node":">=1.11.0","jsdoc-toolkit":"git+https://github.com/matthewkastor/node-jsdoc-toolkit.git#fix-tests"},"scripts":{"test":"jasmine-node specs/","buildBrowserModule":"node dev/browserify.js","buildDocs":"jsdoc-toolkit -v -d=./docs/jsdoc/ -r -s src/","lint":"atropa-jslint ./src/object-merge.js","srcFormat":"atropa-jsformatter ./src/object-merge.js ./src/object-merge.js"},"homepage":"https://github.com/matthewkastor/object-merge/","bugs":{"url":"https://github.com/matthewkastor/object-merge/issues"},"repository":{"type":"git","url":"git://github.com/matthewkastor/object-merge.git"},"keywords":["object-merge","atropa"],"author":{"name":"Matthew Kastor","email":"matthewkastor@gmail.com","url":"https://plus.google.com/100898583798552211130"},"licenses":[{"type":"gpl-3.0","url":"http://www.gnu.org/licenses/gpl-3.0-standalone.html"}],"dependencies":{"clone-function":">=1.0.1","object-foreach":">=0.1.2"},"readmeFilename":"Readme.md","_id":"object-merge@2.5.1","dist":{"shasum":"077e8915ce38ea7294788448c5dd339e34df4227","size":64388,"noattachment":false,"key":"/object-merge/-/object-merge-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/object-merge/download/object-merge-2.5.1.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"kastor","email":"matthewkastor@gmail.com"},"maintainers":[{"name":"kastor","email":"matthewkastor@gmail.com"}],"publish_time":1388024474723,"_cnpm_publish_time":1388024474723,"_hasShrinkwrap":false},"2.5.0":{"name":"object-merge","version":"2.5.0","description":"Merges JavaScript objects recursively without altering the objects merged.","main":"./src/object-merge.js","directories":{"lib":"src","doc":"docs"},"devDependencies":{"atropa-jsformatter":">=0.1.2","atropa-jslint":">=0.1.2","browserify":">=2.29.1","jasmine-node":">=1.11.0","jsdoc-toolkit":"git+https://github.com/matthewkastor/node-jsdoc-toolkit.git#fix-tests"},"scripts":{"test":"jasmine-node specs/","buildBrowserModule":"node dev/browserify.js","buildDocs":"jsdoc-toolkit -v -d=./docs/jsdoc/ -r -s src/","lint":"atropa-jslint ./src/object-merge.js","srcFormat":"atropa-jsformatter ./src/object-merge.js ./src/object-merge.js"},"homepage":"https://github.com/matthewkastor/object-merge/","bugs":{"url":"https://github.com/matthewkastor/object-merge/issues"},"repository":{"type":"git","url":"git://github.com/matthewkastor/object-merge.git"},"keywords":["object-merge","atropa"],"author":{"name":"Matthew Kastor","email":"matthewkastor@gmail.com","url":"https://plus.google.com/100898583798552211130"},"licenses":[{"type":"gpl-3.0","url":"http://www.gnu.org/licenses/gpl-3.0-standalone.html"}],"dependencies":{"clone-function":">=1.0.1","object-foreach":">=0.1.2"},"readmeFilename":"Readme.md","_id":"object-merge@2.5.0","dist":{"shasum":"cd7991f90955846ff996f5b21c4142b719d252ae","size":64198,"noattachment":false,"key":"/object-merge/-/object-merge-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/object-merge/download/object-merge-2.5.0.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"kastor","email":"matthewkastor@gmail.com"},"maintainers":[{"name":"kastor","email":"matthewkastor@gmail.com"}],"publish_time":1388001819427,"_cnpm_publish_time":1388001819427,"_hasShrinkwrap":false},"2.4.0":{"name":"object-merge","version":"2.4.0","description":"Merges JavaScript objects recursively without altering the objects merged.","main":"./src/object-merge.js","directories":{"lib":"src","doc":"docs"},"devDependencies":{"atropa-jsformatter":">=0.1.2","atropa-jslint":">=0.1.2","browserify":">=2.29.1","jasmine-node":">=1.11.0","jsdoc-toolkit":"git+https://github.com/matthewkastor/node-jsdoc-toolkit.git#fix-tests"},"scripts":{"test":"jasmine-node specs/","buildBrowserModule":"node dev/browserify.js","buildDocs":"jsdoc-toolkit -v -d=./docs/jsdoc/ -r -s src/","lint":"atropa-jslint ./src/object-merge.js","srcFormat":"atropa-jsformatter ./src/object-merge.js ./src/object-merge.js"},"homepage":"https://github.com/matthewkastor/object-merge/","bugs":{"url":"https://github.com/matthewkastor/object-merge/issues"},"repository":{"type":"git","url":"git://github.com/matthewkastor/object-merge.git"},"keywords":["object-merge","atropa"],"author":{"name":"Matthew Kastor","email":"matthewkastor@gmail.com","url":"https://plus.google.com/100898583798552211130"},"licenses":[{"type":"gpl-3.0","url":"http://www.gnu.org/licenses/gpl-3.0-standalone.html"}],"dependencies":{"clone-function":">=1.0.1","object-foreach":">=0.1.2"},"readmeFilename":"Readme.md","_id":"object-merge@2.4.0","dist":{"shasum":"ed2120cbed4825d7cfdf2cd32087d239f742cf00","size":63278,"noattachment":false,"key":"/object-merge/-/object-merge-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/object-merge/download/object-merge-2.4.0.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"kastor","email":"matthewkastor@gmail.com"},"maintainers":[{"name":"kastor","email":"matthewkastor@gmail.com"}],"publish_time":1387994251891,"_cnpm_publish_time":1387994251891,"_hasShrinkwrap":false},"2.3.0":{"name":"object-merge","version":"2.3.0","description":"Merges JavaScript objects recursively without altering the objects merged.","main":"./src/object-merge.js","directories":{"lib":"src","doc":"docs"},"devDependencies":{"atropa-jsformatter":">=0.1.2","atropa-jslint":">=0.1.2","browserify":">=2.29.1","jasmine-node":">=1.11.0","jsdoc-toolkit":"git+https://github.com/matthewkastor/node-jsdoc-toolkit.git#fix-tests"},"scripts":{"test":"jasmine-node specs/","buildBrowserModule":"node dev/browserify.js","buildDocs":"jsdoc-toolkit -v -d=./docs/jsdoc/ -r -s src/","lint":"atropa-jslint ./src/object-merge.js","srcFormat":"atropa-jsformatter ./src/object-merge.js ./src/object-merge.js"},"homepage":"https://github.com/matthewkastor/object-merge/","bugs":{"url":"https://github.com/matthewkastor/object-merge/issues"},"repository":{"type":"git","url":"git://github.com/matthewkastor/object-merge.git"},"keywords":["object-merge","atropa"],"author":{"name":"Matthew Kastor","email":"matthewkastor@gmail.com","url":"https://plus.google.com/100898583798552211130"},"licenses":[{"type":"gpl-3.0","url":"http://www.gnu.org/licenses/gpl-3.0-standalone.html"}],"dependencies":{"clone-function":">=1.0.1","object-foreach":">=0.1.2"},"readmeFilename":"Readme.md","_id":"object-merge@2.3.0","dist":{"shasum":"cdef87098864de601e10bf0ddf8489dc71b92c12","size":60317,"noattachment":false,"key":"/object-merge/-/object-merge-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/object-merge/download/object-merge-2.3.0.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"kastor","email":"matthewkastor@gmail.com"},"maintainers":[{"name":"kastor","email":"matthewkastor@gmail.com"}],"publish_time":1387699464949,"_cnpm_publish_time":1387699464949,"_hasShrinkwrap":false},"2.2.3":{"name":"object-merge","version":"2.2.3","description":"Merges JavaScript objects recursively without altering the objects merged.","main":"./src/object-merge.js","directories":{"lib":"src","doc":"docs"},"devDependencies":{"atropa-jsformatter":">=0.1.2","atropa-jslint":">=0.1.2","browserify":">=2.29.1","jasmine-node":">=1.11.0","jsdoc-toolkit":"git+https://github.com/matthewkastor/node-jsdoc-toolkit.git#fix-tests"},"scripts":{"test":"jasmine-node specs/","buildBrowserModule":"node dev/browserify.js","buildDocs":"jsdoc-toolkit -v -d=./docs/jsdoc/ -r -s src/","lint":"atropa-jslint ./src/object-merge.js","srcFormat":"atropa-jsformatter ./src/object-merge.js ./src/object-merge.js"},"homepage":"https://github.com/matthewkastor/object-merge/","bugs":{"url":"https://github.com/matthewkastor/object-merge/issues"},"repository":{"type":"git","url":"git://github.com/matthewkastor/object-merge.git"},"keywords":["object-merge","atropa"],"author":{"name":"Matthew Kastor","email":"matthewkastor@gmail.com","url":"https://plus.google.com/100898583798552211130"},"licenses":[{"type":"gpl-3.0","url":"http://www.gnu.org/licenses/gpl-3.0-standalone.html"}],"dependencies":{"clone-function":">=1.0.1","object-foreach":">=0.1.2"},"readmeFilename":"Readme.md","_id":"object-merge@2.2.3","dist":{"shasum":"18cfe50bd6870f61813543b7456c8eb1ac0f419d","size":59299,"noattachment":false,"key":"/object-merge/-/object-merge-2.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/object-merge/download/object-merge-2.2.3.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"kastor","email":"matthewkastor@gmail.com"},"maintainers":[{"name":"kastor","email":"matthewkastor@gmail.com"}],"publish_time":1387645172563,"_cnpm_publish_time":1387645172563,"_hasShrinkwrap":false},"2.2.2":{"name":"object-merge","version":"2.2.2","description":"Merges JavaScript objects recursively without altering the objects merged.","main":"./src/object-merge.js","directories":{"lib":"src","doc":"docs"},"devDependencies":{"atropa-jsformatter":">=0.1.2","atropa-jslint":">=0.1.2","browserify":">=2.29.1","jasmine-node":">=1.11.0","jsdoc-toolkit":"git+https://github.com/matthewkastor/node-jsdoc-toolkit.git#fix-tests"},"scripts":{"test":"jasmine-node specs/","buildBrowserModule":"node dev/browserify.js","buildDocs":"jsdoc-toolkit -v -d=./docs/jsdoc/ -r -s src/","lint":"atropa-jslint ./src/object-merge.js","srcFormat":"atropa-jsformatter ./src/object-merge.js ./src/object-merge.js"},"homepage":"https://github.com/matthewkastor/object-merge/","bugs":{"url":"https://github.com/matthewkastor/object-merge/issues"},"repository":{"type":"git","url":"git://github.com/matthewkastor/object-merge.git"},"keywords":["object-merge","atropa"],"author":{"name":"Matthew Kastor","email":"matthewkastor@gmail.com","url":"https://plus.google.com/100898583798552211130"},"licenses":[{"type":"gpl-3.0","url":"http://www.gnu.org/licenses/gpl-3.0-standalone.html"}],"dependencies":{"clone-function":">=1.0.1","object-foreach":">=0.1.2"},"readmeFilename":"Readme.md","_id":"object-merge@2.2.2","dist":{"shasum":"22f58488b8ced67b5ec655fb1e655a35b8d88a1e","size":59093,"noattachment":false,"key":"/object-merge/-/object-merge-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/object-merge/download/object-merge-2.2.2.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"kastor","email":"matthewkastor@gmail.com"},"maintainers":[{"name":"kastor","email":"matthewkastor@gmail.com"}],"publish_time":1387644610914,"_cnpm_publish_time":1387644610914,"_hasShrinkwrap":false},"2.2.1":{"name":"object-merge","version":"2.2.1","description":"Merges JavaScript objects recursively without altering the objects merged.","main":"./src/object-merge.js","directories":{"lib":"src","doc":"docs"},"devDependencies":{"atropa-jsformatter":">=0.1.2","atropa-jslint":">=0.1.2","browserify":">=2.29.1","jasmine-node":">=1.11.0","jsdoc-toolkit":"git+https://github.com/matthewkastor/node-jsdoc-toolkit.git#fix-tests"},"scripts":{"test":"jasmine-node specs/","buildBrowserModule":"node dev/browserify.js","buildDocs":"jsdoc-toolkit -v -d=./docs/jsdoc/ -r -s src/","lint":"atropa-jslint ./src/object-merge.js","srcFormat":"atropa-jsformatter ./src/object-merge.js ./src/object-merge.js"},"homepage":"https://github.com/matthewkastor/object-merge/","bugs":{"url":"https://github.com/matthewkastor/object-merge/issues"},"repository":{"type":"git","url":"git://github.com/matthewkastor/object-merge.git"},"keywords":["object-merge","atropa"],"author":{"name":"Matthew Kastor","email":"matthewkastor@gmail.com","url":"https://plus.google.com/100898583798552211130"},"licenses":[{"type":"gpl-3.0","url":"http://www.gnu.org/licenses/gpl-3.0-standalone.html"}],"dependencies":{"clone-function":">=1.0.1","object-foreach":">=0.1.2"},"readmeFilename":"Readme.md","_id":"object-merge@2.2.1","dist":{"shasum":"d5a92f166e89762582b4f4cc1a4724912befc237","size":59051,"noattachment":false,"key":"/object-merge/-/object-merge-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/object-merge/download/object-merge-2.2.1.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"kastor","email":"matthewkastor@gmail.com"},"maintainers":[{"name":"kastor","email":"matthewkastor@gmail.com"}],"publish_time":1381681269156,"_cnpm_publish_time":1381681269156,"_hasShrinkwrap":false},"2.2.0":{"name":"object-merge","version":"2.2.0","description":"Merges JavaScript objects recursively without altering the objects merged.","main":"./src/object-merge.js","directories":{"lib":"src","doc":"docs"},"devDependencies":{"atropa-jsformatter":">=0.1.2","atropa-jslint":">=0.1.2","browserify":">=2.29.1","jasmine-node":">=1.11.0","jsdoc-toolkit":"git+https://github.com/matthewkastor/node-jsdoc-toolkit.git#fix-tests"},"scripts":{"test":"jasmine-node specs/","buildBrowserModule":"node dev/browserify.js","buildDocs":"jsdoc-toolkit -v -d=./docs/jsdoc/ -r -s src/","lint":"atropa-jslint ./src/object-merge.js","srcFormat":"atropa-jsformatter ./src/object-merge.js ./src/object-merge.js"},"homepage":"https://github.com/matthewkastor/object-merge/","bugs":{"url":"https://github.com/matthewkastor/object-merge/issues"},"repository":{"type":"git","url":"git://github.com/matthewkastor/object-merge.git"},"keywords":["object-merge","atropa"],"author":{"name":"Matthew Kastor","email":"matthewkastor@gmail.com","url":"https://plus.google.com/100898583798552211130"},"licenses":[{"type":"gpl-3.0","url":"http://www.gnu.org/licenses/gpl-3.0-standalone.html"}],"dependencies":{"clone-function":">=1.0.1","object-foreach":">=0.1.2"},"readmeFilename":"Readme.md","_id":"object-merge@2.2.0","dist":{"shasum":"e1c13a357a332cd7777fc1dbcf0f1870f09192e6","size":59075,"noattachment":false,"key":"/object-merge/-/object-merge-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/object-merge/download/object-merge-2.2.0.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"kastor","email":"matthewkastor@gmail.com"},"maintainers":[{"name":"kastor","email":"matthewkastor@gmail.com"}],"publish_time":1380056895096,"_cnpm_publish_time":1380056895096,"_hasShrinkwrap":false},"2.1.0":{"name":"object-merge","version":"2.1.0","description":"Merges JavaScript objects recursively without altering the objects merged.","main":"./src/object-merge.js","directories":{"lib":"src","doc":"docs"},"devDependencies":{"atropa-jsformatter":">=0.1.2","atropa-jslint":">=0.1.2","browserify":">=2.29.1","jasmine-node":">=1.11.0","jsdoc-toolkit":"git+https://github.com/matthewkastor/node-jsdoc-toolkit.git#fix-tests"},"scripts":{"test":"jasmine-node specs/","buildBrowserModule":"node dev/browserify.js","buildDocs":"jsdoc-toolkit -v -d=./docs/jsdoc/ -r -s src/","lint":"atropa-jslint ./src/object-merge.js","srcFormat":"atropa-jsformatter ./src/object-merge.js ./src/object-merge.js"},"homepage":"https://github.com/matthewkastor/object-merge/","bugs":{"url":"https://github.com/matthewkastor/object-merge/issues"},"repository":{"type":"git","url":"git://github.com/matthewkastor/object-merge.git"},"keywords":["object-merge","atropa"],"author":{"name":"Matthew Kastor","email":"matthewkastor@gmail.com","url":"https://plus.google.com/100898583798552211130"},"licenses":[{"type":"gpl-3.0","url":"http://www.gnu.org/licenses/gpl-3.0-standalone.html"}],"dependencies":{"clone-function":">=1.0.1","object-foreach":">=0.1.2"},"readmeFilename":"Readme.md","_id":"object-merge@2.1.0","dist":{"shasum":"a08c8ad6b9849f79200c80d61865580572a0a442","size":58585,"noattachment":false,"key":"/object-merge/-/object-merge-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/object-merge/download/object-merge-2.1.0.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"kastor","email":"matthewkastor@gmail.com"},"maintainers":[{"name":"kastor","email":"matthewkastor@gmail.com"}],"publish_time":1380055338161,"_cnpm_publish_time":1380055338161,"_hasShrinkwrap":false},"1.1.1":{"name":"object-merge","version":"1.1.1","description":"Merges JavaScript objects recursively without altering the objects merged.","main":"./src/object-merge.js","directories":{"lib":"src","doc":"docs"},"devDependencies":{"atropa-jsformatter":">=0.1.2","atropa-jslint":">=0.1.2","browserify":">=2.29.1","jasmine-node":">=1.11.0","jsdoc-toolkit":"git+https://github.com/matthewkastor/node-jsdoc-toolkit.git#fix-tests"},"scripts":{"test":"jasmine-node specs/","buildBrowserModule":"node dev/browserify.js","buildDocs":"jsdoc-toolkit -v -d=./docs/jsdoc/ -r -s src/","lint":"atropa-jslint ./src/object-merge.js","srcFormat":"atropa-jsformatter ./src/object-merge.js ./src/object-merge.js"},"homepage":"https://github.com/matthewkastor/object-merge/","bugs":{"url":"https://github.com/matthewkastor/object-merge/issues"},"repository":{"type":"git","url":"git://github.com/matthewkastor/object-merge.git"},"keywords":["object-merge","atropa"],"author":{"name":"Matthew Kastor","email":"matthewkastor@gmail.com","url":"https://plus.google.com/100898583798552211130"},"licenses":[{"type":"gpl-3.0","url":"http://www.gnu.org/licenses/gpl-3.0-standalone.html"}],"dependencies":{"clone-function":">=1.0.1"},"readmeFilename":"Readme.md","_id":"object-merge@1.1.1","dist":{"shasum":"31c7a34e400cad8cc1140ea4eb718f6b1c49ca0d","size":56451,"noattachment":false,"key":"/object-merge/-/object-merge-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/object-merge/download/object-merge-1.1.1.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"kastor","email":"matthewkastor@gmail.com"},"maintainers":[{"name":"kastor","email":"matthewkastor@gmail.com"}],"publish_time":1380012673024,"_cnpm_publish_time":1380012673024,"_hasShrinkwrap":false},"1.1.0":{"name":"object-merge","version":"1.1.0","description":"Merges JavaScript objects recursively without altering the objects merged.","main":"./src/object-merge.js","directories":{"lib":"src","doc":"docs"},"devDependencies":{"atropa-jsformatter":">=0.1.2","atropa-jslint":">=0.1.2","browserify":">=2.29.1","jasmine-node":">=1.11.0","jsdoc-toolkit":"git+https://github.com/matthewkastor/node-jsdoc-toolkit.git#fix-tests"},"scripts":{"test":"jasmine-node specs/","buildBrowserModule":"node dev/browserify.js","buildDocs":"jsdoc-toolkit -v -d=./docs/jsdoc/ -r -s src/","lint":"atropa-jslint ./src/object-merge.js","srcFormat":"atropa-jsformatter ./src/object-merge.js ./src/object-merge.js"},"homepage":"https://github.com/matthewkastor/object-merge/","bugs":{"url":"https://github.com/matthewkastor/object-merge/issues"},"repository":{"type":"git","url":"git://github.com/matthewkastor/object-merge.git"},"keywords":["object-merge","atropa"],"author":{"name":"Matthew Kastor","email":"matthewkastor@gmail.com","url":"https://plus.google.com/100898583798552211130"},"licenses":[{"type":"gpl-3.0","url":"http://www.gnu.org/licenses/gpl-3.0-standalone.html"}],"dependencies":{"clone-function":">=1.0.1"},"readmeFilename":"Readme.md","_id":"object-merge@1.1.0","dist":{"shasum":"ce3ead43a143ab42fe2307ce23fd442a0811397e","size":56260,"noattachment":false,"key":"/object-merge/-/object-merge-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/object-merge/download/object-merge-1.1.0.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"kastor","email":"matthewkastor@gmail.com"},"maintainers":[{"name":"kastor","email":"matthewkastor@gmail.com"}],"publish_time":1380012200703,"_cnpm_publish_time":1380012200703,"_hasShrinkwrap":false},"1.0.0":{"name":"object-merge","version":"1.0.0","description":"Merges JavaScript objects recursively without altering the objects merged.","main":"./src/object-merge.js","directories":{"lib":"src","doc":"docs"},"devDependencies":{"atropa-jsformatter":">=0.1.2","atropa-jslint":">=0.1.2","browserify":">=2.29.1","jasmine-node":">=1.11.0","jsdoc-toolkit":"git+https://github.com/matthewkastor/node-jsdoc-toolkit.git#fix-tests"},"scripts":{"test":"jasmine-node specs/","buildBrowserModule":"node dev/browserify.js","buildDocs":"jsdoc-toolkit -v -d=./docs/jsdoc/ -r -s src/","lint":"atropa-jslint ./src/object-merge.js","srcFormat":"atropa-jsformatter ./src/object-merge.js ./src/object-merge.js"},"homepage":"https://github.com/matthewkastor/object-merge/","bugs":{"url":"https://github.com/matthewkastor/object-merge/issues"},"repository":{"type":"git","url":"git://github.com/matthewkastor/object-merge.git"},"keywords":["object-merge","atropa"],"author":{"name":"Matthew Kastor","email":"matthewkastor@gmail.com","url":"https://plus.google.com/100898583798552211130"},"licenses":[{"type":"gpl-3.0","url":"http://www.gnu.org/licenses/gpl-3.0-standalone.html"}],"dependencies":{"clone-function":">=1.0.1"},"readmeFilename":"Readme.md","_id":"object-merge@1.0.0","dist":{"shasum":"04017c9956a2a1ba3b34de93cd0a08cb2d059870","size":56041,"noattachment":false,"key":"/object-merge/-/object-merge-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/object-merge/download/object-merge-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"kastor","email":"matthewkastor@gmail.com"},"maintainers":[{"name":"kastor","email":"matthewkastor@gmail.com"}],"publish_time":1380008424404,"_cnpm_publish_time":1380008424404,"_hasShrinkwrap":false}},"readme":"# object-merge\r\n\r\nMerges JavaScript objects recursively without altering the objects merged.\r\n\r\n## Installation\r\n\r\n```\r\nnpm install object-merge\r\n```\r\n\r\nhttps://npmjs.org/package/object-merge\r\nSource code available at: https://github.com/matthewkastor/object-merge/\r\n\r\n## Usage\r\n\r\nIn node:\r\n\r\n```\r\nvar objectMerge = require('object-merge');\r\nvar x = {\r\n    a : 'a',\r\n    b : 'b',\r\n    c : {\r\n        d : 'd',\r\n        e : 'e',\r\n        f : {\r\n            g : 'g'\r\n        }\r\n    }\r\n};\r\nvar y = {\r\n    a : '`a',\r\n    b : '`b',\r\n    c : {\r\n        d : '`d'\r\n    }\r\n};\r\nvar z = {\r\n    a : {\r\n        b : '``b'\r\n    },\r\n    fun : function foo () {\r\n        return 'foo';\r\n    },\r\n    aps : Array.prototype.slice\r\n};\r\nvar out = objectMerge(x, y, z);\r\n// out.a will be {\r\n//         b : '``b'\r\n//     }\r\n// out.b will be '`b'\r\n// out.c will be {\r\n//         d : '`d',\r\n//         e : 'e',\r\n//         f : {\r\n//             g : 'g'\r\n//         }\r\n//     }\r\n// out.fun will be a clone of z.fun\r\n// out.aps will be equal to z.aps\r\n```\r\n\r\nIn the browser, include `./browser/object-merge_web.js` in your page.\r\n `objectMerge` will be available in your page.\r\n\r\nFor full documentation see the docs folder. For examples see the example folder.\r\n\r\n## Tests\r\n\r\nTests can be run from the root of this package with\r\n\r\n```\r\nnpm test\r\n```\r\n\r\n## Hacking\r\n\r\nThere are several other scripts listed in package.json for development and\r\n hacking on this module. They can be run with `npm run-script` followed by the\r\n scripts property corresponding to the script you want to run. For example,\r\n given a script called `buildDocs`, it could be run from the package root by:\r\n\r\n```\r\nnpm run-script buildDocs\r\n```\r\n\r\n## Author\r\n\r\nMatthew Kastor\r\natropa\r\n\r\nmatthewkastor@gmail.com\r\nhttps://plus.google.com/100898583798552211130\r\n\r\n## License\r\n\r\ngpl-3.0\r\nhttp://www.gnu.org/licenses/gpl-3.0-standalone.html","_attachments":{},"readmeFilename":"Readme.md","homepage":"https://github.com/matthewkastor/object-merge/","bugs":{"url":"https://github.com/matthewkastor/object-merge/issues"}}