{
	"name": "last-run",
	"versions": {
		"0.1.0": {
			"name": "last-run",
			"version": "0.1.0",
			"description": "Capture and retrieve the last time a function was run",
			"author": {
				"name": "Blaine Bublitz",
				"email": "blaine@iceddev.com",
				"url": "http://iceddev.com"
			},
			"contributors": [],
			"repository": {
				"type": "git",
				"url": "https://github.com/phated/last-run"
			},
			"license": "MIT",
			"engines": {
				"node": ">= 0.10"
			},
			"main": "index.js",
			"files": [
				"LICENSE",
				"index.js"
			],
			"scripts": {
				"test": "lab -cvL"
			},
			"dependencies": {
				"default-resolution": "^1.0.0",
				"es6-weak-map": "^0.1.2"
			},
			"devDependencies": {
				"code": "^1.4.0",
				"lab": "^5.5.1"
			},
			"keywords": [
				"execution",
				"function",
				"last run",
				"timing"
			],
			"gitHead": "7793736154bd2c296eae762b87e724692afcc674",
			"bugs": {
				"url": "https://github.com/phated/last-run/issues"
			},
			"homepage": "https://github.com/phated/last-run",
			"_id": "last-run@0.1.0",
			"_shasum": "847926c53059363e63ab33d1a09d145f48f40dac",
			"_from": ".",
			"_npmVersion": "2.7.6",
			"_nodeVersion": "0.10.36",
			"_npmUser": {
				"name": "phated",
				"email": "blaine@iceddev.com"
			},
			"maintainers": [
				{
					"name": "phated",
					"email": "blaine@iceddev.com"
				}
			],
			"dist": {
				"shasum": "847926c53059363e63ab33d1a09d145f48f40dac",
				"tarball": "https://registry.npmjs.org/last-run/-/last-run-0.1.0.tgz"
			},
			"directories": {}
		},
		"0.1.1": {
			"name": "last-run",
			"version": "0.1.1",
			"description": "Capture and retrieve the last time a function was run",
			"author": {
				"name": "Blaine Bublitz",
				"email": "blaine@iceddev.com",
				"url": "http://iceddev.com"
			},
			"contributors": [],
			"repository": {
				"type": "git",
				"url": "https://github.com/phated/last-run"
			},
			"license": "MIT",
			"engines": {
				"node": ">= 0.10"
			},
			"main": "index.js",
			"files": [
				"LICENSE",
				"index.js"
			],
			"scripts": {
				"test": "lab -cvL"
			},
			"dependencies": {
				"default-resolution": "^1.0.0",
				"es6-weak-map": "^0.1.2"
			},
			"devDependencies": {
				"code": "^1.4.0",
				"lab": "^5.5.1"
			},
			"keywords": [
				"execution",
				"function",
				"last run",
				"timing"
			],
			"gitHead": "1d61545bb9b5fdb9e131d9b99bbea9b6cbfddb63",
			"bugs": {
				"url": "https://github.com/phated/last-run/issues"
			},
			"homepage": "https://github.com/phated/last-run",
			"_id": "last-run@0.1.1",
			"_shasum": "fe8431a2e5447df004931310631c422062bafc31",
			"_from": ".",
			"_npmVersion": "2.7.6",
			"_nodeVersion": "0.10.36",
			"_npmUser": {
				"name": "phated",
				"email": "blaine@iceddev.com"
			},
			"maintainers": [
				{
					"name": "phated",
					"email": "blaine@iceddev.com"
				}
			],
			"dist": {
				"shasum": "fe8431a2e5447df004931310631c422062bafc31",
				"tarball": "https://registry.npmjs.org/last-run/-/last-run-0.1.1.tgz"
			},
			"directories": {}
		},
		"0.2.0": {
			"name": "last-run",
			"version": "0.2.0",
			"description": "Capture and retrieve the last time a function was run",
			"author": {
				"name": "Blaine Bublitz",
				"email": "blaine@iceddev.com",
				"url": "http://iceddev.com"
			},
			"contributors": [],
			"repository": {
				"type": "git",
				"url": "https://github.com/phated/last-run"
			},
			"license": "MIT",
			"engines": {
				"node": ">= 0.10"
			},
			"main": "index.js",
			"files": [
				"LICENSE",
				"index.js"
			],
			"scripts": {
				"test": "lab -cvL"
			},
			"dependencies": {
				"default-resolution": "^1.0.0",
				"es6-weak-map": "^0.1.2"
			},
			"devDependencies": {
				"code": "^1.4.0",
				"lab": "^5.5.1"
			},
			"keywords": [
				"execution",
				"function",
				"last run",
				"timing"
			],
			"gitHead": "620dea6676e6b2ff1bf7c39f6932e149f2990bf9",
			"bugs": {
				"url": "https://github.com/phated/last-run/issues"
			},
			"homepage": "https://github.com/phated/last-run",
			"_id": "last-run@0.2.0",
			"_shasum": "5ed83002c81a802ff797c74f3eda88b813eb2c53",
			"_from": ".",
			"_npmVersion": "2.7.6",
			"_nodeVersion": "0.10.36",
			"_npmUser": {
				"name": "phated",
				"email": "blaine@iceddev.com"
			},
			"maintainers": [
				{
					"name": "phated",
					"email": "blaine@iceddev.com"
				}
			],
			"dist": {
				"shasum": "5ed83002c81a802ff797c74f3eda88b813eb2c53",
				"tarball": "https://registry.npmjs.org/last-run/-/last-run-0.2.0.tgz"
			},
			"directories": {}
		},
		"1.0.0": {
			"name": "last-run",
			"version": "1.0.0",
			"description": "Capture and retrieve the last time a function was run",
			"author": {
				"name": "Blaine Bublitz",
				"email": "blaine@iceddev.com",
				"url": "http://iceddev.com"
			},
			"contributors": [],
			"repository": {
				"type": "git",
				"url": "https://github.com/phated/last-run"
			},
			"license": "MIT",
			"engines": {
				"node": ">= 0.10"
			},
			"main": "index.js",
			"files": [
				"LICENSE",
				"index.js"
			],
			"scripts": {
				"test": "lab -cvL"
			},
			"dependencies": {
				"default-resolution": "^1.0.0",
				"es6-weak-map": "^1.0.1"
			},
			"devDependencies": {
				"code": "^1.4.0",
				"lab": "^5.5.1"
			},
			"keywords": [
				"execution",
				"function",
				"last run",
				"timing"
			],
			"gitHead": "8dc3882fc3148493807f88915d1398923f71c3f7",
			"bugs": {
				"url": "https://github.com/phated/last-run/issues"
			},
			"homepage": "https://github.com/phated/last-run",
			"_id": "last-run@1.0.0",
			"_shasum": "168fb401d38332ef2bd16ab532fcac75e59e4004",
			"_from": ".",
			"_npmVersion": "1.4.28",
			"_npmUser": {
				"name": "phated",
				"email": "blaine@iceddev.com"
			},
			"maintainers": [
				{
					"name": "phated",
					"email": "blaine@iceddev.com"
				}
			],
			"dist": {
				"shasum": "168fb401d38332ef2bd16ab532fcac75e59e4004",
				"tarball": "https://registry.npmjs.org/last-run/-/last-run-1.0.0.tgz"
			},
			"directories": {}
		},
		"1.1.0": {
			"name": "last-run",
			"version": "1.1.0",
			"description": "Capture and retrieve the last time a function was run",
			"author": {
				"name": "Blaine Bublitz",
				"email": "blaine@iceddev.com",
				"url": "http://iceddev.com"
			},
			"contributors": [],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/phated/last-run.git"
			},
			"license": "MIT",
			"engines": {
				"node": ">= 0.10"
			},
			"main": "index.js",
			"files": [
				"LICENSE",
				"index.js"
			],
			"scripts": {
				"test": "lab -cvL"
			},
			"dependencies": {
				"default-resolution": "^1.0.0",
				"es6-weak-map": "^1.0.1"
			},
			"devDependencies": {
				"code": "^1.4.0",
				"lab": "^5.5.1"
			},
			"keywords": [
				"execution",
				"function",
				"last run",
				"timing"
			],
			"gitHead": "dbbdb2f9e6172973627598a5c3ffcb001acc4ee4",
			"bugs": {
				"url": "https://github.com/phated/last-run/issues"
			},
			"homepage": "https://github.com/phated/last-run#readme",
			"_id": "last-run@1.1.0",
			"_shasum": "a5bb65af17fc805f2751500bf4253de465e07e28",
			"_from": ".",
			"_npmVersion": "2.8.3",
			"_nodeVersion": "0.10.36",
			"_npmUser": {
				"name": "phated",
				"email": "blaine@iceddev.com"
			},
			"maintainers": [
				{
					"name": "phated",
					"email": "blaine@iceddev.com"
				}
			],
			"dist": {
				"shasum": "a5bb65af17fc805f2751500bf4253de465e07e28",
				"tarball": "https://registry.npmjs.org/last-run/-/last-run-1.1.0.tgz"
			},
			"directories": {}
		},
		"1.1.1": {
			"name": "last-run",
			"version": "1.1.1",
			"description": "Capture and retrieve the last time a function was run",
			"author": {
				"name": "Gulp Team",
				"email": "team@gulpjs.com",
				"url": "http://gulpjs.com/"
			},
			"contributors": [
				{
					"name": "Blaine Bublitz",
					"email": "blaine.bublitz@gmail.com"
				}
			],
			"repository": {
				"type": "git",
				"url": "git+https://github.com/gulpjs/last-run.git"
			},
			"license": "MIT",
			"engines": {
				"node": ">= 0.10"
			},
			"main": "index.js",
			"files": [
				"LICENSE",
				"index.js"
			],
			"scripts": {
				"lint": "eslint . && jscs index.js test/",
				"pretest": "npm run lint",
				"test": "mocha --async-only",
				"cover": "istanbul cover _mocha --report lcovonly",
				"coveralls": "npm run cover && istanbul-coveralls"
			},
			"dependencies": {
				"default-resolution": "^2.0.0",
				"es6-weak-map": "^2.0.1"
			},
			"devDependencies": {
				"eslint": "^1.7.3",
				"eslint-config-gulp": "^2.0.0",
				"expect": "^1.19.0",
				"istanbul": "^0.4.3",
				"istanbul-coveralls": "^1.0.3",
				"jscs": "^2.3.5",
				"jscs-preset-gulp": "^1.0.0",
				"mocha": "^2.4.5"
			},
			"keywords": [
				"execution",
				"function",
				"last run",
				"timing"
			],
			"gitHead": "d10e2395dec464785b2c620cde8eb18d8794b628",
			"bugs": {
				"url": "https://github.com/gulpjs/last-run/issues"
			},
			"homepage": "https://github.com/gulpjs/last-run#readme",
			"_id": "last-run@1.1.1",
			"_shasum": "45b96942c17b1c79c772198259ba943bebf8ca5b",
			"_from": ".",
			"_npmVersion": "2.15.2",
			"_nodeVersion": "0.10.41",
			"_npmUser": {
				"name": "phated",
				"email": "blaine.bublitz@gmail.com"
			},
			"maintainers": [
				{
					"name": "phated",
					"email": "blaine@iceddev.com"
				}
			],
			"dist": {
				"shasum": "45b96942c17b1c79c772198259ba943bebf8ca5b",
				"tarball": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz"
			},
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/last-run-1.1.1.tgz_1465680171680_0.4022353799082339"
			},
			"directories": {}
		}
	},
	"time": {
		"modified": "2018-08-18T22:56:38.196Z",
		"created": "2015-04-11T23:53:57.075Z",
		"0.1.0": "2015-04-11T23:53:57.075Z",
		"0.1.1": "2015-04-12T01:04:20.473Z",
		"0.2.0": "2015-04-12T01:12:23.610Z",
		"1.0.0": "2015-04-15T06:22:47.282Z",
		"1.1.0": "2015-06-12T01:23:12.620Z",
		"1.1.1": "2016-06-11T21:22:54.284Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "1.1.1"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"248530ae3c138ca107f59439b10ce672\"",
			"fetched": 1597847599874
		}
	},
	"_distfiles": {
		"last-run-0.1.0.tgz": {
			"url": "https://registry.npmjs.org/last-run/-/last-run-0.1.0.tgz",
			"sha": "847926c53059363e63ab33d1a09d145f48f40dac",
			"registry": "npmjs"
		},
		"last-run-0.1.1.tgz": {
			"url": "https://registry.npmjs.org/last-run/-/last-run-0.1.1.tgz",
			"sha": "fe8431a2e5447df004931310631c422062bafc31",
			"registry": "npmjs"
		},
		"last-run-0.2.0.tgz": {
			"url": "https://registry.npmjs.org/last-run/-/last-run-0.2.0.tgz",
			"sha": "5ed83002c81a802ff797c74f3eda88b813eb2c53",
			"registry": "npmjs"
		},
		"last-run-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/last-run/-/last-run-1.0.0.tgz",
			"sha": "168fb401d38332ef2bd16ab532fcac75e59e4004",
			"registry": "npmjs"
		},
		"last-run-1.1.0.tgz": {
			"url": "https://registry.npmjs.org/last-run/-/last-run-1.1.0.tgz",
			"sha": "a5bb65af17fc805f2751500bf4253de465e07e28",
			"registry": "npmjs"
		},
		"last-run-1.1.1.tgz": {
			"url": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz",
			"sha": "45b96942c17b1c79c772198259ba943bebf8ca5b",
			"registry": "npmjs"
		}
	},
	"_attachments": {
		"last-run-1.1.1.tgz": {
			"shasum": "45b96942c17b1c79c772198259ba943bebf8ca5b"
		}
	},
	"_rev": "11-09f444f1908c88a6",
	"_id": "last-run",
	"readme": "<p align=\"center\">\n  <a href=\"http://gulpjs.com\">\n    <img height=\"257\" width=\"114\" src=\"https://raw.githubusercontent.com/gulpjs/artwork/master/gulp-2x.png\">\n  </a>\n</p>\n\n# last-run\n\n[![NPM version][npm-image]][npm-url] [![Downloads][downloads-image]][npm-url] [![Build Status][travis-image]][travis-url] [![AppVeyor Build Status][appveyor-image]][appveyor-url] [![Coveralls Status][coveralls-image]][coveralls-url] [![Gitter chat][gitter-image]][gitter-url]\n\nCapture and retrieve the last time a function was run.\n\n## Usage\n\n```js\nvar lastRun = require('last-run');\n\nfunction myFunc(){}\n\nmyFunc();\n// capture the run after (or before) calling the function\nlastRun.capture(myFunc);\n\n// retrieve the last run time\nlastRun(myFunc);\n//-> outputs the Date.now() when capture was called\n```\n\n## API\n\n__Note: this module uses a WeakMap shim, and throws on non-extensible functions on platforms that\ndon't have a native WeakMap implementation__\n\n### lastRun(fn, [timeResolution]) => [Timestamp]\n\nTakes a function (`fn`) and returns a timestamp of the last time the function was captured.\n\nReturns undefined if the function has not been captured.\n\nThe timestamp is always given in millisecond but the time resolution can be reduced (rounded down).\nThe use case is to be able to compare a build time to a file time attribute.\nOn node v0.10 or with file system like HFS or FAT, `fs.stat` time attributes like `mtime` precision is one second.\n\nAssuming `lastRun(fn)` returns 1426000001111, `lastRun(fn, 1000)` returns 1426000001000.\n\nThe default time resolution is 1000 on node v0.10, 0 on node 0.11+ and iojs.\nMore information at [`default-resolution`][default-resolution] and\n[undertaker PR #17][undertaker-17].\n\n### lastRun.capture(fn, [timestamp])\n\nTakes a function (`fn`) and captures the current timestamp with `Date.now()`.\nIf passed the optional timestamp, captures that time instead of `Date.now()`.\nThe captured timestamp can then be retrieved using the `lastRun` function.\n\n### lastRun.release(fn)\n\nTakes a function (`fn`) and removes the last run timestamp for it.\n\n## License\n\nMIT\n\n[default-resolution]: https://github.com/gulpjs/default-resolution\n[undertaker-17]: https://github.com/gulpjs/undertaker/pull/17#issuecomment-82374512\n\n[downloads-image]: http://img.shields.io/npm/dm/last-run.svg\n[npm-url]: https://www.npmjs.com/package/last-run\n[npm-image]: http://img.shields.io/npm/v/last-run.svg\n\n[travis-url]: https://travis-ci.org/gulpjs/last-run\n[travis-image]: http://img.shields.io/travis/gulpjs/last-run.svg?label=travis-ci\n\n[appveyor-url]: https://ci.appveyor.com/project/gulpjs/last-run\n[appveyor-image]: https://img.shields.io/appveyor/ci/gulpjs/last-run.svg?label=appveyor\n\n[coveralls-url]: https://coveralls.io/r/gulpjs/last-run\n[coveralls-image]: http://img.shields.io/coveralls/gulpjs/last-run/master.svg\n\n[gitter-url]: https://gitter.im/gulpjs/gulp\n[gitter-image]: https://badges.gitter.im/gulpjs/gulp.svg"
}