{
	"name": "file-entry-cache",
	"versions": {
		"1.0.0": {
			"name": "file-entry-cache",
			"version": "1.0.0",
			"description": "Super simple cache for file metadata, useful for process that work o a given series of files and that only need to repeat the job on the changed ones since the previous run of the process",
			"repository": {
				"type": "git",
				"url": "https://github.com/royriojas/file-entry-cache"
			},
			"license": "MIT",
			"author": {
				"name": "Roy Riojas",
				"url": "http://royriojas.com"
			},
			"main": "cache.js",
			"files": [
				"cache.js"
			],
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"test": "mocha -R spec test/specs",
				"cover": "istanbul cover test/runner.js html text-summary",
				"watch": "watch-run -i -p 'test/specs/**/*.js' istanbul cover test/runner.js html text-summary"
			},
			"keywords": [
				"file cache",
				"task cache files",
				"file cache",
				"key par",
				"key value",
				"cache"
			],
			"devDependencies": {
				"chai": "^2.1.0",
				"commander": "^2.6.0",
				"del": "^1.1.1",
				"glob-expand": "0.0.2",
				"istanbul": "^0.3.6",
				"mocha": "^2.1.0",
				"proxyquire": "^1.3.1",
				"read-file": "^0.1.2",
				"sinon": "^1.12.2",
				"sinon-chai": "^2.7.0",
				"watch-run": "^1.2.1",
				"write": "^0.1.1"
			},
			"dependencies": {
				"flat-cache": "^1.0.3",
				"lodash.assign": "^3.0.0"
			},
			"gitHead": "7472eaac21ba358b88fa861b53a3d29bae782e3a",
			"bugs": {
				"url": "https://github.com/royriojas/file-entry-cache/issues"
			},
			"homepage": "https://github.com/royriojas/file-entry-cache",
			"_id": "file-entry-cache@1.0.0",
			"_shasum": "f5ae2df96b41586a7589a590ad9f5dd1c3c36d8f",
			"_from": ".",
			"_npmVersion": "2.6.0",
			"_nodeVersion": "0.12.0",
			"_npmUser": {
				"name": "royriojas",
				"email": "royriojas@gmail.com"
			},
			"maintainers": [
				{
					"name": "royriojas",
					"email": "royriojas@gmail.com"
				}
			],
			"dist": {
				"shasum": "f5ae2df96b41586a7589a590ad9f5dd1c3c36d8f",
				"tarball": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.0.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.0.1": {
			"name": "file-entry-cache",
			"version": "1.0.1",
			"description": "Super simple cache for file metadata, useful for process that work o a given series of files and that only need to repeat the job on the changed ones since the previous run of the process",
			"repository": {
				"type": "git",
				"url": "https://github.com/royriojas/file-entry-cache"
			},
			"license": "MIT",
			"author": {
				"name": "Roy Riojas",
				"url": "http://royriojas.com"
			},
			"main": "cache.js",
			"files": [
				"cache.js"
			],
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"test": "mocha -R spec test/specs",
				"cover": "istanbul cover test/runner.js html text-summary",
				"watch": "watch-run -i -p 'test/specs/**/*.js' istanbul cover test/runner.js html text-summary"
			},
			"keywords": [
				"file cache",
				"task cache files",
				"file cache",
				"key par",
				"key value",
				"cache"
			],
			"devDependencies": {
				"chai": "^2.1.0",
				"commander": "^2.6.0",
				"del": "^1.1.1",
				"glob-expand": "0.0.2",
				"istanbul": "^0.3.6",
				"mocha": "^2.1.0",
				"proxyquire": "^1.3.1",
				"read-file": "^0.1.2",
				"sinon": "^1.12.2",
				"sinon-chai": "^2.7.0",
				"watch-run": "^1.2.1",
				"write": "^0.1.1"
			},
			"dependencies": {
				"flat-cache": "^1.0.3",
				"lodash.assign": "^3.0.0"
			},
			"gitHead": "7af29fc118dcfcc6077d33b676e15a43895ee8f0",
			"bugs": {
				"url": "https://github.com/royriojas/file-entry-cache/issues"
			},
			"homepage": "https://github.com/royriojas/file-entry-cache",
			"_id": "file-entry-cache@1.0.1",
			"_shasum": "8c3fbd8072ed34f1e10bfe74549d1d0f7fe9bdfa",
			"_from": ".",
			"_npmVersion": "2.6.0",
			"_nodeVersion": "0.12.0",
			"_npmUser": {
				"name": "royriojas",
				"email": "royriojas@gmail.com"
			},
			"maintainers": [
				{
					"name": "royriojas",
					"email": "royriojas@gmail.com"
				}
			],
			"dist": {
				"shasum": "8c3fbd8072ed34f1e10bfe74549d1d0f7fe9bdfa",
				"tarball": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.0.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.1.1": {
			"name": "file-entry-cache",
			"version": "1.1.1",
			"description": "Super simple cache for file metadata, useful for process that work o a given series of files and that only need to repeat the job on the changed ones since the previous run of the process",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/royriojas/file-entry-cache.git"
			},
			"license": "MIT",
			"author": {
				"name": "Roy Riojas",
				"url": "http://royriojas.com"
			},
			"main": "cache.js",
			"files": [
				"cache.js"
			],
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"test": "mocha -R spec test/specs",
				"cover": "istanbul cover test/runner.js html text-summary",
				"watch": "watch-run -i -p 'test/specs/**/*.js' istanbul cover test/runner.js html text-summary"
			},
			"keywords": [
				"file cache",
				"task cache files",
				"file cache",
				"key par",
				"key value",
				"cache"
			],
			"devDependencies": {
				"chai": "^2.1.0",
				"commander": "^2.6.0",
				"del": "^1.1.1",
				"glob-expand": "0.0.2",
				"istanbul": "^0.3.6",
				"mocha": "^2.1.0",
				"proxyquire": "^1.3.1",
				"read-file": "^0.1.2",
				"sinon": "^1.12.2",
				"sinon-chai": "^2.7.0",
				"watch-run": "^1.2.1",
				"write": "^0.1.1"
			},
			"dependencies": {
				"flat-cache": "^1.0.4",
				"lodash.assign": "^3.0.0"
			},
			"gitHead": "f35595de139f8156086024871b0177bcaa92f210",
			"bugs": {
				"url": "https://github.com/royriojas/file-entry-cache/issues"
			},
			"homepage": "https://github.com/royriojas/file-entry-cache#readme",
			"_id": "file-entry-cache@1.1.1",
			"_shasum": "4509b16728e7bd29197c23044330397f03af8fda",
			"_from": ".",
			"_npmVersion": "2.14.0",
			"_nodeVersion": "0.12.0",
			"_npmUser": {
				"name": "royriojas",
				"email": "royriojas@gmail.com"
			},
			"maintainers": [
				{
					"name": "royriojas",
					"email": "royriojas@gmail.com"
				}
			],
			"dist": {
				"shasum": "4509b16728e7bd29197c23044330397f03af8fda",
				"tarball": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.1.1.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.2.0": {
			"name": "file-entry-cache",
			"version": "1.2.0",
			"description": "Super simple cache for file metadata, useful for process that work o a given series of files and that only need to repeat the job on the changed ones since the previous run of the process",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/royriojas/file-entry-cache.git"
			},
			"license": "MIT",
			"author": {
				"name": "Roy Riojas",
				"url": "http://royriojas.com"
			},
			"main": "cache.js",
			"files": [
				"cache.js"
			],
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"beautify": "esbeautifier 'cache.js' 'specs/**/*.js'",
				"beautify-check": "esbeautifier -k 'cache.js' 'specs/**/*.js'",
				"eslint": "eslinter 'cache.js' 'specs/**/*.js'",
				"lint": "npm run beautify && npm run eslint",
				"verify": "npm run beautify-check && npm run eslint",
				"install-hooks": "prepush install && changelogx install-hook && precommit install",
				"changelog": "changelogx -f markdown -o ./changelog.md",
				"do-changelog": "npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog' --no-verify",
				"pre-v": "npm run verify",
				"post-v": "npm run do-changelog && git push --no-verify && git push --tags --no-verify",
				"bump-major": "npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v",
				"bump-minor": "npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v",
				"bump-patch": "npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v",
				"test": "mocha -R spec test/specs",
				"cover": "istanbul cover test/runner.js html text-summary",
				"watch": "watch-run -i -p 'test/specs/**/*.js' istanbul cover test/runner.js html text-summary"
			},
			"prepush": [
				"npm run verify"
			],
			"precommit": [
				"npm run verify"
			],
			"keywords": [
				"file cache",
				"task cache files",
				"file cache",
				"key par",
				"key value",
				"cache"
			],
			"devDependencies": {
				"chai": "^2.1.0",
				"changelogx": "^1.0.18",
				"commander": "^2.6.0",
				"del": "^1.1.1",
				"esbeautifier": "^4.2.11",
				"eslinter": "^2.3.3",
				"glob-expand": "0.0.2",
				"istanbul": "^0.3.6",
				"mocha": "^2.1.0",
				"precommit": "^1.1.5",
				"prepush": "^3.1.4",
				"proxyquire": "^1.3.1",
				"read-file": "^0.1.2",
				"sinon": "^1.12.2",
				"sinon-chai": "^2.7.0",
				"watch-run": "^1.2.1",
				"write": "^0.1.1"
			},
			"dependencies": {
				"flat-cache": "^1.0.4",
				"lodash.assign": "^3.0.0"
			},
			"gitHead": "2f8078eb781cc657e5dcd3cb0058cb80f2f606b8",
			"bugs": {
				"url": "https://github.com/royriojas/file-entry-cache/issues"
			},
			"homepage": "https://github.com/royriojas/file-entry-cache#readme",
			"_id": "file-entry-cache@1.2.0",
			"_shasum": "8327500396f26c45505ff8a90bac11f334682e71",
			"_from": ".",
			"_npmVersion": "2.14.1",
			"_nodeVersion": "0.12.0",
			"_npmUser": {
				"name": "royriojas",
				"email": "royriojas@gmail.com"
			},
			"maintainers": [
				{
					"name": "royriojas",
					"email": "royriojas@gmail.com"
				}
			],
			"dist": {
				"shasum": "8327500396f26c45505ff8a90bac11f334682e71",
				"tarball": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.2.0.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.2.3": {
			"name": "file-entry-cache",
			"version": "1.2.3",
			"description": "Super simple cache for file metadata, useful for process that work o a given series of files and that only need to repeat the job on the changed ones since the previous run of the process",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/royriojas/file-entry-cache.git"
			},
			"license": "MIT",
			"author": {
				"name": "Roy Riojas",
				"url": "http://royriojas.com"
			},
			"main": "cache.js",
			"files": [
				"cache.js"
			],
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"beautify": "esbeautifier 'cache.js' 'specs/**/*.js'",
				"beautify-check": "esbeautifier -k 'cache.js' 'specs/**/*.js'",
				"eslint": "eslinter 'cache.js' 'specs/**/*.js'",
				"lint": "npm run beautify && npm run eslint",
				"verify": "npm run beautify-check && npm run eslint",
				"install-hooks": "prepush install && changelogx install-hook && precommit install",
				"changelog": "changelogx -f markdown -o ./changelog.md",
				"do-changelog": "npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog' --no-verify",
				"pre-v": "npm run verify",
				"post-v": "npm run do-changelog && git push --no-verify && git push --tags --no-verify",
				"bump-major": "npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v",
				"bump-minor": "npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v",
				"bump-patch": "npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v",
				"test": "mocha -R spec test/specs",
				"cover": "istanbul cover test/runner.js html text-summary",
				"watch": "watch-run -i -p 'test/specs/**/*.js' istanbul cover test/runner.js html text-summary"
			},
			"prepush": [
				"npm run verify"
			],
			"precommit": [
				"npm run verify"
			],
			"keywords": [
				"file cache",
				"task cache files",
				"file cache",
				"key par",
				"key value",
				"cache"
			],
			"changelogx": {
				"ignoreRegExp": [
					"BLD: Release",
					"DOC: Generate Changelog",
					"Generated Changelog"
				],
				"issueIDRegExp": "#(\\d+)",
				"commitURL": "https://github.com/royriojas/file-entry-cache/commit/{0}",
				"authorURL": "https://github.com/{0}",
				"issueIDURL": "https://github.com/royriojas/file-entry-cache/issues/{0}",
				"projectName": "file-entry-cache"
			},
			"devDependencies": {
				"chai": "^3.2.0",
				"changelogx": "^1.0.18",
				"commander": "^2.6.0",
				"del": "^2.0.2",
				"esbeautifier": "^4.2.11",
				"eslinter": "^2.3.3",
				"glob-expand": "^0.1.0",
				"istanbul": "^0.3.6",
				"mocha": "^2.1.0",
				"precommit": "^1.1.5",
				"prepush": "^3.1.4",
				"proxyquire": "^1.3.1",
				"read-file": "^0.2.0",
				"sinon": "^1.12.2",
				"sinon-chai": "^2.7.0",
				"watch-run": "^1.2.1",
				"write": "^0.2.1"
			},
			"dependencies": {
				"flat-cache": "^1.0.9",
				"object-assign": "^4.0.1"
			},
			"gitHead": "801a738f285fd6d90572ef6e2b7c7fd5eb7975f3",
			"bugs": {
				"url": "https://github.com/royriojas/file-entry-cache/issues"
			},
			"homepage": "https://github.com/royriojas/file-entry-cache#readme",
			"_id": "file-entry-cache@1.2.3",
			"_shasum": "8dc592ba3af6b4f5d92ffb71bc2460359e696cb6",
			"_from": ".",
			"_npmVersion": "2.14.1",
			"_nodeVersion": "0.12.0",
			"_npmUser": {
				"name": "royriojas",
				"email": "royriojas@gmail.com"
			},
			"maintainers": [
				{
					"name": "royriojas",
					"email": "royriojas@gmail.com"
				}
			],
			"dist": {
				"shasum": "8dc592ba3af6b4f5d92ffb71bc2460359e696cb6",
				"tarball": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.2.3.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.2.4": {
			"name": "file-entry-cache",
			"version": "1.2.4",
			"description": "Super simple cache for file metadata, useful for process that work o a given series of files and that only need to repeat the job on the changed ones since the previous run of the process",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/royriojas/file-entry-cache.git"
			},
			"license": "MIT",
			"author": {
				"name": "Roy Riojas",
				"url": "http://royriojas.com"
			},
			"main": "cache.js",
			"files": [
				"cache.js"
			],
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"beautify": "esbeautifier 'cache.js' 'specs/**/*.js'",
				"beautify-check": "esbeautifier -k 'cache.js' 'specs/**/*.js'",
				"eslint": "eslinter 'cache.js' 'specs/**/*.js'",
				"lint": "npm run beautify && npm run eslint",
				"verify": "npm run beautify-check && npm run eslint",
				"install-hooks": "prepush install && changelogx install-hook && precommit install",
				"changelog": "changelogx -f markdown -o ./changelog.md",
				"do-changelog": "npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog' --no-verify",
				"pre-v": "npm run verify",
				"post-v": "npm run do-changelog && git push --no-verify && git push --tags --no-verify",
				"bump-major": "npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v",
				"bump-minor": "npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v",
				"bump-patch": "npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v",
				"test": "mocha -R spec test/specs",
				"cover": "istanbul cover test/runner.js html text-summary",
				"watch": "watch-run -i -p 'test/specs/**/*.js' istanbul cover test/runner.js html text-summary"
			},
			"prepush": [
				"npm run verify"
			],
			"precommit": [
				"npm run verify"
			],
			"keywords": [
				"file cache",
				"task cache files",
				"file cache",
				"key par",
				"key value",
				"cache"
			],
			"changelogx": {
				"ignoreRegExp": [
					"BLD: Release",
					"DOC: Generate Changelog",
					"Generated Changelog"
				],
				"issueIDRegExp": "#(\\d+)",
				"commitURL": "https://github.com/royriojas/file-entry-cache/commit/{0}",
				"authorURL": "https://github.com/{0}",
				"issueIDURL": "https://github.com/royriojas/file-entry-cache/issues/{0}",
				"projectName": "file-entry-cache"
			},
			"devDependencies": {
				"chai": "^3.2.0",
				"changelogx": "^1.0.18",
				"commander": "^2.6.0",
				"del": "^2.0.2",
				"esbeautifier": "^4.2.11",
				"eslinter": "^2.3.3",
				"glob-expand": "^0.1.0",
				"istanbul": "^0.3.6",
				"mocha": "^2.1.0",
				"precommit": "^1.1.5",
				"prepush": "^3.1.4",
				"proxyquire": "^1.3.1",
				"read-file": "^0.2.0",
				"sinon": "^1.12.2",
				"sinon-chai": "^2.7.0",
				"watch-run": "^1.2.1",
				"write": "^0.2.1"
			},
			"dependencies": {
				"flat-cache": "^1.0.9",
				"object-assign": "^4.0.1"
			},
			"gitHead": "3ca70d84f97822df7f769409f49ecf22c8908412",
			"bugs": {
				"url": "https://github.com/royriojas/file-entry-cache/issues"
			},
			"homepage": "https://github.com/royriojas/file-entry-cache#readme",
			"_id": "file-entry-cache@1.2.4",
			"_shasum": "9a586072c69365a7ef7ec72a7c2b9046de091e9c",
			"_from": ".",
			"_npmVersion": "2.14.5",
			"_nodeVersion": "0.12.0",
			"_npmUser": {
				"name": "royriojas",
				"email": "royriojas@gmail.com"
			},
			"maintainers": [
				{
					"name": "royriojas",
					"email": "royriojas@gmail.com"
				}
			],
			"dist": {
				"shasum": "9a586072c69365a7ef7ec72a7c2b9046de091e9c",
				"tarball": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.2.4.tgz"
			},
			"directories": {},
			"contributors": []
		},
		"1.3.0": {
			"name": "file-entry-cache",
			"version": "1.3.0",
			"description": "Super simple cache for file metadata, useful for process that work o a given series of files and that only need to repeat the job on the changed ones since the previous run of the process",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/royriojas/file-entry-cache.git"
			},
			"license": "MIT",
			"author": {
				"name": "Roy Riojas",
				"url": "http://royriojas.com"
			},
			"main": "cache.js",
			"files": [
				"cache.js"
			],
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"beautify": "esbeautifier 'cache.js' 'test/**/*.js'",
				"beautify-check": "npm run beautify -- -k",
				"eslint": "eslinter 'cache.js' 'specs/**/*.js'",
				"lint": "npm run beautify && npm run eslint",
				"verify": "npm run beautify-check && npm run eslint",
				"install-hooks": "prepush install && changelogx install-hook && precommit install",
				"changelog": "changelogx -f markdown -o ./changelog.md",
				"do-changelog": "npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog' --no-verify",
				"pre-v": "npm run test",
				"post-v": "npm run do-changelog && git push --no-verify && git push --tags --no-verify",
				"bump-major": "npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v",
				"bump-minor": "npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v",
				"bump-patch": "npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v",
				"test": "npm run verify && mocha -R spec test/specs",
				"cover": "istanbul cover test/runner.js html text-summary",
				"watch": "watch-run -i -p 'test/specs/**/*.js' istanbul cover test/runner.js html text-summary"
			},
			"prepush": [
				"npm run verify"
			],
			"precommit": [
				"npm run verify"
			],
			"keywords": [
				"file cache",
				"task cache files",
				"file cache",
				"key par",
				"key value",
				"cache"
			],
			"changelogx": {
				"ignoreRegExp": [
					"BLD: Release",
					"DOC: Generate Changelog",
					"Generated Changelog"
				],
				"issueIDRegExp": "#(\\d+)",
				"commitURL": "https://github.com/royriojas/file-entry-cache/commit/{0}",
				"authorURL": "https://github.com/{0}",
				"issueIDURL": "https://github.com/royriojas/file-entry-cache/issues/{0}",
				"projectName": "file-entry-cache"
			},
			"devDependencies": {
				"chai": "^3.2.0",
				"changelogx": "^1.0.18",
				"commander": "^2.6.0",
				"del": "^2.0.2",
				"esbeautifier": "^4.2.11",
				"eslinter": "^2.3.3",
				"glob-expand": "^0.1.0",
				"istanbul": "^0.3.6",
				"mocha": "^2.1.0",
				"precommit": "^1.1.5",
				"prepush": "^3.1.4",
				"proxyquire": "^1.3.1",
				"sinon": "^1.12.2",
				"sinon-chai": "^2.7.0",
				"watch-run": "^1.2.1",
				"write": "^0.3.1"
			},
			"dependencies": {
				"flat-cache": "^1.2.1",
				"object-assign": "^4.0.1"
			},
			"gitHead": "2b61acfaa69b1565725e40112cf57ff8de84d496",
			"bugs": {
				"url": "https://github.com/royriojas/file-entry-cache/issues"
			},
			"homepage": "https://github.com/royriojas/file-entry-cache#readme",
			"_id": "file-entry-cache@1.3.0",
			"_shasum": "cf80d7f2a6880a06b1df08c0d90f936789ac6517",
			"_from": ".",
			"_npmVersion": "3.10.3",
			"_nodeVersion": "6.3.0",
			"_npmUser": {
				"name": "royriojas",
				"email": "royriojas@gmail.com"
			},
			"dist": {
				"shasum": "cf80d7f2a6880a06b1df08c0d90f936789ac6517",
				"tarball": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.3.0.tgz"
			},
			"maintainers": [
				{
					"name": "royriojas",
					"email": "royriojas@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-12-west.internal.npmjs.com",
				"tmp": "tmp/file-entry-cache-1.3.0.tgz_1470048865108_0.6867655762471259"
			},
			"directories": {},
			"contributors": []
		},
		"1.3.1": {
			"name": "file-entry-cache",
			"version": "1.3.1",
			"description": "Super simple cache for file metadata, useful for process that work o a given series of files and that only need to repeat the job on the changed ones since the previous run of the process",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/royriojas/file-entry-cache.git"
			},
			"license": "MIT",
			"author": {
				"name": "Roy Riojas",
				"url": "http://royriojas.com"
			},
			"main": "cache.js",
			"files": [
				"cache.js"
			],
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"beautify": "esbeautifier 'cache.js' 'test/**/*.js'",
				"beautify-check": "npm run beautify -- -k",
				"eslint": "eslinter 'cache.js' 'specs/**/*.js'",
				"lint": "npm run beautify && npm run eslint",
				"verify": "npm run beautify-check && npm run eslint",
				"install-hooks": "prepush install && changelogx install-hook && precommit install",
				"changelog": "changelogx -f markdown -o ./changelog.md",
				"do-changelog": "npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog' --no-verify",
				"pre-v": "npm run test",
				"post-v": "npm run do-changelog && git push --no-verify && git push --tags --no-verify",
				"bump-major": "npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v",
				"bump-minor": "npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v",
				"bump-patch": "npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v",
				"test": "npm run verify && mocha -R spec test/specs",
				"cover": "istanbul cover test/runner.js html text-summary",
				"watch": "watch-run -i -p 'test/specs/**/*.js' istanbul cover test/runner.js html text-summary"
			},
			"prepush": [
				"npm run verify"
			],
			"precommit": [
				"npm run verify"
			],
			"keywords": [
				"file cache",
				"task cache files",
				"file cache",
				"key par",
				"key value",
				"cache"
			],
			"changelogx": {
				"ignoreRegExp": [
					"BLD: Release",
					"DOC: Generate Changelog",
					"Generated Changelog"
				],
				"issueIDRegExp": "#(\\d+)",
				"commitURL": "https://github.com/royriojas/file-entry-cache/commit/{0}",
				"authorURL": "https://github.com/{0}",
				"issueIDURL": "https://github.com/royriojas/file-entry-cache/issues/{0}",
				"projectName": "file-entry-cache"
			},
			"devDependencies": {
				"chai": "^3.2.0",
				"changelogx": "^1.0.18",
				"commander": "^2.6.0",
				"del": "^2.0.2",
				"esbeautifier": "^4.2.11",
				"eslinter": "^2.3.3",
				"glob-expand": "^0.1.0",
				"istanbul": "^0.3.6",
				"mocha": "^2.1.0",
				"precommit": "^1.1.5",
				"prepush": "^3.1.4",
				"proxyquire": "^1.3.1",
				"sinon": "^1.12.2",
				"sinon-chai": "^2.7.0",
				"watch-run": "^1.2.1",
				"write": "^0.3.1"
			},
			"dependencies": {
				"flat-cache": "^1.2.1",
				"object-assign": "^4.0.1"
			},
			"gitHead": "037bc03eb9c2e759a66da95cd5432499a74f754a",
			"bugs": {
				"url": "https://github.com/royriojas/file-entry-cache/issues"
			},
			"homepage": "https://github.com/royriojas/file-entry-cache#readme",
			"_id": "file-entry-cache@1.3.1",
			"_shasum": "44c61ea607ae4be9c1402f41f44270cbfe334ff8",
			"_from": ".",
			"_npmVersion": "3.10.3",
			"_nodeVersion": "6.3.0",
			"_npmUser": {
				"name": "royriojas",
				"email": "royriojas@gmail.com"
			},
			"dist": {
				"shasum": "44c61ea607ae4be9c1402f41f44270cbfe334ff8",
				"tarball": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.3.1.tgz"
			},
			"maintainers": [
				{
					"name": "royriojas",
					"email": "royriojas@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/file-entry-cache-1.3.1.tgz_1470049850988_0.09572241548448801"
			},
			"directories": {},
			"contributors": []
		},
		"2.0.0": {
			"name": "file-entry-cache",
			"version": "2.0.0",
			"description": "Super simple cache for file metadata, useful for process that work o a given series of files and that only need to repeat the job on the changed ones since the previous run of the process",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/royriojas/file-entry-cache.git"
			},
			"license": "MIT",
			"author": {
				"name": "Roy Riojas",
				"url": "http://royriojas.com"
			},
			"main": "cache.js",
			"files": [
				"cache.js"
			],
			"engines": {
				"node": ">=0.10.0"
			},
			"scripts": {
				"beautify": "esbeautifier 'cache.js' 'test/**/*.js'",
				"beautify-check": "npm run beautify -- -k",
				"eslint": "eslinter 'cache.js' 'specs/**/*.js'",
				"lint": "npm run beautify && npm run eslint",
				"verify": "npm run beautify-check && npm run eslint",
				"install-hooks": "prepush install && changelogx install-hook && precommit install",
				"changelog": "changelogx -f markdown -o ./changelog.md",
				"do-changelog": "npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog' --no-verify",
				"pre-v": "npm run test",
				"post-v": "npm run do-changelog && git push --no-verify && git push --tags --no-verify",
				"bump-major": "npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v",
				"bump-minor": "npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v",
				"bump-patch": "npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v",
				"test": "npm run verify --silent && mocha -R spec test/specs",
				"cover": "istanbul cover test/runner.js html text-summary",
				"watch": "watch-run -i -p 'test/specs/**/*.js' istanbul cover test/runner.js html text-summary"
			},
			"prepush": [
				"npm run verify"
			],
			"precommit": [
				"npm run verify"
			],
			"keywords": [
				"file cache",
				"task cache files",
				"file cache",
				"key par",
				"key value",
				"cache"
			],
			"changelogx": {
				"ignoreRegExp": [
					"BLD: Release",
					"DOC: Generate Changelog",
					"Generated Changelog"
				],
				"issueIDRegExp": "#(\\d+)",
				"commitURL": "https://github.com/royriojas/file-entry-cache/commit/{0}",
				"authorURL": "https://github.com/{0}",
				"issueIDURL": "https://github.com/royriojas/file-entry-cache/issues/{0}",
				"projectName": "file-entry-cache"
			},
			"devDependencies": {
				"chai": "^3.2.0",
				"changelogx": "^1.0.18",
				"commander": "^2.6.0",
				"del": "^2.0.2",
				"esbeautifier": "^4.2.11",
				"eslinter": "^2.3.3",
				"glob-expand": "^0.1.0",
				"istanbul": "^0.3.6",
				"mocha": "^2.1.0",
				"precommit": "^1.1.5",
				"prepush": "^3.1.4",
				"proxyquire": "^1.3.1",
				"sinon": "^1.12.2",
				"sinon-chai": "^2.7.0",
				"watch-run": "^1.2.1",
				"write": "^0.3.1"
			},
			"dependencies": {
				"flat-cache": "^1.2.1",
				"object-assign": "^4.0.1"
			},
			"gitHead": "8c015253938e1756104b524c09ea48798e788aa0",
			"bugs": {
				"url": "https://github.com/royriojas/file-entry-cache/issues"
			},
			"homepage": "https://github.com/royriojas/file-entry-cache#readme",
			"_id": "file-entry-cache@2.0.0",
			"_shasum": "c392990c3e684783d838b8c84a45d8a048458361",
			"_from": ".",
			"_npmVersion": "3.10.3",
			"_nodeVersion": "6.3.0",
			"_npmUser": {
				"name": "royriojas",
				"email": "royriojas@gmail.com"
			},
			"dist": {
				"shasum": "c392990c3e684783d838b8c84a45d8a048458361",
				"tarball": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz"
			},
			"maintainers": [
				{
					"name": "royriojas",
					"email": "royriojas@gmail.com"
				}
			],
			"_npmOperationalInternal": {
				"host": "packages-16-east.internal.npmjs.com",
				"tmp": "tmp/file-entry-cache-2.0.0.tgz_1471380536263_0.40089720860123634"
			},
			"directories": {},
			"contributors": []
		},
		"4.0.0": {
			"name": "file-entry-cache",
			"version": "4.0.0",
			"description": "Super simple cache for file metadata, useful for process that work o a given series of files and that only need to repeat the job on the changed ones since the previous run of the process",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/royriojas/file-entry-cache.git"
			},
			"license": "MIT",
			"author": {
				"name": "Roy Riojas",
				"url": "http://royriojas.com"
			},
			"main": "cache.js",
			"engines": {
				"node": ">=4"
			},
			"scripts": {
				"beautify": "esbeautifier 'cache.js' 'test/**/*.js' 'perf.js'",
				"beautify-check": "npm run beautify -- -k",
				"eslint": "eslinter 'cache.js' 'specs/**/*.js' 'perf.js'",
				"lint": "npm run beautify && npm run eslint",
				"verify": "npm run beautify-check && npm run eslint",
				"install-hooks": "prepush install && changelogx install-hook && precommit install",
				"changelog": "changelogx -f markdown -o ./changelog.md",
				"do-changelog": "npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog' --no-verify",
				"pre-v": "npm run test",
				"post-v": "npm run do-changelog && git push --no-verify && git push --tags --no-verify",
				"bump-major": "npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v",
				"bump-minor": "npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v",
				"bump-patch": "npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v",
				"test": "npm run verify --silent && mocha -R spec test/specs",
				"perf": "node perf.js",
				"cover": "istanbul cover test/runner.js html text-summary",
				"watch": "watch-run -i -p 'test/specs/**/*.js' istanbul cover test/runner.js html text-summary"
			},
			"prepush": [
				"npm run verify"
			],
			"precommit": [
				"npm run verify"
			],
			"keywords": [
				"file cache",
				"task cache files",
				"file cache",
				"key par",
				"key value",
				"cache"
			],
			"changelogx": {
				"ignoreRegExp": [
					"BLD: Release",
					"DOC: Generate Changelog",
					"Generated Changelog"
				],
				"issueIDRegExp": "#(\\d+)",
				"commitURL": "https://github.com/royriojas/file-entry-cache/commit/{0}",
				"authorURL": "https://github.com/{0}",
				"issueIDURL": "https://github.com/royriojas/file-entry-cache/issues/{0}",
				"projectName": "file-entry-cache"
			},
			"devDependencies": {
				"chai": "^3.2.0",
				"changelogx": "3.0.0",
				"commander": "^2.6.0",
				"del": "^2.0.2",
				"esbeautifier": "^4.2.11",
				"eslinter": "^2.3.3",
				"glob-expand": "^0.1.0",
				"istanbul": "^0.3.6",
				"mocha": "^2.1.0",
				"precommit": "^1.1.5",
				"prepush": "^3.1.4",
				"proxyquire": "^1.3.1",
				"sinon": "^1.12.2",
				"sinon-chai": "^2.7.0",
				"watch-run": "^1.2.1",
				"write": "^0.3.1"
			},
			"dependencies": {
				"flat-cache": "^2.0.1"
			},
			"gitHead": "b1368c9ad0d15f1013c4333b7e7b8cdc508c3eb3",
			"bugs": {
				"url": "https://github.com/royriojas/file-entry-cache/issues"
			},
			"homepage": "https://github.com/royriojas/file-entry-cache#readme",
			"_id": "file-entry-cache@4.0.0",
			"_npmVersion": "6.5.0",
			"_nodeVersion": "8.11.1",
			"_npmUser": {
				"name": "royriojas",
				"email": "royriojas@gmail.com"
			},
			"dist": {
				"integrity": "sha512-AVSwsnbV8vH/UVbvgEhf3saVQXORNv0ZzSkvkhQIaia5Tia+JhGTaa/ePUSVoPHQyGayQNmYfkzFi3WZV5zcpA==",
				"shasum": "633567d15364aefe0b299e1e217735e8f3a9f6e8",
				"tarball": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-4.0.0.tgz",
				"fileCount": 5,
				"unpackedSize": 21320,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNXj+CRA9TVsSAnZWagAAPvAQAJpJD8xUj14mcbzP41KH\nqsCPrw09kDcU3/10R6uX9qeRrs9CYypusL5Y7lGDsmTMxYONCmOkS6x+8Axo\ndP2svv6y2OMeiuECzUDN7Uh1a96/LhJyqRtWutPtBvccsOn+cVUZql3FBHBf\nzjzYpWg3hd26j/MKnQOBY3FWh+QHB9k40HE18wUbOtmDZ++PYobGdqBBSQhQ\nl13Gw4SCu82si0msdolCeKUQr0ckdRm1nq7m4wP5QnMwawOjaZGpXfn6bAz7\nTnPuSJArAOLvOj3fNaOdGFGVg1gtGJgx+1kx5WoEbxP+Z4qA737sd3J9XJX+\nL7LaEPSQanj2K3pyawAy0azUhLamOjSBBs/Cc+yC+GkA2IxsUGQYfxCD2AZq\nw63bEg6PAOv0Zqs0olib/kxKXzEnzgrinvQ7yGBgv4Ma2XF6o1p4L/CNOtt1\n/KnuyVQOF31MusgY6yHwlqcaVMKc1emNoSucjSrxs7LboZC3oNDZaTkuaHkS\nb1667dk0OtkRv6KBwaMxVCBzEnQAgXuQutfrcN4WfYZBS2kwQxU9OblDNQd1\nhdpfAXrVHmlkYbgOygBdxzMfwswLocdJVWaLwZNKBbKLmjcrlCeDaCquv+dF\nDxmXSnVnWiwa4EdhKMJLLYIJiAvTbQz9xuYBOOGyV/6fH16qa53gvKqnBfGr\nRvw7\r\n=jrfi\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "royriojas",
					"email": "royriojas@gmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/file-entry-cache_4.0.0_1547008253627_0.8843953492824943"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"5.0.0": {
			"name": "file-entry-cache",
			"version": "5.0.0",
			"description": "Super simple cache for file metadata, useful for process that work o a given series of files and that only need to repeat the job on the changed ones since the previous run of the process",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/royriojas/file-entry-cache.git"
			},
			"license": "MIT",
			"author": {
				"name": "Roy Riojas",
				"url": "http://royriojas.com"
			},
			"main": "cache.js",
			"engines": {
				"node": ">=4"
			},
			"scripts": {
				"beautify": "esbeautifier 'cache.js' 'test/**/*.js' 'perf.js'",
				"beautify-check": "npm run beautify -- -k",
				"eslint": "eslinter 'cache.js' 'specs/**/*.js' 'perf.js'",
				"lint": "npm run beautify && npm run eslint",
				"verify": "npm run beautify-check && npm run eslint",
				"install-hooks": "prepush install && changelogx install-hook && precommit install",
				"changelog": "changelogx -f markdown -o ./changelog.md",
				"do-changelog": "npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog' --no-verify",
				"pre-v": "npm run test",
				"post-v": "npm run do-changelog && git push --no-verify && git push --tags --no-verify",
				"bump-major": "npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v",
				"bump-minor": "npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v",
				"bump-patch": "npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v",
				"test": "npm run verify --silent && mocha -R spec test/specs",
				"perf": "node perf.js",
				"cover": "istanbul cover test/runner.js html text-summary",
				"watch": "watch-run -i -p 'test/specs/**/*.js' istanbul cover test/runner.js html text-summary"
			},
			"prepush": [
				"npm run verify"
			],
			"precommit": [
				"npm run verify"
			],
			"keywords": [
				"file cache",
				"task cache files",
				"file cache",
				"key par",
				"key value",
				"cache"
			],
			"changelogx": {
				"ignoreRegExp": [
					"BLD: Release",
					"DOC: Generate Changelog",
					"Generated Changelog"
				],
				"issueIDRegExp": "#(\\d+)",
				"commitURL": "https://github.com/royriojas/file-entry-cache/commit/{0}",
				"authorURL": "https://github.com/{0}",
				"issueIDURL": "https://github.com/royriojas/file-entry-cache/issues/{0}",
				"projectName": "file-entry-cache"
			},
			"devDependencies": {
				"chai": "^3.2.0",
				"changelogx": "3.0.0",
				"commander": "^2.6.0",
				"del": "^2.0.2",
				"esbeautifier": "^4.2.11",
				"eslinter": "^2.3.3",
				"glob-expand": "^0.1.0",
				"istanbul": "^0.3.6",
				"mocha": "^2.1.0",
				"precommit": "^1.1.5",
				"prepush": "^3.1.4",
				"proxyquire": "^1.3.1",
				"sinon": "^1.12.2",
				"sinon-chai": "^2.7.0",
				"watch-run": "^1.2.1",
				"write": "^0.3.1"
			},
			"dependencies": {
				"flat-cache": "^2.0.1"
			},
			"gitHead": "875b3e16e4090aee52fc7debddac347beae87ff2",
			"bugs": {
				"url": "https://github.com/royriojas/file-entry-cache/issues"
			},
			"homepage": "https://github.com/royriojas/file-entry-cache#readme",
			"_id": "file-entry-cache@5.0.0",
			"_npmVersion": "6.5.0",
			"_nodeVersion": "8.11.1",
			"_npmUser": {
				"name": "royriojas",
				"email": "royriojas@gmail.com"
			},
			"dist": {
				"integrity": "sha512-ZGLix5Mag+h/p5WQqOsdzNwae9h/luT5yfoV5zLxA6TctlxYkyZHGXrNFpjrvBQS7RUncmUjAAXh/BmBqq1m9A==",
				"shasum": "d9a52d59400ae45d328d7392ae2cca9590c58a5d",
				"tarball": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.0.tgz",
				"fileCount": 5,
				"unpackedSize": 23622,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcV6EFCRA9TVsSAnZWagAAqikP/2WnvoEqqH58bbEtJt91\nYL4fT9G+E2bW+M7c+VulSy2mNhajWR+/CI7BhWsEz03g5RvYi0xmmSkZqqMh\n+SdCp8+NsaMJ5y8e02sKDxkKf30Ny00p4qGoB63nBpU6Kdm7tynoigAE3clR\n+cOU4JAViaT6DMMIOQMSRGA+DHxN+cgx0Yb7RPJ+OTcAARHvEP6ARJf8kzPX\nYmhktVojx+yQhhTaFADf7ywbiGQdOiz/08eyR6YR2MwvWz2rthr8yNLXjjcJ\nAaK/GfzIYnoSgN7EgybHwh9JrqrJeMPPWOeI3ZDrAZjsSvJUOlyeVBaNkDRP\nhSGcdWVpit798UFQgE9nClngnb+V5abyKSDpWWkps1Q3lgGpV2GiLIdQyVF6\n9NOOuprmEpD8Edd837oMo1lErRjoEpMkV23DhK1d0FfI0HZg2CMyCEgh0rpf\niAfw94v5lG7TBddx9Gg3I7ikHX1suTaahSRouXDgocMpywCUFhUlmpkixrkp\nLWIyy1/GiaKeKyAO862S3HfEGSznxbLz4cK2wn+XkM7anOz9Rv0H4r1uK2ZE\nMPG8VzkNMcXz0uVOjxxlmCcpWwhniFRFV2egirCrfYxVhZroPKQ9xgHFCsc5\n+WwrFcaNqVCenys4ZIKyEyuVeoQGCXpE6PrKZSJipIOzHq2Qnh4utk5E6qmY\nPCDD\r\n=gXUb\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "royriojas",
					"email": "royriojas@gmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/file-entry-cache_5.0.0_1549246724880_0.3431327890423166"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		},
		"5.0.1": {
			"name": "file-entry-cache",
			"version": "5.0.1",
			"description": "Super simple cache for file metadata, useful for process that work o a given series of files and that only need to repeat the job on the changed ones since the previous run of the process",
			"repository": {
				"type": "git",
				"url": "git+https://github.com/royriojas/file-entry-cache.git"
			},
			"license": "MIT",
			"author": {
				"name": "Roy Riojas",
				"url": "http://royriojas.com"
			},
			"main": "cache.js",
			"engines": {
				"node": ">=4"
			},
			"scripts": {
				"beautify": "esbeautifier 'cache.js' 'test/**/*.js' 'perf.js'",
				"beautify-check": "npm run beautify -- -k",
				"eslint": "eslinter 'cache.js' 'specs/**/*.js' 'perf.js'",
				"lint": "npm run beautify && npm run eslint",
				"verify": "npm run beautify-check && npm run eslint",
				"install-hooks": "prepush install && changelogx install-hook && precommit install",
				"changelog": "changelogx -f markdown -o ./changelog.md",
				"do-changelog": "npm run changelog && git add ./changelog.md && git commit -m 'DOC: Generate changelog' --no-verify",
				"pre-v": "npm run test",
				"post-v": "npm run do-changelog && git push --no-verify && git push --tags --no-verify",
				"bump-major": "npm run pre-v && npm version major -m 'BLD: Release v%s' && npm run post-v",
				"bump-minor": "npm run pre-v && npm version minor -m 'BLD: Release v%s' && npm run post-v",
				"bump-patch": "npm run pre-v && npm version patch -m 'BLD: Release v%s' && npm run post-v",
				"test": "npm run verify --silent && mocha -R spec test/specs",
				"perf": "node perf.js",
				"cover": "istanbul cover test/runner.js html text-summary",
				"watch": "watch-run -i -p 'test/specs/**/*.js' istanbul cover test/runner.js html text-summary"
			},
			"prepush": [
				"npm run verify"
			],
			"precommit": [
				"npm run verify"
			],
			"keywords": [
				"file cache",
				"task cache files",
				"file cache",
				"key par",
				"key value",
				"cache"
			],
			"changelogx": {
				"ignoreRegExp": [
					"BLD: Release",
					"DOC: Generate Changelog",
					"Generated Changelog"
				],
				"issueIDRegExp": "#(\\d+)",
				"commitURL": "https://github.com/royriojas/file-entry-cache/commit/{0}",
				"authorURL": "https://github.com/{0}",
				"issueIDURL": "https://github.com/royriojas/file-entry-cache/issues/{0}",
				"projectName": "file-entry-cache"
			},
			"devDependencies": {
				"chai": "^3.2.0",
				"changelogx": "3.0.0",
				"commander": "^2.6.0",
				"del": "^2.0.2",
				"esbeautifier": "^4.2.11",
				"eslinter": "^2.3.3",
				"glob-expand": "^0.1.0",
				"istanbul": "^0.3.6",
				"mocha": "^2.1.0",
				"precommit": "^1.1.5",
				"prepush": "^3.1.4",
				"proxyquire": "^1.3.1",
				"sinon": "^1.12.2",
				"sinon-chai": "^2.7.0",
				"watch-run": "^1.2.1",
				"write": "^0.3.1"
			},
			"dependencies": {
				"flat-cache": "^2.0.1"
			},
			"gitHead": "03f700c99b76133dc14648b465a1550ec2930e5c",
			"bugs": {
				"url": "https://github.com/royriojas/file-entry-cache/issues"
			},
			"homepage": "https://github.com/royriojas/file-entry-cache#readme",
			"_id": "file-entry-cache@5.0.1",
			"_npmVersion": "6.5.0",
			"_nodeVersion": "8.11.1",
			"_npmUser": {
				"name": "royriojas",
				"email": "royriojas@gmail.com"
			},
			"dist": {
				"integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==",
				"shasum": "ca0f6efa6dd3d561333fb14515065c2fafdf439c",
				"tarball": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
				"fileCount": 5,
				"unpackedSize": 24519,
				"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWHbfCRA9TVsSAnZWagAA+r0QAJgHt9+1XXt4EcoLLQvH\n+kpvsr12oKd14Dsst/vw9h9HCydZlE+hSBcaLF0Yy9Fc7UdrtJvFn6qkk5l2\n0AR2VIlmzyP9uOMPvI/jyUxH+4MmaQ54wIaYueX08wsmxISt0JzspGfCzDrD\n5BntEJ78mCpx8Q5jSFHVHPAQMJ3qeea+8JkrtU9Rxax6kwusvGa4aUHoe1oM\nxZ399mNBXatndwEWwYNthx5t9EHSBzyFGUGb8UugDu8utk0d1HR5cyWVUpOE\njV4EVof3g8BPpjtJb/Pp7VFQqi9kh1da4boSWawUSoWz6/nd3dmFmara4+lm\nZHvAUURhaMGgLm6GvhMM5NA62yTqcCG9MWhESXJySjwvrLMuDLQYoYLBHNVV\n5e+4tLh7RlDwLx2xZv8nEe3NYPiUe5tT4tAMNgx1eKAppIWnsirEPyVI5zlX\nxKKangzbLbsPLp314+uN5gFV4YkBghG5Ozyz1QmvPpERsJsw7LjlxuPO8UQU\n+XpNaRUmQLFhnZDc8EVecaQT+C3shOPkHTxhXoIecx5ha+3gO/UiRvaVX2r4\nVesR++ioYuVQB6tVsXcCkYT5hYVgsczOQVb36VH0QPwyYtUh5ouFn9s9aRkV\njLQ/XdwMXL6L4avvRs1Gu5tlf7KYvBZw2wB8uWLLavTu0c0e31Qdda1a9nUh\nSUEP\r\n=+xuX\r\n-----END PGP SIGNATURE-----\r\n"
			},
			"maintainers": [
				{
					"name": "royriojas",
					"email": "royriojas@gmail.com"
				}
			],
			"directories": {},
			"_npmOperationalInternal": {
				"host": "s3://npm-registry-packages",
				"tmp": "tmp/file-entry-cache_5.0.1_1549301470793_0.20081957421306562"
			},
			"_hasShrinkwrap": false,
			"contributors": []
		}
	},
	"time": {
		"modified": "2019-02-04T17:31:15.019Z",
		"created": "2015-03-02T09:30:04.174Z",
		"1.0.0": "2015-03-02T09:30:04.174Z",
		"1.0.1": "2015-03-03T07:25:43.492Z",
		"1.1.1": "2015-08-30T12:33:58.212Z",
		"1.2.0": "2015-09-04T19:41:15.848Z",
		"1.2.3": "2015-09-11T23:04:53.974Z",
		"1.2.4": "2015-09-24T02:37:08.705Z",
		"1.3.0": "2016-08-01T10:54:27.101Z",
		"1.3.1": "2016-08-01T11:10:51.661Z",
		"2.0.0": "2016-08-16T20:48:58.839Z",
		"4.0.0": "2019-01-09T04:30:53.721Z",
		"5.0.0": "2019-02-04T02:18:44.958Z",
		"5.0.1": "2019-02-04T17:31:10.923Z"
	},
	"users": {},
	"dist-tags": {
		"latest": "5.0.1"
	},
	"_uplinks": {
		"npmjs": {
			"etag": "W/\"000cedbfd25a3d4d61a3198262dc0515\"",
			"fetched": 1602009370901
		}
	},
	"_distfiles": {
		"file-entry-cache-1.0.0.tgz": {
			"url": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.0.0.tgz",
			"sha": "f5ae2df96b41586a7589a590ad9f5dd1c3c36d8f",
			"registry": "npmjs"
		},
		"file-entry-cache-1.0.1.tgz": {
			"url": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.0.1.tgz",
			"sha": "8c3fbd8072ed34f1e10bfe74549d1d0f7fe9bdfa",
			"registry": "npmjs"
		},
		"file-entry-cache-1.1.1.tgz": {
			"url": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.1.1.tgz",
			"sha": "4509b16728e7bd29197c23044330397f03af8fda",
			"registry": "npmjs"
		},
		"file-entry-cache-1.2.0.tgz": {
			"url": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.2.0.tgz",
			"sha": "8327500396f26c45505ff8a90bac11f334682e71",
			"registry": "npmjs"
		},
		"file-entry-cache-1.2.3.tgz": {
			"url": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.2.3.tgz",
			"sha": "8dc592ba3af6b4f5d92ffb71bc2460359e696cb6",
			"registry": "npmjs"
		},
		"file-entry-cache-1.2.4.tgz": {
			"url": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.2.4.tgz",
			"sha": "9a586072c69365a7ef7ec72a7c2b9046de091e9c",
			"registry": "npmjs"
		},
		"file-entry-cache-1.3.0.tgz": {
			"url": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.3.0.tgz",
			"sha": "cf80d7f2a6880a06b1df08c0d90f936789ac6517",
			"registry": "npmjs"
		},
		"file-entry-cache-1.3.1.tgz": {
			"url": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-1.3.1.tgz",
			"sha": "44c61ea607ae4be9c1402f41f44270cbfe334ff8",
			"registry": "npmjs"
		},
		"file-entry-cache-2.0.0.tgz": {
			"url": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
			"sha": "c392990c3e684783d838b8c84a45d8a048458361",
			"registry": "npmjs"
		},
		"file-entry-cache-4.0.0.tgz": {
			"url": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-4.0.0.tgz",
			"sha": "633567d15364aefe0b299e1e217735e8f3a9f6e8",
			"registry": "npmjs"
		},
		"file-entry-cache-5.0.0.tgz": {
			"url": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.0.tgz",
			"sha": "d9a52d59400ae45d328d7392ae2cca9590c58a5d",
			"registry": "npmjs"
		},
		"file-entry-cache-5.0.1.tgz": {
			"url": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz",
			"sha": "ca0f6efa6dd3d561333fb14515065c2fafdf439c",
			"registry": "npmjs"
		}
	},
	"_attachments": {},
	"_rev": "11-6880c01b64a81cc4",
	"_id": "file-entry-cache",
	"readme": "# file-entry-cache\n> Super simple cache for file metadata, useful for process that work o a given series of files\n> and that only need to repeat the job on the changed ones since the previous run of the process — Edit\n\n[![NPM Version](http://img.shields.io/npm/v/file-entry-cache.svg?style=flat)](https://npmjs.org/package/file-entry-cache)\n[![Build Status](http://img.shields.io/travis/royriojas/file-entry-cache.svg?style=flat)](https://travis-ci.org/royriojas/file-entry-cache)\n\n## install\n\n```bash\nnpm i --save file-entry-cache\n```\n\n## Usage\n\nThe module exposes two functions `create` and `createFromFile`.\n\n## `create(cacheName, [directory, useCheckSum])`\n- **cacheName**: the name of the cache to be created\n- **directory**: Optional the directory to load the cache from\n- **usecheckSum**: Whether to use md5 checksum to verify if file changed. If false the default will be to use the mtime and size of the file.\n\n## `createFromFile(pathToCache, [useCheckSum])`\n- **pathToCache**: the path to the cache file (this combines the cache name and directory)\n- **useCheckSum**: Whether to use md5 checksum to verify if file changed. If false the default will be to use the mtime and size of the file.\n\n```js\n// loads the cache, if one does not exists for the given\n// Id a new one will be prepared to be created\nvar fileEntryCache = require('file-entry-cache');\n\nvar cache = fileEntryCache.create('testCache');\n\nvar files = expand('../fixtures/*.txt');\n\n// the first time this method is called, will return all the files\nvar oFiles = cache.getUpdatedFiles(files);\n\n// this will persist this to disk checking each file stats and\n// updating the meta attributes `size` and `mtime`.\n// custom fields could also be added to the meta object and will be persisted\n// in order to retrieve them later\ncache.reconcile();\n\n// use this if you want the non visited file entries to be kept in the cache\n// for more than one execution\n//\n// cache.reconcile( true /* noPrune */)\n\n// on a second run\nvar cache2 = fileEntryCache.create('testCache');\n\n// will return now only the files that were modified or none\n// if no files were modified previous to the execution of this function\nvar oFiles = cache.getUpdatedFiles(files);\n\n// if you want to prevent a file from being considered non modified\n// something useful if a file failed some sort of validation\n// you can then remove the entry from the cache doing\ncache.removeEntry('path/to/file'); // path to file should be the same path of the file received on `getUpdatedFiles`\n// that will effectively make the file to appear again as modified until the validation is passed. In that\n// case you should not remove it from the cache\n\n// if you need all the files, so you can determine what to do with the changed ones\n// you can call\nvar oFiles = cache.normalizeEntries(files);\n\n// oFiles will be an array of objects like the following\nentry = {\n  key: 'some/name/file', the path to the file\n  changed: true, // if the file was changed since previous run\n  meta: {\n    size: 3242, // the size of the file\n    mtime: 231231231, // the modification time of the file\n    data: {} // some extra field stored for this file (useful to save the result of a transformation on the file\n  }\n}\n\n```\n\n## Motivation for this module\n\nI needed a super simple and dumb **in-memory cache** with optional disk persistence (write-back cache) in order to make\na script that will beautify files with `esformatter` to execute only on the files that were changed since the last run.\n\nIn doing so the process of beautifying files was reduced from several seconds to a small fraction of a second.\n\nThis module uses [flat-cache](https://www.npmjs.com/package/flat-cache) a super simple `key/value` cache storage with\noptional file persistance.\n\nThe main idea is to read the files when the task begins, apply the transforms required, and if the process succeed,\nthen store the new state of the files. The next time this module request for `getChangedFiles` will return only\nthe files that were modified. Making the process to end faster.\n\nThis module could also be used by processes that modify the files applying a transform, in that case the result of the\ntransform could be stored in the `meta` field, of the entries. Anything added to the meta field will be persisted.\nThose processes won't need to call `getChangedFiles` they will instead call `normalizeEntries` that will return the\nentries with a `changed` field that can be used to determine if the file was changed or not. If it was not changed\nthe transformed stored data could be used instead of actually applying the transformation, saving time in case of only\na few files changed.\n\nIn the worst case scenario all the files will be processed. In the best case scenario only a few of them will be processed.\n\n## Important notes\n- The values set on the meta attribute of the entries should be `stringify-able` ones if possible, flat-cache uses `circular-json` to try to persist circular structures, but this should be considered experimental. The best results are always obtained with non circular values\n- All the changes to the cache state are done to memory first and only persisted after reconcile.\n\n## License\n\nMIT"
}