{"_id":"config-extend","_rev":"237890","name":"config-extend","description":"Modified version of extend for config files","dist-tags":{"latest":"0.1.1"},"maintainers":[{"name":"jmerrick","email":"james@zavoo.com"}],"time":{"modified":"2021-06-03T15:52:53.000Z","created":"2013-02-12T15:38:06.812Z","0.1.1":"2016-11-23T17:47:54.874Z","0.1.0":"2015-02-18T16:08:58.163Z","0.0.7":"2014-08-05T18:30:45.514Z","0.0.6":"2013-09-08T20:30:24.600Z","0.0.5":"2013-09-08T20:11:57.678Z","0.0.4":"2013-07-15T18:56:35.108Z","0.0.3":"2013-07-15T18:51:38.937Z","0.0.2":"2013-07-12T21:17:18.137Z","0.0.1":"2013-02-12T15:38:06.812Z"},"users":{},"author":{"name":"James Hight"},"repository":{"type":"git","url":"git+https://github.com/JamesHight/node-config-extend.git"},"versions":{"0.1.1":{"name":"config-extend","description":"Modified version of extend for config files","version":"0.1.1","author":{"name":"James Hight"},"maintainers":[{"name":"jmerrick","email":"james@zavoo.com"}],"contributors":[{"name":"Jason Karns"},{"name":"Andrew Nichols"}],"repository":{"type":"git","url":"git+https://github.com/JamesHight/node-config-extend.git"},"directories":{"lib":"./lib"},"main":"./lib/config-extend","scripts":{"test":"node test/index.js"},"licenses":[{"type":"MIT","url":"https://github.com/JamesHight/node-config-extend/blob/master/LICENSE"}],"dependencies":{},"devDependencies":{"tape":"~1.0.2"},"optionalDependencies":{},"engines":{"node":"*"},"gitHead":"ea15862ec376d274830c1c114bdcc01549d54a6b","bugs":{"url":"https://github.com/JamesHight/node-config-extend/issues"},"homepage":"https://github.com/JamesHight/node-config-extend#readme","_id":"config-extend@0.1.1","_shasum":"71769a7677b166df272d7468d00e36c4dcfee789","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"jmerrick","email":"james@zavoo.com"},"dist":{"shasum":"71769a7677b166df272d7468d00e36c4dcfee789","size":4665,"noattachment":false,"key":"/config-extend/-/config-extend-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/config-extend/download/config-extend-0.1.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/config-extend-0.1.1.tgz_1479923273008_0.7511055320501328"},"publish_time":1479923274874,"_cnpm_publish_time":1479923274874,"_hasShrinkwrap":false},"0.1.0":{"name":"config-extend","description":"Modified version of extend for config files","version":"0.1.0","author":{"name":"James Hight"},"maintainers":[{"name":"jmerrick","email":"james@zavoo.com"}],"contributors":[{"name":"Jason Karns"},{"name":"Andrew Nichols"}],"repository":{"type":"git","url":"https://github.com/JamesHight/node-config-extend"},"directories":{"lib":"./lib"},"main":"./lib/config-extend","scripts":{"test":"node test/index.js"},"licenses":[{"type":"MIT","url":"https://github.com/JamesHight/node-config-extend/blob/master/LICENSE"}],"dependencies":{},"devDependencies":{"tape":"~1.0.2"},"optionalDependencies":{},"engines":{"node":"*"},"gitHead":"fa10470302ce3969c2cb9c6acd7f3b74784e751f","bugs":{"url":"https://github.com/JamesHight/node-config-extend/issues"},"homepage":"https://github.com/JamesHight/node-config-extend","_id":"config-extend@0.1.0","_shasum":"6a2a227d8633fa49f72921e26b3be6d9c4a4bb44","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"jmerrick","email":"james@zavoo.com"},"dist":{"shasum":"6a2a227d8633fa49f72921e26b3be6d9c4a4bb44","size":4689,"noattachment":false,"key":"/config-extend/-/config-extend-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/config-extend/download/config-extend-0.1.0.tgz"},"publish_time":1424275738163,"_cnpm_publish_time":1424275738163,"_hasShrinkwrap":false},"0.0.7":{"name":"config-extend","description":"Modified version of extend for config files","version":"0.0.7","author":{"name":"James Hight"},"maintainers":[{"name":"jmerrick","email":"james@zavoo.com"}],"contributors":[{"name":"Jason Karns"}],"repository":{"type":"git","url":"https://github.com/JamesHight/node-config-extend"},"directories":{"lib":"./lib"},"main":"./lib/config-extend","scripts":{"test":"node test/index.js"},"licenses":[{"type":"MIT","url":"https://github.com/JamesHight/node-config-extend/blob/master/LICENSE"}],"dependencies":{},"devDependencies":{"tape":"~1.0.2"},"optionalDependencies":{},"engines":{"node":"*"},"gitHead":"dba05f72b3e3ffe0acdab351d174b4e02ab0b148","bugs":{"url":"https://github.com/JamesHight/node-config-extend/issues"},"homepage":"https://github.com/JamesHight/node-config-extend","_id":"config-extend@0.0.7","_shasum":"b810877a647b2aa78dad05a3c1b97bca4963c050","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"jmerrick","email":"james@zavoo.com"},"dist":{"shasum":"b810877a647b2aa78dad05a3c1b97bca4963c050","size":4609,"noattachment":false,"key":"/config-extend/-/config-extend-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/config-extend/download/config-extend-0.0.7.tgz"},"publish_time":1407263445514,"_cnpm_publish_time":1407263445514,"_hasShrinkwrap":false},"0.0.6":{"name":"config-extend","description":"Modified version of extend for config files","version":"0.0.6","author":{"name":"James Hight"},"maintainers":[{"name":"jmerrick","email":"james@zavoo.com"}],"contributors":[{"name":"Jason Karns"}],"repository":{"type":"git","url":"https://github.com/JamesHight/node-config-extend"},"directories":{"lib":"./lib"},"main":"./lib/config-extend","scripts":{"test":"node test/index.js"},"licenses":[{"type":"MIT","url":"https://github.com/JamesHight/node-config-extend/blob/master/LICENSE"}],"dependencies":{},"devDependencies":{"tape":"~1.0.2"},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/JamesHight/node-config-extend/issues"},"_id":"config-extend@0.0.6","dist":{"shasum":"74747d16836e5df841c26b34edd4554f27c3627a","size":4612,"noattachment":false,"key":"/config-extend/-/config-extend-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/config-extend/download/config-extend-0.0.6.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jmerrick","email":"james@zavoo.com"},"publish_time":1378672224600,"_cnpm_publish_time":1378672224600,"_hasShrinkwrap":false},"0.0.5":{"name":"config-extend","description":"Modified version of extend for config files","version":"0.0.5","author":{"name":"James Hight"},"maintainers":[{"name":"jmerrick","email":"james@zavoo.com"}],"contributors":[{"name":"Jason Karns"}],"repository":{"type":"git","url":"https://github.com/JamesHight/node-config-extend"},"directories":{"lib":"./lib"},"main":"./lib/config-extend","scripts":{"test":"node test/index.js"},"licenses":[{"type":"MIT","url":"https://github.com/JamesHight/node-config-extend/blob/master/LICENSE"}],"dependencies":{},"devDependencies":{"tape":"~1.0.2"},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/JamesHight/node-config-extend/issues"},"_id":"config-extend@0.0.5","dist":{"shasum":"64839e2188a06111f243b1e99f48e721a325062f","size":4241,"noattachment":false,"key":"/config-extend/-/config-extend-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/config-extend/download/config-extend-0.0.5.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jmerrick","email":"james@zavoo.com"},"publish_time":1378671117678,"_cnpm_publish_time":1378671117678,"_hasShrinkwrap":false},"0.0.4":{"name":"config-extend","description":"Modified version of extend for config files","version":"0.0.4","author":{"name":"James Hight"},"maintainers":[{"name":"jmerrick","email":"james@zavoo.com"}],"contributors":[{"name":"Jason Karns"}],"repository":{"type":"git","url":"https://github.com/JamesHight/node-config-extend"},"directories":{"lib":"./lib"},"main":"./lib/config-extend","scripts":{"test":"node test/index.js"},"licenses":[{"type":"MIT","url":"https://github.com/JamesHight/express-markdown/blob/master/LICENSE"}],"dependencies":{},"devDependencies":{"tape":"~1.0.2"},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/JamesHight/node-config-extend/issues"},"_id":"config-extend@0.0.4","dist":{"shasum":"f13115e7d11e60c8933545420ffd23246151caf1","size":3923,"noattachment":false,"key":"/config-extend/-/config-extend-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/config-extend/download/config-extend-0.0.4.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"jmerrick","email":"james@zavoo.com"},"publish_time":1373914595108,"_cnpm_publish_time":1373914595108,"_hasShrinkwrap":false},"0.0.3":{"name":"config-extend","description":"Modified version of extend for config files","version":"0.0.3","author":{"name":"James Hight"},"maintainers":[{"name":"jmerrick","email":"james@zavoo.com"}],"repository":{"type":"git","url":"https://github.com/JamesHight/node-config-extend"},"directories":{"lib":"./lib"},"main":"./lib/config-extend","scripts":{"test":"node test/index.js"},"licenses":[{"type":"MIT","url":"https://github.com/JamesHight/express-markdown/blob/master/LICENSE"}],"dependencies":{},"devDependencies":{"tape":"~1.0.2"},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/JamesHight/node-config-extend/issues"},"_id":"config-extend@0.0.3","dist":{"shasum":"2b042a350bb1afb37befcf6c264a72ea0e5ed964","size":3896,"noattachment":false,"key":"/config-extend/-/config-extend-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/config-extend/download/config-extend-0.0.3.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"jmerrick","email":"james@zavoo.com"},"publish_time":1373914298937,"_cnpm_publish_time":1373914298937,"_hasShrinkwrap":false},"0.0.2":{"name":"config-extend","description":"Modified version of extend for config files","version":"0.0.2","author":{"name":"James Hight"},"maintainers":[{"name":"jmerrick","email":"james@zavoo.com"}],"repository":{"type":"git","url":"https://github.com/JamesHight/node-config-extend"},"directories":{"lib":"./lib"},"main":"./lib/config-extend","licenses":[{"type":"MIT","url":"https://github.com/JamesHight/express-markdown/blob/master/LICENSE"}],"dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/JamesHight/node-config-extend/issues"},"_id":"config-extend@0.0.2","dist":{"shasum":"5490e54612362d321cae4851299151d79b48a058","size":1911,"noattachment":false,"key":"/config-extend/-/config-extend-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/config-extend/download/config-extend-0.0.2.tgz"},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"jmerrick","email":"james@zavoo.com"},"publish_time":1373663838137,"_cnpm_publish_time":1373663838137,"_hasShrinkwrap":false},"0.0.1":{"name":"config-extend","description":"Modified version of extend for config files","version":"0.0.1","author":{"name":"James Hight"},"maintainers":[{"name":"jmerrick","email":"james@zavoo.com"}],"repository":{"type":"git","url":"https://github.com/JamesHight/node-config-extend"},"directories":{"lib":"./lib"},"main":"./lib/config-extend","licenses":[{"type":"MIT","url":"https://github.com/JamesHight/express-markdown/blob/master/LICENSE"}],"dependencies":{},"devDependencies":{},"optionalDependencies":{},"engines":{"node":"*"},"readmeFilename":"README.md","_id":"config-extend@0.0.1","dist":{"shasum":"cf1e62942fbc0f793ad2268ed6245e2684fa22fb","size":1775,"noattachment":false,"key":"/config-extend/-/config-extend-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/config-extend/download/config-extend-0.0.1.tgz"},"_from":".","_npmVersion":"1.2.9","_npmUser":{"name":"jmerrick","email":"james@zavoo.com"},"publish_time":1360683486812,"_cnpm_publish_time":1360683486812,"_hasShrinkwrap":false}},"readme":"node-extend\n===========\n\nObject extend function designed for config files.\n\nModified version of the node module node.extend, an implementation of jQuery extend.\n\nDifferences:\n\n*\tDeep copying is enabled by default.\n*\tArrays are replaced instead of combined.\n\n\nInstallation\n------------\n\n\tnpm install config-extend\n\nUsage\n-----\n\n````javascript\nvar configExtend = require('config-extend'),\n\tproduction = {\n\t\tport: 1234,\n\t\tmemcached: [\n\t\t\t'server1',\n\t\t\t'server2',\n\t\t\t'server3'\n\t\t]\n\t},\n\tstaging = {\n\t\tport: 456,\n\t\tmemcached: [\n\t\t\t'server4'\n\t\t]\n\t},\n\tdevFoo = {\n\t\tmemcached: [\n\t\t\t'localhost'\n\t\t]\n\t},\n\tobjCombined = configExtend(production, staging, devFoo);\n\n\t/* objCombined Value:\n\t\t{\n\t\t\tport: 456,\n\t\t\tmemcached: [\n\t\t\t\t'localhost'\n\t\t\t]\n\t\t}\n\t*/\n````\n\n","_attachments":{},"homepage":"https://github.com/JamesHight/node-config-extend#readme","bugs":{"url":"https://github.com/JamesHight/node-config-extend/issues"}}