{"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}],"keywords":["config","defaults"],"dist-tags":{"latest":"1.0.3"},"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"description":"merge single level defaults over a config object","readme":"# defaults\n\nA simple one level options merge utility\n\n## install\n\n`npm install defaults`\n\n## use\n\n```javascript\n\nvar defaults = require('defaults');\n\nvar handle = function(options, fn) {\n  options = defaults(options, {\n    timeout: 100\n  });\n\n  setTimeout(function() {\n    fn(options);\n  }, options.timeout);\n}\n\nhandle({ timeout: 1000 }, function() {\n  // we're here 1000 ms later\n});\n\nhandle({ timeout: 10000 }, function() {\n  // we're here 10s later\n});\n\n```\n\n## summary\n\nthis module exports a function that takes 2 arguments: `options` and `defaults`.  When called, it overrides all of `undefined` properties in `options` with the clones of properties defined in `defaults`\n\nSidecases: if called with a falsy `options` value, options will be initialized to a new object before being merged onto.\n\n## license\n\n[MIT](LICENSE)\n","repository":{"type":"git","url":"git://github.com/tmpvar/defaults.git"},"users":{"shriek":true,"nichoth":true,"kontrax":true,"tur-nr":true,"wangnan0610":true,"rdydns":true},"bugs":{"url":"https://github.com/tmpvar/defaults/issues"},"license":"MIT","versions":{"1.0.0":{"name":"defaults","version":"1.0.0","description":"merge single level defaults over a config object","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/tmpvar/defaults.git"},"keywords":["config","defaults"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","dependencies":{"clone":"~0.1.5"},"devDependencies":{"tap":"~0.4.0"},"_id":"defaults@1.0.0","dist":{"shasum":"3ae25f44416c6c01f9809a25fcdd285912d2a6b1","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/defaults/-/defaults-1.0.0.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}],"directories":{}},"1.0.1":{"name":"defaults","version":"1.0.1","description":"merge single level defaults over a config object","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/tmpvar/defaults.git"},"keywords":["config","defaults"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","dependencies":{"clone":"~0.1.5"},"devDependencies":{"tap":"~0.4.0"},"gitHead":"d3ca162791cdbdb2c0313152ef89c57fcbf793c9","bugs":{"url":"https://github.com/tmpvar/defaults/issues"},"homepage":"https://github.com/tmpvar/defaults","_id":"defaults@1.0.1","_shasum":"00f1a15ad95ae500e287bfec9c4da918835c97ac","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}],"dist":{"shasum":"00f1a15ad95ae500e287bfec9c4da918835c97ac","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/defaults/-/defaults-1.0.1.tgz"},"directories":{}},"1.0.2":{"name":"defaults","version":"1.0.2","description":"merge single level defaults over a config object","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/tmpvar/defaults.git"},"keywords":["config","defaults"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","dependencies":{"clone":"~0.1.5"},"devDependencies":{"tap":"~0.4.0"},"gitHead":"22c57d1f87a2f03c1f9d21bd39c67db8553a0064","bugs":{"url":"https://github.com/tmpvar/defaults/issues"},"homepage":"https://github.com/tmpvar/defaults","_id":"defaults@1.0.2","_shasum":"6902e25aa047649a501e19ef9e98f3e8365c109a","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}],"dist":{"shasum":"6902e25aa047649a501e19ef9e98f3e8365c109a","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/defaults/-/defaults-1.0.2.tgz"},"directories":{}},"1.0.3":{"name":"defaults","version":"1.0.3","description":"merge single level defaults over a config object","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git://github.com/tmpvar/defaults.git"},"keywords":["config","defaults"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","dependencies":{"clone":"^1.0.2"},"devDependencies":{"tap":"^2.0.0"},"gitHead":"8831ec32a5f999bfae1a8c9bf32880971ed7c6f2","bugs":{"url":"https://github.com/tmpvar/defaults/issues"},"homepage":"https://github.com/tmpvar/defaults#readme","_id":"defaults@1.0.3","_shasum":"c656051e9817d9ff08ed881477f3fe4019f3ef7d","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"dist":{"shasum":"c656051e9817d9ff08ed881477f3fe4019f3ef7d","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/defaults/-/defaults-1.0.3.tgz"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}],"directories":{}}},"name":"defaults","time":{"modified":"2017-03-15T20:57:05.446Z","created":"2013-02-03T02:22:57.725Z","1.0.0":"2013-02-03T02:22:58.793Z","1.0.1":"2015-03-15T03:23:08.224Z","1.0.2":"2015-03-15T03:29:36.798Z","1.0.3":"2015-10-02T22:27:02.099Z"},"readmeFilename":"README.md","homepage":"https://github.com/tmpvar/defaults#readme"}