{
	"name": "defaults",
	"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": "https://registry.npmjs.org/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": {},
			"contributors": []
		},
		"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": "https://registry.npmjs.org/defaults/-/defaults-1.0.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"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": "https://registry.npmjs.org/defaults/-/defaults-1.0.2.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"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": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz"
			},
			"maintainers": [
				{
					"name": "tmpvar",
					"email": "tmpvar@gmail.com"
				}
			],
			"directories": {},
			"contributors": []
		}
	},
	"time": {
		"modified": "2018-02-23T08:29:40.797Z",
		"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"
	},
	"users": {},
	"dist-tags": {
		"latest": "1.0.3"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"e5ee733aa2dbfbd2355110b22a247d2f\"",
			"fetched": 1600679805060
		}
	},
	"_distfiles": {
		"defaults-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/defaults/-/defaults-1.0.0.tgz",
			"sha": "3ae25f44416c6c01f9809a25fcdd285912d2a6b1",
			"registry": "npmjs"
		},
		"defaults-1.0.1.tgz": {
			"url": "https://registry.npmjs.org/defaults/-/defaults-1.0.1.tgz",
			"sha": "00f1a15ad95ae500e287bfec9c4da918835c97ac",
			"registry": "npmjs"
		},
		"defaults-1.0.2.tgz": {
			"url": "https://registry.npmjs.org/defaults/-/defaults-1.0.2.tgz",
			"sha": "6902e25aa047649a501e19ef9e98f3e8365c109a",
			"registry": "npmjs"
		},
		"defaults-1.0.3.tgz": {
			"url": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz",
			"sha": "c656051e9817d9ff08ed881477f3fe4019f3ef7d",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"defaults-1.0.3.tgz": {
			"shasum": "c656051e9817d9ff08ed881477f3fe4019f3ef7d"
		}
	},
	"_rev": "2-5b9b9c91cd6fd249",
	"_id": "defaults",
	"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)"
}