{
	"name": "just-debounce",
	"versions": {
		"0.0.1": {
			"name": "just-debounce",
			"version": "0.0.1",
			"description": "just-debounce =============",
			"main": "index.js",
			"scripts": {
				"test": "echo \"Error: no test specified\" && exit 1"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/hayes/just-debounce.git"
			},
			"keywords": [
				"debounce"
			],
			"author": {
				"name": "Michael Hayes"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/hayes/just-debounce/issues"
			},
			"homepage": "https://github.com/hayes/just-debounce",
			"_id": "just-debounce@0.0.1",
			"dist": {
				"shasum": "4f5eb5d7bf00ffb90d3ea2a19114ed1e32051235",
				"tarball": "https://registry.npmjs.org/just-debounce/-/just-debounce-0.0.1.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.4.6",
			"_npmUser": {
				"name": "hayes",
				"email": "me@michaelghayes.com"
			},
			"maintainers": [
				{
					"name": "hayes",
					"email": "me@michaelghayes.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.0.2": {
			"name": "just-debounce",
			"version": "0.0.2",
			"description": "a simple debounce with no dependencies or crazy defaults",
			"main": "index.js",
			"scripts": {
				"test": "echo \"Error: no test specified\" && exit 1"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/hayes/just-debounce.git"
			},
			"keywords": [
				"debounce"
			],
			"author": {
				"name": "Michael Hayes"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/hayes/just-debounce/issues"
			},
			"homepage": "https://github.com/hayes/just-debounce",
			"_id": "just-debounce@0.0.2",
			"dist": {
				"shasum": "4380e2d78a32e819604a41df37235240f1507ee4",
				"tarball": "https://registry.npmjs.org/just-debounce/-/just-debounce-0.0.2.tgz"
			},
			"_from": ".",
			"_npmVersion": "1.4.6",
			"_npmUser": {
				"name": "hayes",
				"email": "me@michaelghayes.com"
			},
			"maintainers": [
				{
					"name": "hayes",
					"email": "me@michaelghayes.com"
				}
			],
			"directories": {},
			"contributors": []
		},
		"0.0.3": {
			"name": "just-debounce",
			"version": "0.0.3",
			"description": "a simple debounce with no dependencies or crazy defaults",
			"main": "index.js",
			"scripts": {
				"test": "echo \"Error: no test specified\" && exit 1"
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/hayes/just-debounce.git"
			},
			"keywords": [
				"debounce"
			],
			"author": {
				"name": "Michael Hayes"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/hayes/just-debounce/issues"
			},
			"homepage": "https://github.com/hayes/just-debounce",
			"gitHead": "28f0b6ef61cb165fdcd9749a6afb456596062ec5",
			"_id": "just-debounce@0.0.3",
			"_shasum": "04bf4ab52276d76e7b68a493c6415ecf48cfde0f",
			"_from": ".",
			"_npmVersion": "2.1.7",
			"_nodeVersion": "0.10.32",
			"_npmUser": {
				"name": "hayes",
				"email": "michael@hayes.io"
			},
			"maintainers": [
				{
					"name": "hayes",
					"email": "me@michaelghayes.com"
				}
			],
			"dist": {
				"shasum": "04bf4ab52276d76e7b68a493c6415ecf48cfde0f",
				"tarball": "https://registry.npmjs.org/just-debounce/-/just-debounce-0.0.3.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.0": {
			"name": "just-debounce",
			"version": "1.0.0",
			"description": "a simple debounce with no dependencies or crazy defaults",
			"main": "index.js",
			"scripts": {
				"test": "node test.js && npm run lint",
				"lint": "eslint ."
			},
			"repository": {
				"type": "git",
				"url": "git://github.com/hayes/just-debounce.git"
			},
			"keywords": [
				"debounce"
			],
			"author": {
				"name": "Michael Hayes"
			},
			"license": "MIT",
			"bugs": {
				"url": "https://github.com/hayes/just-debounce/issues"
			},
			"homepage": "https://github.com/hayes/just-debounce",
			"devDependencies": {
				"eslint": "^0.22.1",
				"eslint-config-standard": "^2.0.0",
				"eslint-plugin-react": "^2.4.0",
				"tape": "^4.0.0"
			},
			"gitHead": "6a89553b64548ee9024bd13a10d639e1ae12d098",
			"_id": "just-debounce@1.0.0",
			"_shasum": "87fccfaeffc0b68cd19d55f6722943f929ea35ea",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "hayes",
				"email": "michael@hayes.io"
			},
			"maintainers": [
				{
					"name": "hayes",
					"email": "me@michaelghayes.com"
				}
			],
			"dist": {
				"shasum": "87fccfaeffc0b68cd19d55f6722943f929ea35ea",
				"tarball": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz"
			},
			"directories": {},
			"contributors": []
		}
	},
	"time": {
		"modified": "2015-06-03T22:26:11.731Z",
		"created": "2014-04-04T01:27:46.585Z",
		"0.0.1": "2014-04-04T01:27:46.585Z",
		"0.0.2": "2014-04-04T17:34:32.074Z",
		"0.0.3": "2014-11-29T17:13:53.203Z",
		"1.0.0": "2015-06-03T22:26:11.731Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "1.0.0"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"927c7677f3b4c05fbce227d2c861e341\"",
			"fetched": 1597847599710
		}
	},
	"_distfiles": {
		"just-debounce-0.0.1.tgz": {
			"url": "https://registry.npmjs.org/just-debounce/-/just-debounce-0.0.1.tgz",
			"sha": "4f5eb5d7bf00ffb90d3ea2a19114ed1e32051235",
			"registry": "npmjs"
		},
		"just-debounce-0.0.2.tgz": {
			"url": "https://registry.npmjs.org/just-debounce/-/just-debounce-0.0.2.tgz",
			"sha": "4380e2d78a32e819604a41df37235240f1507ee4",
			"registry": "npmjs"
		},
		"just-debounce-0.0.3.tgz": {
			"url": "https://registry.npmjs.org/just-debounce/-/just-debounce-0.0.3.tgz",
			"sha": "04bf4ab52276d76e7b68a493c6415ecf48cfde0f",
			"registry": "npmjs"
		},
		"just-debounce-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/just-debounce/-/just-debounce-1.0.0.tgz",
			"sha": "87fccfaeffc0b68cd19d55f6722943f929ea35ea",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"just-debounce-1.0.0.tgz": {
			"shasum": "87fccfaeffc0b68cd19d55f6722943f929ea35ea"
		}
	},
	"_rev": "11-de306cbf3a880c00",
	"_id": "just-debounce",
	"readme": "just-debounce\n=============\n\njust a basic debounce function\n\n# Why?\nI searched npm and the first 3 pages of results for \"debounce\" did not have a\nsmall correctly implemented version of debounce\n\n# Usage\n\n### arguments\n* `fn`: the function to debounce\n* `delay`: debounce delay in ms\n* `at_start:` if true, the function will be called at the beginning of the\ndelay rather than the end\n* `guarantee`: ensures the time before the next call the `fn` is not greater \\\nthan the delay period.\n\n```javascript\nvar db = require('just-debounce')\n\nvar debounced = db(function(v) {console.log(v)}, 100)\n\ndebounced('hi')\ndebounced('hi')\n// logs 'hi' once after 100ms\n```\n\n```javascript\nvar db = require('just-debounce')\n\nvar debounced = db(function(v) {console.log(v)}, 100, true)\n\ndebounced('hi')\ndebounced('hi')\n// logs 'hi' once right away, but not a second time. calling after 100ms will log again\n```\n\n```javascript\nvar db = require('just-debounce')\n\nvar debounced = db(function(v) {console.log(v)}, 100, false, true)\n\ndebounced('hi')\nsetTimeout(function() {debounced('hi2')}, 80)\n\n// logs 'hi2' once 100ms after the first call to debounced\n```\n\n# license\n\nMIT"
}