{"_id":"johnnycache","_rev":"66-a98bb46569507990093339df207cee2e","name":"johnnycache","description":"Super simple file operation cache","dist-tags":{"latest":"3.0.2","next":"3.0.0-8"},"versions":{"0.0.1":{"name":"johnnycache","version":"0.0.1","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha --recursive -R spec"},"files":["index.js"],"keywords":[],"dependencies":{"fs-extra":"^0.26.3","jummy":"^0.1.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.3.0","nedb":"^1.5.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","coveralls":"^2.11.6","del":"^2.2.0","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.8.0","mocha":"^2.3.4","mock-fs":"^3.5.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"310d5510149cc65e4bf83f065671f9c7f9f658b8","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.0.1","_shasum":"de74826d2145c8d43266eae67129ce007cd87103","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"de74826d2145c8d43266eae67129ce007cd87103","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.0.1.tgz","integrity":"sha512-8BjFTrBGQGxIvGqPFIPH5Ak14bhCtlRS2Jp3xc3R/izRlhq0EgD4yySPUmI1Ju7fVAkuBC+xofi8KH1lI/sv1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYWHTL1iGoMBlDWL4XTmx+G41nw7jGuuWMQoK/Dt1MWAiAf2DMGtXHlSFgYDxZTSJhDAt0/HrkFhDSdU0zBz08DTg=="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.1.0":{"name":"johnnycache","version":"0.1.0","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha --recursive -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"fs-extra":"^0.26.3","jummy":"^0.1.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.3.0","nedb":"^1.5.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","coveralls":"^2.11.6","del":"^2.2.0","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.8.0","mocha":"^2.3.4","mock-fs":"^3.5.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"7d98aa782fdafdfd51d23b7dddfed2b4f2db9a82","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.1.0","_shasum":"87c58c5aeb3d3424f846f2fefc312c571f8d048e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"87c58c5aeb3d3424f846f2fefc312c571f8d048e","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.1.0.tgz","integrity":"sha512-gnqk72KwDWjshwAExHTz9wxIaGCisTUv0OyWc/E6y93hFOVSAd++qBx5YepYTAC0+HPHCwOjtQwUOBq9yTCymg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHFg4b9SzUAoPjV7zzcqLckBRdjvw2wQ5molPWKRGYBwAiBejW04FtV/pzuhfwK1R5Hvrs3NGstiur5ITh4Pc+0LIg=="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.2.0":{"name":"johnnycache","version":"0.2.0","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha --recursive -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"fs-extra":"^0.26.3","jummy":"^0.2.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.3.0","nedb":"^1.5.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","coveralls":"^2.11.6","del":"^2.2.0","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.8.0","mocha":"^2.3.4","mock-fs":"^3.5.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"b4be1192aea459f9d2645ec13dd9d5d06c632c06","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.2.0","_shasum":"2844e677334f57fbe8c0e198710d9f7fa460fb6b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"2844e677334f57fbe8c0e198710d9f7fa460fb6b","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.2.0.tgz","integrity":"sha512-Jwt/YkfcwuNURsHLk5JQpfi7/LuejgonaaoOGEnibANcJZp1djhyMSX9JdJJVSjD9ultoSX8KNr0hqxf1TX4wg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbjGtpP1PlI2OFbhyWD9BNCD1OHagfus3C54YF8NTxiAIhAOexqXO1sGNKDRDTMoO7WiI143B0i/CEl2EPssth/FRK"}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.2.1":{"name":"johnnycache","version":"0.2.1","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha --recursive -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"fs-extra":"^0.26.3","jummy":"^0.2.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.3.0","nedb":"^1.5.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","coveralls":"^2.11.6","del":"^2.2.0","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.8.0","mocha":"^2.3.4","mock-fs":"^3.5.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"746affddf0c9545b9278d14e89991af052824c83","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.2.1","_shasum":"c1f44fb0a6e8f51f869de1979737b3ea7fa29e7b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"c1f44fb0a6e8f51f869de1979737b3ea7fa29e7b","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.2.1.tgz","integrity":"sha512-E4LT5JQYeA/EVkErXMJ2kCvFN5ub0dhz4QThXIBp/yRI6lSF+b7QNdMf6Yj9vhIV4a/FMdkvMRYybiOLf4iXGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD75LjNzzrCmBluvi95o4Nn++vx5KWxdgrC8fWDOMwA+gIgKv1RtJmc/cQHlZeKahOW4g36U23vegu6+eUEdKtfyUI="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.3.0":{"name":"johnnycache","version":"0.3.0","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha --recursive -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"fs-extra":"^0.26.3","jummy":"^0.2.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.3.0","nedb":"^1.5.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","coveralls":"^2.11.6","del":"^2.2.0","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.8.0","mocha":"^2.3.4","mock-fs":"^3.5.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"940e9ba26a8e4bb1e0c2201dbb3acc911a7033e6","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.3.0","_shasum":"86ba707033c987437860eba0f14246b0f68b56a9","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"86ba707033c987437860eba0f14246b0f68b56a9","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.3.0.tgz","integrity":"sha512-l4UcSGVUamqw765b0rye+AtfxvM9K+5dleC/DN4qOR6jeU6jsTUYhqbcvyVzD1blyG5AzBnML2MI3MzVuRZfug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdfpiTuUJfo9/KOswXQDE8xQnZdd9WE/ZT0IKC28rDaAiEAu9ZYUv5q/ACha8P0kZ/JrNY1STDGS+ttuXaiJZHyUYc="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.3.1":{"name":"johnnycache","version":"0.3.1","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha --recursive -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"fs-extra":"^0.26.3","jummy":"^0.2.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.3.1","nedb":"^1.5.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","coveralls":"^2.11.6","del":"^2.2.0","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.8.0","mocha":"^2.3.4","mock-fs":"^3.5.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"e8a59e2cba6843a9b10994e2f73fc3c7cf9aaa1f","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.3.1","_shasum":"487b072e43e4eae56e8a8f8e1f73bf4ddc2691a4","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"487b072e43e4eae56e8a8f8e1f73bf4ddc2691a4","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.3.1.tgz","integrity":"sha512-51r1C4cWrTooPQ61m4mutwXN8RwjXsj35PRk/g6wNYd+vb+UHVhnFZscaiJsBX83obCrcLoZ/p+qKZ5tBoqDLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8G8FPV1GTiwAL4ttAkyG3Xe8L4EPFCcnY76oaZ5PDMAiA5NdH1kYsVyd/97uqNRDAyHTmGPBb5RXfXjD1l7YANXA=="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.3.2":{"name":"johnnycache","version":"0.3.2","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha --recursive -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"fs-extra":"^0.26.3","jummy":"^0.2.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.3.1","nedb":"^1.5.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","coveralls":"^2.11.6","del":"^2.2.0","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.8.0","mocha":"^2.3.4","mock-fs":"^3.5.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"997b8eb088ac22e1f746f7f3970a8a7025c140be","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.3.2","_shasum":"ea21c6a6cd93f2be082e4f190a5d5f2349de05b9","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"ea21c6a6cd93f2be082e4f190a5d5f2349de05b9","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.3.2.tgz","integrity":"sha512-xOjroR95FpqFW0wCOGxj18zph3fSLN4NE1vFK1TmkkTwJB3vizX6kJphigSZx+8DGGwTWBc6WzmcVjcVKTFLEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE+1KLjNRDgGQh9Pt2raCfyR5pKANLAVehDiZJKvsKWVAiEAvTNMsppFzNLytCWkmWIKLmYSr9H5PGzhc4XJ/JCCsCw="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.4.0":{"name":"johnnycache","version":"0.4.0","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha --recursive -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"fs-extra":"^0.26.3","jummy":"^0.2.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.3.1","nedb":"^1.5.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","coveralls":"^2.11.6","del":"^2.2.0","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.8.0","mocha":"^2.3.4","mock-fs":"^3.5.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"6d22a8f7c946d90119f0d6f7a20a75451f3c9df5","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.4.0","_shasum":"c8b386985d5ed0a0955650c324cf24a35ed79c7c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"c8b386985d5ed0a0955650c324cf24a35ed79c7c","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.4.0.tgz","integrity":"sha512-OtjHE7FfkqkAwfctSJQdG9UD6m/9CC3wnRg6CViMetIOeA98o9pwyXXj8ZkSicYYxTHtA/u1gt/0sjqqnFlFOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGT+vEh6jWgBWtrXFndEnb9N78rwZ/wLH1Xd21dAhcg0AiAFFHmSTHene3rk45uTMbkj2HQrXnufcLYivw9jYPw/gw=="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.4.1":{"name":"johnnycache","version":"0.4.1","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha --recursive -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"fs-extra":"^0.26.3","jummy":"^0.2.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.3.1","nedb":"^1.5.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","coveralls":"^2.11.6","del":"^2.2.0","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.8.0","mocha":"^2.3.4","mock-fs":"^3.5.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"898d8189921f4f15b2b5acbd6c512f6eb99e985a","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.4.1","_shasum":"ec5e91d79029be769fdb46b843416112cae8b7dc","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"ec5e91d79029be769fdb46b843416112cae8b7dc","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.4.1.tgz","integrity":"sha512-SkzhTS76FLun/5IrIWDpkBP9GBY4CEie41H8oV3vulv1SLDASoy2nsGajwe9ou3GSFFXaYHMptOViKzZLUeBtg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAdxot3fdG54zQZ+vn/exdUqBszj7Mi767NheMXxOJz1AiAM1/hg4daNpFUhWpzsJAutCYF5zPTLSuMfwgRugw8OMA=="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.4.2":{"name":"johnnycache","version":"0.4.2","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha --recursive -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"fs-extra":"^0.26.3","jummy":"^0.2.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.3.2","nedb":"^1.5.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","coveralls":"^2.11.6","del":"^2.2.0","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.8.0","mocha":"^2.3.4","mock-fs":"^3.5.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"5e0ef4e73e0775f2791ac36552598d49e6de6448","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.4.2","_shasum":"53ddff7d8367910c6e75c14353f0ae2f1cc18d4c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"53ddff7d8367910c6e75c14353f0ae2f1cc18d4c","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.4.2.tgz","integrity":"sha512-OirBdgbqy04faCsMN4NiOBbnSzxYkYUzJLboBU6taoNUlG58W5unqGawrkbsPQ7vNbtwzohrvztG9SPibQyUvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCglteqBtsu7DLQxZmY55x8jSkvK9XIfatQMImlE8LRdgIgaS7pH03o2Y283K9XvV73qCAhFmOFF86Tm+QaM3F8Mpk="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.4.3":{"name":"johnnycache","version":"0.4.3","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha --recursive -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"fs-extra":"^0.26.3","jummy":"^0.2.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.3.4","nedb":"^1.5.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.1.0","coveralls":"^2.11.6","del":"^2.2.0","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.9.1-rc1","mocha":"^2.3.4","mock-fs":"^3.5.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"a6189c0cc0095bce354c411add195b84d23fcce2","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.4.3","_shasum":"8477d86be04169ebcc12c7d82f56f67a22480f5d","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"8477d86be04169ebcc12c7d82f56f67a22480f5d","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.4.3.tgz","integrity":"sha512-rlWLgPCEW7JvdU41zZD1SxqTFsdw5+vGdcHce8CTXV1eA0dfm4mBpa6vx2+n4qad5z+oPd2stZfF+JvBwPVaGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF7qZvJZJR3dBy5eVc5+uiXC7A/AYdzMf8aPtl5yAhNlAiAI2X1dblvdqRb8vRwcSQPPsea0RywrJR+vmpNKlityhA=="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.5.0":{"name":"johnnycache","version":"0.5.0","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha --recursive -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"fs-extra":"^0.26.3","gunzip-maybe":"^1.2.1","jummy":"^0.2.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.5.1","nedb":"^1.5.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","del":"^2.2.0","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.9.1-rc1","mocha":"^2.3.4","mock-fs":"^3.6.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"a7b79f7e439637f27b863743ae647bbcf7a36a76","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.5.0","_shasum":"f72cffffcb58682aeb6be8e39d45e75e04f6407c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"f72cffffcb58682aeb6be8e39d45e75e04f6407c","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.5.0.tgz","integrity":"sha512-yATjRH+13/UMH/MdeylXy1HRFXrewOv2xct59ksVrfeOPRXqBnIfe1yuF/TzwlIOgd/rWeTVuzPA3NV3q09HNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCp6yJ/OKEO4eHCkY4p7VSpOSiXHgHGTtod9PgXsgnvuwIgY25XMFg0K4g4iorl/xPMEUvokMDVcSqzXXpnR2V8Vxw="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.5.1":{"name":"johnnycache","version":"0.5.1","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha --recursive -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"fs-extra":"^0.26.3","gunzip-maybe":"^1.2.1","jummy":"^0.2.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.5.1","nedb":"^1.5.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","del":"^2.2.0","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.9.1-rc1","mocha":"^2.3.4","mock-fs":"^3.6.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"c8d05ada35a5bfcd46af74bf984655494210971c","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.5.1","_shasum":"eb8015b2ebfe46cdf56a928c17e33a231c026afa","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"eb8015b2ebfe46cdf56a928c17e33a231c026afa","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.5.1.tgz","integrity":"sha512-eH1E9MzZ+hvvDW/fhOjfUNrvCWrq4y1LLsflrjIuQyinCBNxGvcz9+EuMmJr4I1Jnj5ckJ5Fa5NKfxjgZNfEQQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHKcL9JdLdX6NCxnXihma/Wx9V5EBUZYZwCTXOkRUF7AiEAxMb4XILCR0dMKbOn1IHejDxyny8KJxG7Kry/wVopqPM="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.6.0":{"name":"johnnycache","version":"0.6.0","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha --recursive -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"fs-extra":"^0.26.3","gunzip-maybe":"^1.2.1","jummy":"^0.2.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.5.2","nedb":"^1.5.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1","del":"^2.2.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.9.1-rc1","mocha":"^2.3.4","mock-fs":"^3.6.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"35da95095112eed7e9214b201112cbca5e16172f","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.6.0","_shasum":"03425bdac8e1836ac3a5397ae5200b6fbe171743","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"03425bdac8e1836ac3a5397ae5200b6fbe171743","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.6.0.tgz","integrity":"sha512-1GgqE78RABqT62b0viBQGeSi/TSU0fshOoMCpm6nC4rvK6KZ8PPl2RoyYJu8khiPCx/MFs5E4dKQMj/GlhXVSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDiTdh8LOXGeisg+oHayopHcUY+zHykyT3kPbFa6QyUgAiEArX/dMBXbx4a2yNPCffdTSX7saK1Hh1gyfeL/R+2zXx8="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.6.1":{"name":"johnnycache","version":"0.6.1","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha --recursive -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"fs-extra":"^0.26.3","gunzip-maybe":"^1.2.1","jummy":"^0.2.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.5.2","nedb":"^1.5.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1","del":"^2.2.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.9.1-rc1","mocha":"^2.3.4","mock-fs":"^3.6.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"3ef6ea26e2fa09dad36251a36998b7115601d61b","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.6.1","_shasum":"dad791a14c774a61d8a9c714814cb81964a84757","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"dad791a14c774a61d8a9c714814cb81964a84757","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.6.1.tgz","integrity":"sha512-pjtJQ/8tyABJggfu1JYjSly1+gRIzcb+QzSchrgOP1JR+A5R2tmjSVeciQdvb/7+kO6bWiDvSYosxw5VKC6fJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHDdmOnuKt/WCm8o2Nlj13Z/0BcBcIVla7hlaZnF46iAiB2HfvHshekndjCTRWuKXPDeL/ppM2TWTfUNHaGRIxv7g=="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.6.2":{"name":"johnnycache","version":"0.6.2","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha --recursive -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"del":"^2.2.0","fs-extra":"^0.26.3","gunzip-maybe":"^1.2.1","jummy":"^0.2.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.5.2","nedb":"^1.5.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^0.2.9","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.9.1-rc1","mocha":"^2.3.4","mock-fs":"^3.6.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"7be7aa0671fdaad6b6804aff1be0448a97d1aa0d","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.6.2","_shasum":"d531fd5c5296e5bdf98dcdbe245cb986a0e99e41","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"d531fd5c5296e5bdf98dcdbe245cb986a0e99e41","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.6.2.tgz","integrity":"sha512-c/ix6WGkwMlD3kzKSYtb8/34qmh1mGhHCgXcicuwPBecYJaYdGJNGT+h0NRDnStyul5SFtxOaAP8Yl7AoW3KKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLTCRYic9tDWVvznxQE7uWgxAuPhoq6swltbdt1SvAnwIhALTNmUSql/o94DsbmUWr4FRjiLg77IidWF0Td08gwmNX"}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.7.0":{"name":"johnnycache","version":"0.7.0","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"del":"^2.2.0","fs-extra":"^0.26.3","gunzip-maybe":"^1.2.1","jummy":"^0.3.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.7.0","nedb":"^1.5.1","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^0.2.9","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.9.1-rc2","mocha":"^2.3.4","mock-fs":"^3.6.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"7329616b6ea486837782fb2ee6f68fe1ad1f2a71","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.7.0","_shasum":"3eb5aa256ab32aadd71c6e9c77fbbe5b7cb55d6a","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"3eb5aa256ab32aadd71c6e9c77fbbe5b7cb55d6a","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.7.0.tgz","integrity":"sha512-ERmn+GyAvUkeCnAo+b7NyXxq1PETyyrqN52TJJnnkcUbXe6zm0dKeNLppnKKuquThjOjtglpMf0x15rDwYB8ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8HU03HGY/thk2H1Zy7dJMjDjkhGVKUrcrur66hbySXwIhAL4oKhZEY63olIPVmyXjW+XZUVZAB1z3hYWM+XJNt+6m"}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.7.1":{"name":"johnnycache","version":"0.7.1","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"del":"^2.2.0","fs-extra":"^0.26.3","gunzip-maybe":"^1.2.1","jummy":"^0.3.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.7.0","nedb":"^1.5.1","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.0.1","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar":"^2.2.1"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.9.1-rc2","mocha":"^2.3.4","mock-fs":"^3.6.0","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"97e42d86d38d3955fd5b65665352c6047a2d825a","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.7.1","_shasum":"d9fcc039c9167a05875e82bf27c1702a773327c4","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"d9fcc039c9167a05875e82bf27c1702a773327c4","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.7.1.tgz","integrity":"sha512-creMVacxzYXgLlaDPwMQcKkz5Bt/SRf7a/OjEpYZwWedIN1JfOA6W4yH9sSJUatvxDuWxq5FuwBZ6BUaaUMn8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuaUdM0Zt5Zanp8dwDPJSHaaqSVwRGTAwPGXwtJ7XsdAIgW3zMpXzNcKOTeLLdvrHEQiLXND4EsbmRsGBZBLMzOoc="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.8.0":{"name":"johnnycache","version":"0.8.0","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"del":"^2.2.0","fs-extra":"^0.26.3","gunzip-maybe":"^1.2.1","jummy":"^0.3.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.7.0","nedb":"^1.5.1","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.0.1","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar-fs":"^1.9.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","eslint":"^1.10.3","hasha":"^2.2.0","istanbul":"^0.4.1","jshint":"^2.9.1-rc2","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"fa1c599134355a063ed07512f8eff3e7ef84d6d9","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.8.0","_shasum":"89f8f119af38596c580ee5b98ef2f82f66128628","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"89f8f119af38596c580ee5b98ef2f82f66128628","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.8.0.tgz","integrity":"sha512-QYigdpM8eOfag4szUCjAUBA9orLA6VfTtQ0TrC6/ByfAG2Mdf9VKgZWZ9zfH1EQo8sdORzuGHL9saBWvMxkhxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoTL3QwbEMRUiYFazii96NiyiP3vp2eC3YrvjlX9ma+AIgR2l9MQYg5HO4mSeWJ4OqL+67/Gz3dIt1SRpPy984bno="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.8.1":{"name":"johnnycache","version":"0.8.1","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"del":"^2.2.0","fs-extra":"^0.26.3","gunzip-maybe":"^1.2.1","jummy":"^0.3.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.8.0","nedb":"^1.5.1","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.0.1","slugs":"^0.1.3","sprintf-js":"^1.0.3","tar-fs":"^1.9.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","eslint":"^1.10.3","hasha":"^2.2.0","istanbul":"^0.4.1","jshint":"^2.9.1-rc2","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"785dc66c07d11198f2aece83c8c64eb439ab3063","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.8.1","_shasum":"41999d0d41479601e0d89910b78c106150f01603","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"41999d0d41479601e0d89910b78c106150f01603","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.8.1.tgz","integrity":"sha512-4CwNEyZzdXR47SrfWkkbZfA2sBlrNiAc4sUwKVr3NkSBLKwCaqjgDFN6qxaMEW5hbjCKx8xIuHRrBz4Ev4jxpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+SAIUFI3XGzaDH0Gsz5NYEA6P/OOSJowBUMMuGPuzeAiB3YbklA4cRoy13x38djr6EDWtpaF1iF8AY0yR/N3ssXw=="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.8.2":{"name":"johnnycache","version":"0.8.2","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"del":"^2.2.0","fs-extra":"^0.26.3","gunzip-maybe":"^1.2.1","jummy":"^0.3.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.8.0","nedb":"^1.5.1","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.0.1","slugs":"^0.1.3","sprintf-js":"^1.0.3","hasha":"^2.2.0","tar-fs":"^1.9.0"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.9.1-rc2","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"9859825185cc52da42c0fb48c007ecf1af59586a","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.8.2","_shasum":"dbf29ee53ab96e29c2186880a531ad1a65f56301","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"dbf29ee53ab96e29c2186880a531ad1a65f56301","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.8.2.tgz","integrity":"sha512-t7JTZQZcLxbCkqPxSCP/JD/IVI5qdIMYmIYYXSUq0qnEYspW7ruKsG41h5o8JhoQ7aq7tG8ZsxzNJyltfMb19w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzrxZJNLMiqIYikKG47TYlHH7LTimReQddTuHGjnveggIgKEmTR5xDTkZZH4Kml+GW2ylhLPeTwhx+UlqwWMNAvOk="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.8.3":{"name":"johnnycache","version":"0.8.3","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"del":"^2.2.0","extrakt":"0.0.1","fs-extra":"^0.26.3","hasha":"^2.2.0","jummy":"^0.3.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.8.0","nedb":"^1.5.1","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.0.1","slugs":"^0.1.3","sprintf-js":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.9.1-rc2","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"81bb5317dd70306fff42ab1b62cdf8e8951ad09d","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.8.3","_shasum":"6fc20c2fb4e300c79c8d8a24dd84024b88ca5190","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"6fc20c2fb4e300c79c8d8a24dd84024b88ca5190","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.8.3.tgz","integrity":"sha512-MwoILTmDzadCjqxk3EZ0RqZtOW1aD8aAGs7oZSwYYtex5giTDxW0b4X/uMQxOgTXev2SDLRrabvNoeNzIVrlDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClQNvggRzoQGMFoZqAHMJhJgshFn3Zm768wBz56bcrhgIhAL2xdhh1k4FTo97oHYiwyymvRi21JeZp0qu7xYoDFJnt"}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.8.4":{"name":"johnnycache","version":"0.8.4","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"del":"^2.2.0","extrakt":"0.0.5","fs-extra":"^0.26.4","hasha":"^2.2.0","jummy":"^0.3.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.8.0","nedb":"^1.5.1","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.0.1","slugs":"^0.1.3","sprintf-js":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.9.1-rc2","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"ebae15b18954ec0824cc7b1f037a3ab48df6599d","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.8.4","_shasum":"3ccdd0326f477c698ac7e66a7575f7cefa88b912","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"3ccdd0326f477c698ac7e66a7575f7cefa88b912","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.8.4.tgz","integrity":"sha512-Xy61TgUO6QMtIIhYZP4f/pQS3CCcWwa2mOUiEjJeFytV9JqlnYqh6INNsZEWLUfeRaGmk5a3CUPMojxv7+5YAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/24XCDTMlfCgIiqchRIwz+s8jJafr1/3+9mU7dTbzLAiBF3DIccUCTMtW4tAqFoaUTAUOKR1ptaNYm2LtHOZAKZA=="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.8.5":{"name":"johnnycache","version":"0.8.5","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"del":"^2.2.0","extrakt":"0.0.7","fs-extra":"^0.26.4","hasha":"^2.2.0","jummy":"^0.3.0","lodash":"^3.10.1","mkdirp":"^0.5.1","nectar":"^0.8.0","nedb":"^1.5.1","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.0.1","slugs":"^0.1.3","sprintf-js":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","eslint":"^1.10.3","istanbul":"^0.4.1","jshint":"^2.9.1-rc2","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"022cef90851c30fe70e1fb6f2213e50513c44e37","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.8.5","_shasum":"b6fce09e99d0d30fb52580fdef32b862521ec79b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"b6fce09e99d0d30fb52580fdef32b862521ec79b","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.8.5.tgz","integrity":"sha512-UG1EUB6Im5LvYazU13XmGO/rUJd0rHPMinUO3wylgpDcKv/Zt7hsXOKt22nW0wnQbDhuSg782+kvJ1HqLaYnfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvlOPDv0p8IyEXr5wREQswqqEPkt63cFY9HqtObl+qMgIgUT4fdMcSO/4prnfLIMfks0Ak9oRZ3U/xrqDGT1BM2/w="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.8.6":{"name":"johnnycache","version":"0.8.6","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"del":"^2.2.0","extrakt":"0.0.7","fs-extra":"^0.26.4","hasha":"^2.2.0","jummy":"^0.3.1","lodash":"^4.0.0","mkdirp":"^0.5.1","nectar":"^0.8.1","nedb":"^1.6.2","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.0.1","slugs":"^0.1.3","sprintf-js":"^1.0.3"},"devDependencies":{"chai":"^3.4.1","chai-as-promised":"^5.2.0","coveralls":"^2.11.6","eslint":"^1.10.3","istanbul":"^0.4.2","jshint":"^2.9.1","mocha":"^2.3.4","sinon":"^1.17.2","sinon-chai":"^2.8.0"},"gitHead":"858736d668db2903d3e1b8f14d76189adae90d6d","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.8.6","_shasum":"e22934f4e794bc305a44813abc2d37b1027d09b9","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"e22934f4e794bc305a44813abc2d37b1027d09b9","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.8.6.tgz","integrity":"sha512-ynpiA8sNAvYBPB1NqucnJHRTvqYKBJ0V3q2WbafXOnmMMDNFpvnSq4iiJ9kzWAui2lcdRrei1ft/78LY1N769w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKw+8bHs2VPoSl9FC0S9+rNpJc73x3MGVZz7gcpUUYtwIgUk0dx68Jv0AGY59xb/HeUupz0mENjjDSQb3MiTQffbU="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"directories":{}},"0.9.0":{"name":"johnnycache","version":"0.9.0","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"del":"^2.2.0","extrakt":"0.1.0","fs-extra":"^0.26.5","hasha":"^2.2.0","jummy":"^0.3.1","lodash":"^4.6.1","mkdirp":"^0.5.1","nectar":"^0.8.1","nedb":"^1.8.0","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.0.2","slugs":"^0.1.3","sprintf-js":"^1.0.3"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.2.0","coveralls":"^2.11.8","eslint":"^2.4.0","istanbul":"^0.4.2","jshint":"^2.9.1","mocha":"^2.4.5","sinon":"^1.17.3","sinon-chai":"^2.8.0"},"gitHead":"03f4269b4aa9adc5c43ac3c17a419b36dabd25ca","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.9.0","_shasum":"569ac55eb37969bd41770d9120cfafd710000c42","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"569ac55eb37969bd41770d9120cfafd710000c42","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.9.0.tgz","integrity":"sha512-3j5TCu1rTzIA6ccWa18BWlQ9gW8Is7L1pxrJhB3LlRc0gEpN0l4FR/9C6mjoNVrlKdNBNmXcqcIpfxFxoxeYhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeoIWVMF1iJ8gt2QuAhEVbP9+kKFzRsETmXT6OT4tEtQIgFMROR/3aNyljIBau3xNshC8CJ9GSZvsKpd9lXLcNBAg="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/johnnycache-0.9.0.tgz_1457800379748_0.020970255136489868"},"directories":{}},"0.9.1":{"name":"johnnycache","version":"0.9.1","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"del":"^2.2.0","extrakt":"0.1.0","fs-extra":"^0.26.5","hasha":"^2.2.0","jummy":"^0.3.1","lodash":"^4.6.1","mkdirp":"^0.5.1","nectar":"^0.8.1","nedb":"^1.8.0","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.0.2","slugs":"^0.1.3","sprintf-js":"^1.0.3"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.2.0","coveralls":"^2.11.8","eslint":"^2.4.0","istanbul":"^0.4.2","jshint":"^2.9.1","mocha":"^2.4.5","sinon":"^1.17.3","sinon-chai":"^2.8.0"},"gitHead":"ac37c6b041123f12747968359333e98a335bacfc","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.9.1","_shasum":"a509ac0ab2309b903cf20f52175ecf16e9df1ade","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"a509ac0ab2309b903cf20f52175ecf16e9df1ade","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.9.1.tgz","integrity":"sha512-uHUTqokdoan03IwfUtdT3aJxMNoDxJHkJ86/3KxbdSWc9I0YtrpcovN0Lgd/u+E4wEwWJbxf5uNCChPp6jY6cA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCD6Z/AnRT9/T+mET6xKe9k8VVP63b5dqkz2W2WO7WmgIgRoPAar26zpOc8fidxFTkD9rfdXB0mICPOYbm3pU7PLY="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/johnnycache-0.9.1.tgz_1458740395717_0.09983234573155642"},"directories":{}},"0.9.2":{"name":"johnnycache","version":"0.9.2","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"del":"^2.2.0","extrakt":"0.1.1","fs-extra":"^0.26.7","hasha":"^2.2.0","jummy":"^0.3.1","lodash":"^4.6.1","mkdirp":"^0.5.1","nectar":"^0.8.3","nedb":"^1.8.0","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.1.0","slugs":"^0.1.3","sprintf-js":"^1.0.3"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","eslint":"^2.5.1","istanbul":"^0.4.2","jshint":"^2.9.1","mocha":"^2.4.5","sinon":"^1.17.3","sinon-chai":"^2.8.0"},"gitHead":"ef8c584c5714031d5395dfaec34cfa6a08cc6379","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.9.2","_shasum":"d123c004bf7baa921973974a0c298eb178c2854f","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"d123c004bf7baa921973974a0c298eb178c2854f","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.9.2.tgz","integrity":"sha512-PECZmA0DXxoEUXmy+wwaFhYk7vswU/2hgucEeqPbKeWzePSCUm3b+RbmugLNNYM6nUBXZG56BQIbO4gkUTYAsw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGICMvUbuBkaLF+9J8bm0hHyWKGcv5j2MoESTQNlU2ixAiEA30TJTNUXcpOlKDzLuVlQvNulYrS53raoi/FC1N9PKBg="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/johnnycache-0.9.2.tgz_1459080795578_0.1797363543882966"},"directories":{}},"0.10.0":{"name":"johnnycache","version":"0.10.0","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"del":"^2.2.0","extrakt":"0.1.1","fs-extra":"^0.26.7","hasha":"^2.2.0","jummy":"^0.3.1","lodash":"^4.6.1","mkdirp":"^0.5.1","nectar":"^0.8.3","nedb":"^1.8.0","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.1.0","slugs":"^0.1.3","sprintf-js":"^1.0.3"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","eslint":"^2.5.1","istanbul":"^0.4.2","jshint":"^2.9.1","mocha":"^2.4.5","sinon":"^1.17.3","sinon-chai":"^2.8.0"},"gitHead":"553766cd126c9a8b410f488aae2cfcc41d3a5261","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.10.0","_shasum":"e816a0588d600aca01bad3af9c22d19cb5d0766f","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"e816a0588d600aca01bad3af9c22d19cb5d0766f","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.10.0.tgz","integrity":"sha512-LGd97m+CJplnQF9zrDo8BTDCbH3vKSqTNGaDTAtj/Lq72r+nLhEL2ecVuEHmaxqSvkkQXRcnNsaIV1HBuDGO6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4BvTvUpzhFEELyDUShyCE6/FJFCB2O3ih7j6QKXcqPgIhAL5oabe0WnNvnvE/tyeKqOYaj1o7OV0/dMnr9VR5emZr"}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/johnnycache-0.10.0.tgz_1459168633090_0.14087016135454178"},"directories":{}},"0.11.0":{"name":"johnnycache","version":"0.11.0","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.3.4","defa":"^0.1.0","del":"^2.2.0","extrakt":"0.1.1","filesize-parser":"^1.3.1","fs-extra":"^0.26.7","hasha":"^2.2.0","jummy":"^0.3.1","lodash":"^4.6.1","mkdirp":"^0.5.1","nectar":"^0.8.3","nedb":"^1.8.0","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.1.0","slugs":"^0.1.3","sprintf-js":"^1.0.3"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","eslint":"^2.5.1","istanbul":"^0.4.2","jshint":"^2.9.1","mocha":"^2.4.5","opn-cli":"^3.1.0","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0"},"gitHead":"0deea815a59134d9641afe2b4bdde0f5b5f1c036","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@0.11.0","_shasum":"6020551d35cfe10b1e233cb060f11b60650ffc4b","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"6020551d35cfe10b1e233cb060f11b60650ffc4b","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-0.11.0.tgz","integrity":"sha512-p0TZjzZ9Z4BpQp5v+Fy1VjbpFKVi+4SduG2jfjvZtOF1/GiOai6GNa6YSxzLthq8LwWravJout8eEvfW4z4z2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBciGxoyC+jHdy3U8V7EQD6iglcxkuQF9/f5pl0xL6BxAiBSmjmfqZuCIKbFw321cXxABydvbRXqFi/jzEdF+DCtVA=="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/johnnycache-0.11.0.tgz_1459193186792_0.3634630776941776"},"directories":{}},"1.0.0":{"name":"johnnycache","version":"1.0.0","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.3.4","defa":"^0.1.0","del":"^2.2.0","extrakt":"0.1.1","filesize-parser":"^1.3.1","fs-extra":"^0.26.7","hasha":"^2.2.0","jummy":"^0.3.1","lodash":"^4.6.1","mkdirp":"^0.5.1","nectar":"^0.8.3","nedb":"^1.8.0","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.1.0","slugs":"^0.1.3","sprintf-js":"^1.0.3"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","eslint":"^2.5.1","istanbul":"^0.4.2","jshint":"^2.9.1","mocha":"^2.4.5","opn-cli":"^3.1.0","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0"},"gitHead":"982e376544e5a8ce70eb2d1e3456c4c7dc754381","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@1.0.0","_shasum":"ed91771c471e2350b16829beb25744bfd32d7840","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"ed91771c471e2350b16829beb25744bfd32d7840","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-1.0.0.tgz","integrity":"sha512-qNgqdranQoj+QcQ5q6ne2kbZxEqTpMcxSM8AhPjdHgelijBYWz8zQ8gBkU+yYa807agJw2KOJJz6mIJEsZd5bA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDkikFw7JtB67CWQiTJyYOSbYtUtoZTHGIdmWJk95sgLAiEAxIqim1ilOlWijI8yxp4yJ6Kqg0AMNtefeyFbCZAW5K8="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/johnnycache-1.0.0.tgz_1459199668076_0.26556747523136437"},"directories":{}},"1.0.1":{"name":"johnnycache","version":"1.0.1","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.3.4","defa":"^0.1.0","del":"^2.2.0","extrakt":"0.1.1","filesize-parser":"^1.3.1","fs-extra":"^0.26.7","hasha":"^2.2.0","jummy":"^0.3.1","lodash":"^4.6.1","mkdirp":"^0.5.1","nectar":"^0.8.3","nedb":"^1.8.0","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.1.0","slugs":"^0.1.3","sprintf-js":"^1.0.3"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","eslint":"^2.5.1","istanbul":"^0.4.2","jshint":"^2.9.1","mocha":"^2.4.5","opn-cli":"^3.1.0","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0"},"gitHead":"f0f65f32a2c6c78db8e8342dd4d714c70c8bf2e7","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@1.0.1","_shasum":"2cce64544f228b1442a2665cc30c19ae296e0e2c","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"2cce64544f228b1442a2665cc30c19ae296e0e2c","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-1.0.1.tgz","integrity":"sha512-jiBFP1KrRZpI760qm0CAlo5BnEQ7tL2vB7IRd6UFwnJTmIksoyaMsDsNBwN9IsED+3i4trhQ116yF5bxUG8m9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV+JYZVPRX3NdxyWGAox+AhwJDjS0wW66gJ0gT5zyt5gIhAPFf/RutuLFLxFH8XON/FpquQxGTcU4IYDk52vdOJPi4"}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/johnnycache-1.0.1.tgz_1459616164834_0.8209686714690179"},"directories":{}},"1.1.0":{"name":"johnnycache","version":"1.1.0","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.3.4","defa":"^0.1.0","del":"^2.2.0","extrakt":"0.1.1","filesize-parser":"^1.3.1","fs-extra":"^0.26.7","hasha":"^2.2.0","jummy":"^0.3.1","lodash":"^4.6.1","mkdirp":"^0.5.1","nectar":"^0.8.3","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.1.0","sequelize":"^3.21.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.3"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","eslint":"^2.5.1","istanbul":"^0.4.2","jshint":"^2.9.1","mocha":"^2.4.5","opn-cli":"^3.1.0","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0"},"gitHead":"69afc5fb8c7b74e81f17cf96ed085cfd4f0fb857","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@1.1.0","_shasum":"387336151af1a9e680e0d3c9f317a8b39e865c26","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"387336151af1a9e680e0d3c9f317a8b39e865c26","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-1.1.0.tgz","integrity":"sha512-Ny66Eli3K26z0dsiDCTOFpzm6BSQM5k5TLD7iSoDGWN/aHzG1QtsugT2LPjHm2IfhXF34xebCts5X8B8IirDsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0U+EXbYn33vYHtDONNn0W0DNclDb1ZA3cwbgT0tB8TgIhAK90Ki/fqPPGA7Mw0Obfopn67Fng4YPVS7bvjF75ymoI"}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/johnnycache-1.1.0.tgz_1460801441918_0.48329481296241283"},"directories":{}},"1.2.0":{"name":"johnnycache","version":"1.2.0","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.3.4","defa":"^0.1.0","del":"^2.2.0","extrakt":"0.1.1","filesize-parser":"^1.3.1","fs-extra":"^0.27.0","hasha":"^2.2.0","jummy":"^0.3.1","lodash":"^4.6.1","mkdirp":"^0.5.1","nectar":"^0.8.3","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.1.0","sequelize":"^3.21.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.3"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","eslint":"^2.5.1","istanbul":"^0.4.2","jshint":"^2.9.1","mocha":"^2.4.5","opn-cli":"^3.1.0","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0"},"gitHead":"d878152cdf6a01a0705b51255afef8089ac0d9d1","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@1.2.0","_shasum":"c1ee60155f2ee16b5bf4a9f7c2da7ff01aaecd75","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"c1ee60155f2ee16b5bf4a9f7c2da7ff01aaecd75","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-1.2.0.tgz","integrity":"sha512-gofiS2ww0lgWLBLm13B4xD9XRRnSTbeprzmXiVJA1FFjBUP4H2S3eoT0zibfwB85bJu/iXpqP/U40HoRcDvAog==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEVdrtdCjpaF8H25/s/Hypv3VpizzNA3uzRrOtjcQgpzAiB+ANZPN4MX7wi/G4uOqhzOyKPn+4HQBjMS9FJatB33TA=="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/johnnycache-1.2.0.tgz_1460822218646_0.1482495677191764"},"directories":{}},"1.3.0":{"name":"johnnycache","version":"1.3.0","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.3.4","defa":"^0.1.0","del":"^2.2.0","extrakt":"0.1.1","filesize-parser":"^1.3.1","fs-extra":"^0.27.0","hasha":"^2.2.0","jummy":"^0.3.1","lodash":"^4.6.1","mkdirp":"^0.5.1","nectar":"^0.8.3","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.0","promise-retry":"^1.1.0","sequelize":"^3.21.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.3"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","eslint":"^2.5.1","istanbul":"^0.4.2","jshint":"^2.9.1","mocha":"^2.4.5","opn-cli":"^3.1.0","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0"},"gitHead":"9b53fa39c1645429d503fc2e9bcec9fa9bef6d87","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@1.3.0","_shasum":"30d6f4f16b33997534e2921cc1cba501853f4e8b","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"30d6f4f16b33997534e2921cc1cba501853f4e8b","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-1.3.0.tgz","integrity":"sha512-fdwRacAv4pOVlxdZmZGPkQLFhSZdETMSjBcq0sABuZxqd3SpMz5S4myaz3ByolF2Cs6kDUaYzewJwlOCrCv9GA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqg/yBMbW3sLT/bRdAO46f8XZOpAID5vjuPo2Or9xDIQIgMb7gaQQYZUztc2gjRUKi+w8x89vEe5It3MG49Fj52J8="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/johnnycache-1.3.0.tgz_1460822993771_0.6438139639794827"},"directories":{}},"1.3.1":{"name":"johnnycache","version":"1.3.1","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.3.5","defa":"^0.1.0","del":"^2.2.0","extrakt":"0.1.1","filesize-parser":"^1.3.2","fs-extra":"^0.30.0","hasha":"^2.2.0","jummy":"^0.3.2","lodash":"^4.11.1","mkdirp":"^0.5.1","nectar":"^0.8.3","path-exists":"^2.1.0","pify":"^2.3.0","pinkie-promise":"^2.0.1","promise-retry":"^1.1.0","sequelize":"^3.22.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.3"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","eslint":"^2.9.0","istanbul":"^0.4.3","jshint":"^2.9.2","mocha":"^2.4.5","opn-cli":"^3.1.0","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0"},"gitHead":"e935ffe30129a158a61677eecb5f03aaddcfcb33","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@1.3.1","_shasum":"b4fa2a8c73f95ac6dafe71ba17fab102ed414be5","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.1","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"b4fa2a8c73f95ac6dafe71ba17fab102ed414be5","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-1.3.1.tgz","integrity":"sha512-ETunq4Rq6sSfb0j7InH87tu59tvgvXKInlk17kci9hdJMuTPdn75+UIUzntqGyZrjNNw+hsXCO7cbhT36tsUww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD49rYhw1ZRLkYLhih2lFWP8kY/V+C1TJwoLdVFOyzY7QIge+PSb3awW94xw2mrjZlJ6Xa57znhKFLV9HhIOYfrFIs="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/johnnycache-1.3.1.tgz_1462036066343_0.6337619277182966"},"directories":{}},"1.4.0":{"name":"johnnycache","version":"1.4.0","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.4.1","defa":"^0.1.0","del":"^2.2.1","extrakt":"0.1.1","filesize-parser":"^1.4.1","fs-extra":"^0.30.0","hasha":"^2.2.0","jummy":"^0.4.0","lodash":"^4.13.1","mkdirp":"^0.5.1","nectar":"^1.0.0","path-exists":"^3.0.0","pify":"^2.3.0","pinkie-promise":"^2.0.1","promise-retry":"^1.1.0","sequelize":"^3.23.4","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.4"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","eslint":"^3.0.0","istanbul":"^0.4.4","jshint":"^2.9.2","mocha":"^2.5.3","opn-cli":"^3.1.0","sinon":"^1.17.4","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0"},"gitHead":"3e03f87da7c898d469de88c3abc0350b450f0372","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@1.4.0","_shasum":"0d2039357f51e257d8b9a3ce8cd1c1bddee1dec1","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.2.2","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"0d2039357f51e257d8b9a3ce8cd1c1bddee1dec1","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-1.4.0.tgz","integrity":"sha512-6xUM6DmqpbKBMqRShixEzRlYVdr0OAZ/iWwETFiJYEa93ZwntSaDl+BcpdQKjf2wyizl+2/ELLjbdEXAuQwtng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFqi+Unho0+J7KGcFNw4PakYSzDfBnzdiEHZPspPL08/AiEAguuaCHJwn8+EZ0pBqIXTmyHi7eXjxVV5BIF5Dz4zd+w="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/johnnycache-1.4.0.tgz_1467420692150_0.43115415214560926"},"directories":{}},"1.4.1":{"name":"johnnycache","version":"1.4.1","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.4.1","defa":"^0.1.0","del":"^2.2.1","extrakt":"0.1.1","filesize-parser":"^1.4.1","fs-extra":"^0.30.0","hasha":"^2.2.0","jummy":"^0.4.0","lodash":"^4.13.1","mkdirp":"^0.5.1","nectar":"^1.0.1","path-exists":"^3.0.0","pify":"^2.3.0","pinkie-promise":"^2.0.1","promise-retry":"^1.1.0","sequelize":"^3.23.4","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.4"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","eslint":"^3.0.0","istanbul":"^0.4.4","jshint":"^2.9.2","mocha":"^2.5.3","opn-cli":"^3.1.0","sinon":"^1.17.4","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0"},"gitHead":"7527012320c930669f27a5b5c92af9a38e7d2302","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@1.4.1","_shasum":"7d9f6ccc72032d009c54d6d482e814629f0c3f95","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.2.2","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"7d9f6ccc72032d009c54d6d482e814629f0c3f95","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-1.4.1.tgz","integrity":"sha512-Dgv6JtcPxTTMOMAnIA2TaSxardy/kbaTdB6AP+Nm1YbrKfytX8Rseja9erVQHIwLCjOsPwEAaVvnmywzqOdo7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDu4SEH3xIrq7GJFTihij14mYfxbhcJqqKSaEUG8g/dhAIhAKxiBpRXmZKMFtor3P0H4Wxhb8kLCpePcMIzObCy4rcm"}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/johnnycache-1.4.1.tgz_1467421878972_0.8552692201919854"},"directories":{}},"1.4.2":{"name":"johnnycache","version":"1.4.2","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.4.1","defa":"^0.1.0","del":"^2.2.1","extrakt":"0.1.1","filesize-parser":"^1.4.1","fs-extra":"^0.30.0","hasha":"^2.2.0","jummy":"^0.4.0","lodash":"^4.13.1","mkdirp":"^0.5.1","nectar":"^1.0.1","path-exists":"^3.0.0","pify":"^2.3.0","pinkie-promise":"^2.0.1","promise-retry":"^1.1.0","sequelize":"^3.23.4","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.4"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","eslint":"^3.0.0","istanbul":"^0.4.4","jshint":"^2.9.2","mocha":"^2.5.3","opn-cli":"^3.1.0","sinon":"^1.17.4","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0"},"gitHead":"c568167cce57a6bf4f6676b8bd2186168d99ed46","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@1.4.2","_shasum":"774d60f50e203661cfa46309d30a1bdb02132282","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.2.2","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"774d60f50e203661cfa46309d30a1bdb02132282","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-1.4.2.tgz","integrity":"sha512-qpHujij+6aJt0YCtabeiIP5KxyzJjaiJqC6E8UQRmZbwS1YQ50DIMYsyuslSeR3uZeOumV4ZVyzryyHRxRm8Jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGioZHUnjl+ZjTuGT7LrzaLJCAnjxGjmcudBx4L3uQz4AiEAoTiMiUxeBSYrnma9FXvKuFCB/z6rmWUpP0zwdgZCvuA="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/johnnycache-1.4.2.tgz_1467460981064_0.9819069074001163"},"directories":{}},"1.5.0":{"name":"johnnycache","version":"1.5.0","description":"Cache file operations","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.4.1","defa":"^0.1.0","del":"^2.2.1","extrakt":"0.1.1","filesize-parser":"^1.4.1","fs-extra":"^0.30.0","hasha":"^2.2.0","jummy":"^0.4.0","lodash":"^4.13.1","mkdirp":"^0.5.1","nectar":"^1.0.1","path-exists":"^3.0.0","pify":"^2.3.0","pinkie-promise":"^2.0.1","promise-retry":"^1.1.0","sequelize":"^3.23.4","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.4"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.9","eslint":"^3.0.0","istanbul":"^0.4.4","jshint":"^2.9.2","mocha":"^2.5.3","opn-cli":"^3.1.0","sinon":"^1.17.4","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0"},"gitHead":"ee3c4534f28a131d69b557bcbf0f86bd8fa0d9e5","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@1.5.0","_shasum":"22b92c001ce378e21c1276225e16f31d90bd6ee5","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.2.2","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"22b92c001ce378e21c1276225e16f31d90bd6ee5","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-1.5.0.tgz","integrity":"sha512-WKDWHB5uo1gXxkz+oS8T2OniY9m8509RmKG9w2e/48qEjDrL00Jcmh5Dt8R8ScbGOFUXRe5k2IjiNjZxN4UxPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE0KrymDgPfBHYvmSDALn89VnNk0z0pCTh8Gri4aMLOQIhAML3CgzkpePhRxTVSQU7/H/tLGK29gT+20CtqJ/cnEQb"}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/johnnycache-1.5.0.tgz_1468433425100_0.5040042344480753"},"directories":{}},"2.0.0":{"name":"johnnycache","version":"2.0.0","description":"Super simple file operation cache","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.4.1","defa":"^1.0.0","del":"^2.2.2","extrakt":"0.1.1","filesize-parser":"^1.4.1","fs-extra":"^0.30.0","hasha":"^2.2.0","jummy":"^0.4.0","lodash":"^4.15.0","mkdirp":"^0.5.1","nectar":"^3.0.0","path-exists":"^3.0.0","pify":"^2.3.0","pinkie-promise":"^2.0.1","promise-retry":"^1.1.0","sequelize":"^3.24.1","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.4"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.12","eslint":"^3.3.1","istanbul":"^0.4.4","jshint":"^2.9.2","mocha":"^3.0.2","opn-cli":"^3.1.0","sinon":"^1.17.5","sinon-as-promised":"^4.0.2","sinon-chai":"^2.8.0"},"gitHead":"0876dce55bd7f9a310bdbf9d05f0146f26230e39","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@2.0.0","_shasum":"d74e27feb90dd6a968bcd03765d8f931a37546b2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"d74e27feb90dd6a968bcd03765d8f931a37546b2","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-2.0.0.tgz","integrity":"sha512-HmMrZ2k08jilHIp9EKuRG76NdUm3hfv1wmeveZF3SAsgyopGaDtK5DGcopF4wr8QnfwvlHBcs3QKh213MRkYcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICz9zkUsR44ORprCp++LB7iZ2qGJDpaPN78/mArYxszdAiAovFRgBC+2sLjJzLNNELsSk2KD8KDY99rbftn8tdy2YA=="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/johnnycache-2.0.0.tgz_1471521802872_0.9067930150777102"},"directories":{}},"2.0.1":{"name":"johnnycache","version":"2.0.1","description":"Super simple file operation cache","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.4.1","defa":"^1.0.0","del":"^2.2.2","extrakt":"0.1.1","filesize-parser":"^1.4.1","fs-extra":"^0.30.0","hasha":"^2.2.0","jummy":"^0.4.0","lodash":"^4.15.0","mkdirp":"^0.5.1","nectar":"^3.0.0","path-exists":"^3.0.0","pify":"^2.3.0","pinkie-promise":"^2.0.1","promise-retry":"^1.1.0","sequelize":"^3.24.1","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.4"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.12","eslint":"^3.3.1","istanbul":"^0.4.4","jshint":"^2.9.2","mocha":"^3.0.2","opn-cli":"^3.1.0","sinon":"^1.17.5","sinon-as-promised":"^4.0.2","sinon-chai":"^2.8.0"},"gitHead":"10ceebeb0b7edd84ff0dbd7570594bfcf33ff688","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@2.0.1","_shasum":"b124d89e48126738d79a1a37e7aea461c5d2a59e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"b124d89e48126738d79a1a37e7aea461c5d2a59e","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-2.0.1.tgz","integrity":"sha512-q89MHN0Svv9WfdesY5RP1vJlPqnCElyh/Mnjnb2WC0Vw3qLfiG8lVwT+ZLO0GB3zuBEMYaY/ISi17UzPQ7Nc9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDQh2DoH7Dcd5KvXvDBEXX0CMh4dHAlQYgl0xjJQPtUAiEA+7SIPrJbEHUbfCR/ZYLh8Z9i/W2grXwzqvPJeAXtJW0="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/johnnycache-2.0.1.tgz_1471719316493_0.7422339837066829"},"directories":{}},"2.0.2":{"name":"johnnycache","version":"2.0.2","description":"Super simple file operation cache","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.4.1","defa":"^1.0.0","del":"^2.2.2","extrakt":"0.1.1","filesize-parser":"^1.4.1","fs-extra":"^0.30.0","hasha":"^2.2.0","jummy":"^0.4.0","lodash":"^4.15.0","mkdirp":"^0.5.1","nectar":"^3.0.1","path-exists":"^3.0.0","pify":"^2.3.0","pinkie-promise":"^2.0.1","promise-retry":"^1.1.1","sequelize":"^3.24.1","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.4"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.12","eslint":"^3.3.1","istanbul":"^0.4.4","jshint":"^2.9.3","mocha":"^3.0.2","opn-cli":"^3.1.0","sinon":"^1.17.5","sinon-as-promised":"^4.0.2","sinon-chai":"^2.8.0"},"gitHead":"3d7cc83ce88c440a322308d34a4e6f9b34ce9650","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@2.0.2","_shasum":"c8ff879ae7b5098a1f793b17673381274e5d144d","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"c8ff879ae7b5098a1f793b17673381274e5d144d","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-2.0.2.tgz","integrity":"sha512-R9u+/BxDbGLuy2fq1zQNzfi7nEbFqX0T7OlXswuYP75nhkb2//yDPACBbTraMPhz6gYZcFJToVXuoEgKwbzZZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeF4SyL7y1WEx5k/9uEBQ7N48eqy4yWX9Y1TQwH4XkNAiEAtILuSsYTlbkZnWN7xXYlJhzMgE/XCD5hJZW1o5A5naE="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/johnnycache-2.0.2.tgz_1471776806699_0.2798012171406299"},"directories":{}},"2.1.0":{"name":"johnnycache","version":"2.1.0","description":"Super simple file operation cache","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.4.6","defa":"^1.0.0","del":"^2.2.2","extrakt":"0.1.2","filesize-parser":"^1.4.1","fs-extra":"^0.30.0","hasha":"^2.2.0","jummy":"^0.4.1","lodash":"^4.16.1","mkdirp":"^0.5.1","nectar":"^5.0.0","path-exists":"^3.0.0","pify":"^2.3.0","pinkie-promise":"^2.0.1","promise-retry":"^1.1.1","sequelize":"^3.24.3","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.4"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.14","eslint":"^3.6.0","istanbul":"^0.4.5","jshint":"^2.9.3","mocha":"^3.0.2","opn-cli":"^3.1.0","sinon":"^1.17.6","sinon-as-promised":"^4.0.2","sinon-chai":"^2.8.0"},"gitHead":"b997c60f8fd479867ea58183bb1471ac973c93d3","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@2.1.0","_shasum":"ebfc754170065f9592d4c0009ba6fc2f324469ff","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"ebfc754170065f9592d4c0009ba6fc2f324469ff","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-2.1.0.tgz","integrity":"sha512-/jWIiWT+sN51fw4jY4coOcPauIDasuUhsL4QC7rPXSFzCW/T9ipmjmbJTok0Nth9ZioqXx4B+4yer7zuqUzlGw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7JHpR1iUk1VveP24XcPPOP58IaDZYrvFBIf5TioL+UgIgf9ADaMDqzrlvYDRajeBfaPFpIfeVpb+j5sssy4nY3go="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/johnnycache-2.1.0.tgz_1474727140450_0.5298025733791292"},"directories":{}},"2.2.0":{"name":"johnnycache","version":"2.2.0","description":"Super simple file operation cache","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.4.6","defa":"^1.0.0","del":"^2.2.2","extrakt":"0.1.2","filesize-parser":"^1.4.1","fs-extra":"^0.30.0","hasha":"^2.2.0","jummy":"^0.4.1","lodash":"^4.16.1","mkdirp":"^0.5.1","nectar":"^5.0.0","path-exists":"^3.0.0","pify":"^2.3.0","pinkie-promise":"^2.0.1","promise-retry":"^1.1.1","sequelize":"^3.24.3","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.4"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^5.3.0","coveralls":"^2.11.14","eslint":"^3.6.0","istanbul":"^0.4.5","jshint":"^2.9.3","mocha":"^3.0.2","opn-cli":"^3.1.0","sinon":"^1.17.6","sinon-as-promised":"^4.0.2","sinon-chai":"^2.8.0"},"gitHead":"33b456dd4e7418c5dc03cafce505889c0027d85d","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@2.2.0","_shasum":"c0470ff2925546ebe6622298e06b4442f74c3ebb","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"c0470ff2925546ebe6622298e06b4442f74c3ebb","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-2.2.0.tgz","integrity":"sha512-xqtlXse3aNqDCuPVMHGFja1vR3zPdCf9VpnTARzp8gNHpUud7OyL4uzkGSu+9jjZQNlLfeiTUzzQqN2jr6jZKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdlii6Xd5qdx1klgjKf7GgJaN0xnIJrQJyXF443DW6xQIgbmxdWOykOag5tdLBXdQCWAhYiQnsjbDdzb5MhOqPpMc="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/johnnycache-2.2.0.tgz_1477400826289_0.19878844637423754"},"directories":{}},"2.3.0":{"name":"johnnycache","version":"2.3.0","description":"Super simple file operation cache","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib && eslint test","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.4.6","defa":"^1.0.0","del":"^2.2.2","extrakt":"0.1.2","filesize-parser":"^1.4.1","fs-extra":"^1.0.0","hasha":"^2.2.0","jummy":"^0.4.1","lodash":"^4.16.1","mkdirp":"^0.5.1","nectar":"^5.0.0","path-exists":"^3.0.0","pify":"^2.3.0","pinkie-promise":"^2.0.1","promise-retry":"^1.1.1","sequelize":"^3.24.3","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.4"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.14","eslint":"^3.6.0","istanbul":"^0.4.5","jshint":"^2.9.3","mocha":"^3.0.2","opn-cli":"^3.1.0","sinon":"^1.17.6","sinon-as-promised":"^4.0.2","sinon-chai":"^2.8.0"},"gitHead":"fc2fe48c918f6822f8e3f77a15a16b637a48a65b","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@2.3.0","_shasum":"cc466c29769a2a4cbffe5d5e38869df123fead41","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"cc466c29769a2a4cbffe5d5e38869df123fead41","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-2.3.0.tgz","integrity":"sha512-E5dn+38LTT1Zm+DqetmRhNLJCGpkStJxv8dIIfik7vsvPKjK1YxFOKuky/SP6//7qYKjGkDME2GiMs4UtkSBig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6PdFT/15+r9OUURoOI8ibKoeqZUCwYXf8YsbmBiYw4AiBWVKu8V8J/brc6rPfbMftaWaQMGALScYaQI7dRE/0ibQ=="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/johnnycache-2.3.0.tgz_1479314112891_0.6759291880298406"},"directories":{}},"2.3.1":{"name":"johnnycache","version":"2.3.1","description":"Super simple file operation cache","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/jmversteeg/johnnycache.git"},"author":{"name":"JM Versteeg","email":"janmerijnversteeg@gmail.com","url":"github.com/jmversteeg"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.4.7","defa":"^1.0.0","del":"^2.2.2","extrakt":"0.1.2","filesize-parser":"^1.4.1","fs-extra":"^1.0.0","hasha":"^2.2.0","jummy":"^0.4.1","lodash":"^4.17.4","mkdirp":"^0.5.1","nectar":"^5.0.0","path-exists":"^3.0.0","pify":"^2.3.0","pinkie-promise":"^2.0.1","promise-retry":"^1.1.1","sequelize":"^3.29.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.4"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.14","eslint":"^3.13.0","istanbul":"^0.4.5","jshint":"^2.9.3","mocha":"^3.2.0","opn-cli":"^3.1.0","sinon":"^1.17.7","sinon-as-promised":"^4.0.2","sinon-chai":"^2.8.0"},"gitHead":"d6ea582a84b0745238255f77e929ab83509cea52","bugs":{"url":"https://github.com/jmversteeg/johnnycache/issues"},"homepage":"https://github.com/jmversteeg/johnnycache#readme","_id":"johnnycache@2.3.1","_shasum":"1289fa53ec6904e6e7a1e03e0b7086d9a10627aa","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"1289fa53ec6904e6e7a1e03e0b7086d9a10627aa","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-2.3.1.tgz","integrity":"sha512-RIMPpjnB5F1doxDC+MXuY+EQo4Vdp0+LIVnhx2keqQHqV6Uz9hWLuGxtMNJHX8wmagdStS1amJrQLuKSsD8xhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+133k5wIntGHijrZ73p59LfFAdUO39WT9TYPp50akkQIgB/TtTIxG8kNDLUY3MDTvjJfDYVaWbKksp8Amd+mF1B0="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/johnnycache-2.3.1.tgz_1483790842387_0.4170263765845448"},"directories":{}},"2.3.2":{"name":"johnnycache","version":"2.3.2","description":"Super simple file operation cache","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sgtlambda/johnnycache.git"},"author":{"name":"sgtlambda","email":"janmerijnversteeg@gmail.com","url":"github.com/sgtlambda"},"engines":{"node":">=0.12.0"},"scripts":{"pretest":"eslint lib","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.4.7","defa":"^1.0.0","del":"^2.2.2","extrakt":"0.1.2","filesize-parser":"^1.4.1","fs-extra":"^1.0.0","hasha":"^2.2.0","jummy":"^0.4.1","lodash":"^4.17.4","mkdirp":"^0.5.1","nectar":"^5.0.0","path-exists":"^3.0.0","pify":"^2.3.0","pinkie-promise":"^2.0.1","promise-retry":"^1.1.1","sequelize":"^3.29.0","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.4"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^6.0.0","coveralls":"^2.11.14","eslint":"^3.13.0","istanbul":"^0.4.5","jshint":"^2.9.3","mocha":"^3.2.0","opn-cli":"^3.1.0","sinon":"^1.17.7","sinon-as-promised":"^4.0.2","sinon-chai":"^2.8.0"},"gitHead":"59286fd9bfb6ecd50a35b413f495039a629d1a78","bugs":{"url":"https://github.com/sgtlambda/johnnycache/issues"},"homepage":"https://github.com/sgtlambda/johnnycache#readme","_id":"johnnycache@2.3.2","_shasum":"c37632eed853f7acaebe2e3c7e371ff6c7ad8fb8","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"c37632eed853f7acaebe2e3c7e371ff6c7ad8fb8","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-2.3.2.tgz","integrity":"sha512-vhx+sPQm8IgZ5CijM/4X3GITBgB00tzG0+BQ4AR9GBGJ5S7losiYvonROlHhsgPHoLH1nCIjyMjyvesvuZKNhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRJlMP0Rb6j98fYpgDCgyojDklJTcZ4If+cjScADOSxAIgejFYgueEb8253zuiWQ4r1gHvYtp0apDnSgybbobRVxE="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/johnnycache-2.3.2.tgz_1483790991187_0.9026959019247442"},"directories":{}},"2.3.3":{"name":"johnnycache","version":"2.3.3","description":"Super simple file operation cache","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sgtlambda/johnnycache.git"},"author":{"name":"sgtlambda","email":"janmerijnversteeg@gmail.com","url":"github.com/sgtlambda"},"engines":{"node":">=6"},"scripts":{"pretest":"eslint lib","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.5.0","defa":"^1.0.0","del":"^2.2.2","extrakt":"0.1.2","filesize-parser":"^1.4.1","fs-extra":"^2.1.2","hasha":"^2.2.0","jummy":"^0.4.1","lodash":"^4.17.4","mkdirp":"^0.5.1","nectar":"^5.0.0","path-exists":"^3.0.0","pify":"^2.3.0","pinkie-promise":"^2.0.1","promise-retry":"^1.1.1","sequelize":"^3.30.4","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.4"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^6.0.0","coveralls":"^2.13.0","eslint":"^3.19.0","istanbul":"^0.4.5","jshint":"^2.9.3","mocha":"^3.2.0","opn-cli":"^3.1.0","sinon":"^1.17","sinon-as-promised":"^4.0.3","sinon-chai":"^2.9.0"},"gitHead":"83d143b35e457f34620c7ea079e7c31d642af17d","bugs":{"url":"https://github.com/sgtlambda/johnnycache/issues"},"homepage":"https://github.com/sgtlambda/johnnycache#readme","_id":"johnnycache@2.3.3","_shasum":"c6c273538af1c3b6b6ef804ae8dcf187112ceaef","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"c6c273538af1c3b6b6ef804ae8dcf187112ceaef","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-2.3.3.tgz","integrity":"sha512-7E8WW9bta+cRr1YcHPri1cXACustgK2ZouGtx47SzIR9B/Yrc9aWImK2/MBR+XbydE4ViDu2yN6MuVdYarnBPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKwO3jBSs54bNSfCA2Q7L9+HCZjoKiFMCP5hzVB3mOSAIhAJIoXu5JmcSKfXKuo+KFmVs7uklKgO8Q7spgtZCNdpsJ"}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/johnnycache-2.3.3.tgz_1491492688055_0.042430044151842594"},"directories":{}},"2.4.0":{"name":"johnnycache","version":"2.4.0","description":"Super simple file operation cache","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sgtlambda/johnnycache.git"},"author":{"name":"sgtlambda","email":"janmerijnversteeg@gmail.com","url":"github.com/sgtlambda"},"engines":{"node":">=6"},"scripts":{"pretest":"eslint lib","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.5.0","defa":"^1.0.0","del":"^2.2.2","extrakt":"0.1.2","filesize-parser":"^1.4.1","fs-extra":"^2.1.2","hasha":"^2.2.0","jummy":"^0.4.1","lodash":"^4.17.4","mkdirp":"^0.5.1","nectar":"^5.0.0","path-exists":"^3.0.0","pify":"^2.3.0","pinkie-promise":"^2.0.1","promise-retry":"^1.1.1","sequelize":"^3.30.4","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.4"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^6.0.0","coveralls":"^2.13.0","eslint":"^3.19.0","istanbul":"^0.4.5","jshint":"^2.9.3","mocha":"^3.2.0","opn-cli":"^3.1.0","sinon":"^1.17","sinon-as-promised":"^4.0.3","sinon-chai":"^2.9.0"},"gitHead":"d9d4f0aa2459ae59d80b2f06eeef01e79bed187d","bugs":{"url":"https://github.com/sgtlambda/johnnycache/issues"},"homepage":"https://github.com/sgtlambda/johnnycache#readme","_id":"johnnycache@2.4.0","_shasum":"e92ec20e108d67b32411883b2f454d313a59ab54","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"e92ec20e108d67b32411883b2f454d313a59ab54","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-2.4.0.tgz","integrity":"sha512-BV1ZdktAHErnLPvhTfvwRvHbrhRFc7mUrIJjMNEM0CWsqF8jChg0YeNTLzZUAc3Uuba0z6pF6gGfj0HbygcZqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEiZMwbk8y37kn8ugHNQeYoKRMllWJMvUQsfYeXbWo4tAiEAteRBowfZ36zmCYjSDs777l0IubofmBztumTT1Q+fLLg="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/johnnycache-2.4.0.tgz_1492007018032_0.4988189188297838"},"directories":{}},"2.4.1":{"name":"johnnycache","version":"2.4.1","description":"Super simple file operation cache","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sgtlambda/johnnycache.git"},"author":{"name":"sgtlambda","email":"janmerijnversteeg@gmail.com","url":"github.com/sgtlambda"},"engines":{"node":">=6"},"scripts":{"pretest":"eslint lib","test":"mocha -R spec --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"bluebird":"^3.5.0","defa":"^1.0.0","del":"^2.2.2","extrakt":"0.1.2","filesize-parser":"^1.4.1","fs-extra":"^2.1.2","hasha":"^2.2.0","jummy":"^0.4.1","lodash":"^4.17.4","mkdirp":"^0.5.1","nectar":"^5.0.0","path-exists":"^3.0.0","pify":"^2.3.0","pinkie-promise":"^2.0.1","promise-retry":"^1.1.1","sequelize":"^3.30.4","slugs":"^0.1.3","sprintf-js":"^1.0.3","sqlite3":"^3.1.4"},"devDependencies":{"chai":"^3.5.0","chai-as-promised":"^6.0.0","coveralls":"^2.13.0","eslint":"^3.19.0","istanbul":"^0.4.5","jshint":"^2.9.3","mocha":"^3.2.0","opn-cli":"^3.1.0","sinon":"^2.1.0","sinon-chai":"^2.9.0"},"gitHead":"70f6e9ea6d7ec52d919d2e8ade1fd0f7cf80c474","bugs":{"url":"https://github.com/sgtlambda/johnnycache/issues"},"homepage":"https://github.com/sgtlambda/johnnycache#readme","_id":"johnnycache@2.4.1","_shasum":"fbb07bb73d95f46f37dda04eca3177abeebcd662","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"shasum":"fbb07bb73d95f46f37dda04eca3177abeebcd662","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-2.4.1.tgz","integrity":"sha512-WFGC6wHOZ3UPsq/MFYHiMcy8qOHCizB7pldjEeEN/jRQeE1iyH/NrvLP1//6KedTvpUj2VBQD3MuhjgVG/86Vw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF/YwyUkCGmvoRdNpkf3dIB4kTlWdWi/9xOkRtgC0483AiA9UFxxZefniSFM/LY0wqYkkodlCN0TK6vPPWfkicoO2g=="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/johnnycache-2.4.1.tgz_1492552874727_0.32640276895835996"},"directories":{}},"3.0.0-0":{"name":"johnnycache","version":"3.0.0-0","description":"Super simple file operation cache","main":"lib/Cache.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sgtlambda/johnnycache.git"},"author":{"name":"sgtlambda","email":"janmerijnversteeg@gmail.com","url":"github.com/sgtlambda"},"engines":{"node":">=7.6"},"scripts":{"pretest":"eslint lib","test":"mocha -R spec --recursive","test:watch":"mocha -w --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"arrify":"^1.0.1","bluebird":"^3.5.0","defa":"^1.0.0","del":"^3.0.0","extrakt":"^1.0.1","filesize-parser":"^1.4.1","fs-extra":"^4.0.0","hasha":"^3.0.0","jummy":"^0.4.1","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^0.16.2","make-dir":"^1.0.0","nectar":"^5.0.1","p-try":"^1.0.0","path-exists":"^3.0.0","pify":"^3.0.0","promise-retry":"^1.1.1","slugs":"^0.1.3","stream-counter":"^1.0.0"},"devDependencies":{"chai":"^4.1.0","chai-as-promised":"^7.1.1","coveralls":"^2.13.1","eslint":"^4.3.0","istanbul":"^0.4.5","mocha":"^3.4.2","opn-cli":"^3.1.0","sinon":"^2.3.8","sinon-chai":"^2.12.0"},"gitHead":"caae97097d2a664373c5aa05473ce8c5c38c634d","bugs":{"url":"https://github.com/sgtlambda/johnnycache/issues"},"homepage":"https://github.com/sgtlambda/johnnycache#readme","_id":"johnnycache@3.0.0-0","_npmVersion":"5.3.0","_nodeVersion":"8.0.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"integrity":"sha512-e3YIH+eFXfo/bEnzErfQrbqQVETSuCx2EyshpboqOuTokYVWlRB0zvOX01ol5KXXiiUj1OCeuLzc3px/Se4DdQ==","shasum":"61c987531b06579cdc3e3dc3af74302fd132380b","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-3.0.0-0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvRXaHOZmgZsxO/vRuwvqTAZMcN52QlPbmH9voHpee2AIhAJAmqosz0pBqifVNWGr6HugyhGT+IcSP7n4rBYXEd2Om"}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/johnnycache-3.0.0-0.tgz_1501000347275_0.6990323488134891"},"directories":{}},"3.0.0-1":{"name":"johnnycache","version":"3.0.0-1","description":"Super simple file operation cache","main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sgtlambda/johnnycache.git"},"author":{"name":"sgtlambda","email":"janmerijnversteeg@gmail.com","url":"github.com/sgtlambda"},"engines":{"node":">=7.6"},"scripts":{"pretest":"eslint lib","test":"mocha -R spec --recursive","test:watch":"mocha -w --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"arrify":"^1.0.1","bluebird":"^3.5.0","defa":"^1.0.0","del":"^3.0.0","extrakt":"^1.0.1","filesize-parser":"^1.4.1","fs-extra":"^4.0.0","hasha":"^3.0.0","jummy":"^0.4.1","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^0.16.2","make-dir":"^1.0.0","nectar":"^5.0.1","p-try":"^1.0.0","path-exists":"^3.0.0","pify":"^3.0.0","promise-retry":"^1.1.1","slugs":"^0.1.3","stream-counter":"^1.0.0"},"devDependencies":{"chai":"^4.1.0","chai-as-promised":"^7.1.1","coveralls":"^2.13.1","eslint":"^4.3.0","istanbul":"next","mocha":"^3.4.2","opn-cli":"^3.1.0","sinon":"^2.3.8","sinon-chai":"^2.12.0"},"gitHead":"df1cfce03b8ef2e04ca4633a82470e84ccccf053","bugs":{"url":"https://github.com/sgtlambda/johnnycache/issues"},"homepage":"https://github.com/sgtlambda/johnnycache#readme","_id":"johnnycache@3.0.0-1","_npmVersion":"5.3.0","_nodeVersion":"8.0.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"integrity":"sha512-nl7VEiQesMGxUITCbGfRhWdGqD4LQCjYl8ouF+o81Ai4KiBO/XVrKv9eJrxMpTO2b/5KcgVeYMp/9oCvSn57Dw==","shasum":"f5d5cc959ef5832b57b1929e73034a7a48ceb147","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-3.0.0-1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFeIYRiwrBle/s1ASa/AQL2zj5MGsH63c9W6wXErJPqgIgH6WO59wfq5MJQ5OEs0alZ8A7amIgbA72Adq7WYZt4UE="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/johnnycache-3.0.0-1.tgz_1501001875228_0.44303428451530635"},"directories":{}},"3.0.0-2":{"name":"johnnycache","version":"3.0.0-2","description":"Super simple file operation cache","main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sgtlambda/johnnycache.git"},"author":{"name":"sgtlambda","email":"janmerijnversteeg@gmail.com","url":"github.com/sgtlambda"},"engines":{"node":">=7.6"},"scripts":{"pretest":"eslint lib","test":"mocha -R spec --recursive","test:watch":"mocha -w --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"arrify":"^1.0.1","bluebird":"^3.5.0","defa":"^1.0.0","del":"^3.0.0","extrakt":"^1.0.3","filesize-parser":"^1.4.1","fs-extra":"^4.0.1","hasha":"^3.0.0","jummy":"^0.4.1","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","make-dir":"^1.0.0","nectar":"^5.0.2","p-try":"^1.0.0","path-exists":"^3.0.0","pify":"^3.0.0","promise-retry":"^1.1.1","slugs":"^0.1.3","stream-counter":"^1.0.0"},"devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^2.13.1","eslint":"^4.6.1","istanbul":"next","mocha":"^3.5.0","opn-cli":"^3.1.0","sinon":"^3.2.1","sinon-chai":"^2.13.0"},"gitHead":"5e52bcb75a03ed81317f39d892f033c709b72240","bugs":{"url":"https://github.com/sgtlambda/johnnycache/issues"},"homepage":"https://github.com/sgtlambda/johnnycache#readme","_id":"johnnycache@3.0.0-2","_npmVersion":"5.3.0","_nodeVersion":"8.0.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"integrity":"sha512-ijeqDPC9Tk49ZHhKhY9s47ngWN42OWAl7hG1nM3poyotPTnahVB+ZjUCiZm0+dOwa2mFuS5QNf5BVXFke5I3pA==","shasum":"71747106e70d0312ed9364395dc9112ac4a0ac92","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-3.0.0-2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcPhX1+mtrsjfjnieC7IGzKdBaAmCcgrNWGf0axNlruAiEAtgoB+SjAYny7WI/vP59swpbjQRuKRaBGwp+BHEzJNys="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/johnnycache-3.0.0-2.tgz_1504713551514_0.5201657558791339"},"directories":{}},"3.0.0-3":{"name":"johnnycache","version":"3.0.0-3","description":"Super simple file operation cache","main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sgtlambda/johnnycache.git"},"author":{"name":"sgtlambda","email":"janmerijnversteeg@gmail.com","url":"github.com/sgtlambda"},"engines":{"node":">=7.6"},"scripts":{"pretest":"eslint lib","test":"mocha -R spec --recursive","test:watch":"mocha -w --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"arrify":"^1.0.1","bluebird":"^3.5.1","defa":"^1.0.0","del":"^3.0.0","extrakt":"^1.0.6","filesize-parser":"^1.4.1","fs-extra":"^4.0.2","hasha":"^3.0.0","jummy":"^0.4.1","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","make-dir":"^1.1.0","nectar":"^5.0.4","p-try":"^1.0.0","path-exists":"^3.0.0","pify":"^3.0.0","promise-retry":"^1.1.1","slugs":"^0.1.3","stream-counter":"^1.0.0"},"devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.0","eslint":"^4.12.0","istanbul":"next","mocha":"^4.0.1","opn-cli":"^3.1.0","sinon":"^4.1.2","sinon-chai":"^2.14.0"},"gitHead":"a6bf27d86942edf6ad6c92dce1423a29289fdac1","bugs":{"url":"https://github.com/sgtlambda/johnnycache/issues"},"homepage":"https://github.com/sgtlambda/johnnycache#readme","_id":"johnnycache@3.0.0-3","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"integrity":"sha512-raEYQOU9A86q4hAtdvXhFr9kvbTpEm92MQipxX8kPMzHYRzpYU08EqfT9HaAJoNlWeMjCEr3sKI3HZHSYL/Vmw==","shasum":"331e27fa7bacadbf002f2141ed6bf2b7db5b3dad","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-3.0.0-3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDryEdQ8svVd0xO7p8os6iadFhf0c6RezFjGKzSHbS+SQIgPDShRjpxU1tYi1Xz9CZYi7vmbmqm7Z5IOaeB5RFxHf4="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/johnnycache-3.0.0-3.tgz_1511747336778_0.7230515638366342"},"directories":{}},"3.0.0-4":{"name":"johnnycache","version":"3.0.0-4","description":"Super simple file operation cache","main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sgtlambda/johnnycache.git"},"author":{"name":"sgtlambda","email":"janmerijnversteeg@gmail.com","url":"github.com/sgtlambda"},"engines":{"node":">=7.6"},"scripts":{"pretest":"eslint lib","test":"mocha -R spec --recursive","test:watch":"mocha -w --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"arrify":"^1.0.1","bluebird":"^3.5.1","defa":"^1.0.0","del":"^3.0.0","extrakt":"^1.0.6","filesize-parser":"^1.4.1","fs-extra":"^4.0.2","hasha":"^3.0.0","jummy":"^0.4.1","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","make-dir":"^1.1.0","nectar":"^5.0.4","p-try":"^1.0.0","path-exists":"^3.0.0","pify":"^3.0.0","promise-retry":"^1.1.1","slugs":"^0.1.3","stream-counter":"^1.0.0"},"devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.0","eslint":"^4.12.0","istanbul":"next","mocha":"^4.0.1","opn-cli":"^3.1.0","sinon":"^4.1.2","sinon-chai":"^2.14.0"},"gitHead":"3e17a7f45649aed663af9971b873b9d518830f6e","bugs":{"url":"https://github.com/sgtlambda/johnnycache/issues"},"homepage":"https://github.com/sgtlambda/johnnycache#readme","_id":"johnnycache@3.0.0-4","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"integrity":"sha512-W0a/TE5xQdid8sdfVL4Dzh8/PWfXbutuVlgeR56wbmt0zGxCUs/FoRNKsllTDR79X7WxKzva9fSIsIknBtQquQ==","shasum":"ad79e784dbf620dd17df7b802332e045a1309f5b","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-3.0.0-4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGquQrvzxCoKEgwpeTIFKYThS7g2nxeR5BPOFxjDS9IzAiBehua5k+iU8PMAz1u+EBS8vp/8plNgHq5OUPboT0KYlw=="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/johnnycache-3.0.0-4.tgz_1511878010956_0.22054882626980543"},"directories":{}},"3.0.0-5":{"name":"johnnycache","version":"3.0.0-5","description":"Super simple file operation cache","main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sgtlambda/johnnycache.git"},"author":{"name":"sgtlambda","email":"janmerijnversteeg@gmail.com","url":"github.com/sgtlambda"},"engines":{"node":">=7.6"},"scripts":{"pretest":"eslint lib","test":"mocha -R spec --recursive","test:watch":"mocha -w --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"arrify":"^1.0.1","bluebird":"^3.5.1","defa":"^1.0.0","del":"^3.0.0","extrakt":"^1.0.6","filesize-parser":"^1.4.1","fs-extra":"^4.0.2","hasha":"^3.0.0","jummy":"^0.4.1","lodash":"^4.17.4","lodash-id":"^0.14.0","lowdb":"^1.0.0","make-dir":"^1.1.0","nectar":"^5.0.4","p-try":"^1.0.0","path-exists":"^3.0.0","pify":"^3.0.0","promise-retry":"^1.1.1","slugs":"^0.1.3","stream-counter":"^1.0.0"},"devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.0","eslint":"^4.12.0","istanbul":"next","mocha":"^4.0.1","opn-cli":"^3.1.0","sinon":"^4.1.2","sinon-chai":"^2.14.0"},"gitHead":"6b724edfb4947f74ce998fc79883576d0928222a","bugs":{"url":"https://github.com/sgtlambda/johnnycache/issues"},"homepage":"https://github.com/sgtlambda/johnnycache#readme","_id":"johnnycache@3.0.0-5","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"dist":{"integrity":"sha512-j2va+7DLFa7o8svJJ6+LR5KNdeY2hFGtPZUoXMj6Mx2P4Lspe0eYDY5liaxYsLR6O5WtCbAyYWw8HdLlDOSp0w==","shasum":"d62ff447f164e10134c54aa5bcf54f844c2679d4","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-3.0.0-5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoaGrPoj2w1TE5tdMYf45LdktZ+O8c27H1oJb1Ddl7jAIgD+4eAf6M5OqeyaPWOXDpm0cy/XGa8sSpG6PToB06S6Y="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/johnnycache-3.0.0-5.tgz_1511883752074_0.43785947817377746"},"directories":{}},"3.0.0-6":{"name":"johnnycache","version":"3.0.0-6","description":"Super simple file operation cache","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/sgtlambda/johnnycache.git"},"author":{"name":"sgtlambda","email":"janmerijnversteeg@gmail.com","url":"github.com/sgtlambda"},"engines":{"node":">=7.6"},"scripts":{"pretest":"eslint lib","test":"mocha -R spec --recursive","test:watch":"mocha -w --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"arrify":"^1.0.1","bluebird":"^3.5.1","del":"^3.0.0","extrakt":"^1.0.6","filesize-parser":"^1.4.1","fs-extra":"^5.0.0","hasha":"^3.0.0","jummy":"^0.4.1","lodash":"^4.17.5","lodash-id":"^0.14.0","lowdb":"^1.0.0","make-dir":"^1.1.0","nectar":"^5.0.4","p-try":"^1.0.0","path-exists":"^3.0.0","pify":"^3.0.0","promise-retry":"^1.1.1","slugs":"^0.1.3","stream-counter":"^1.0.0"},"devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.0","eslint":"^4.17.0","istanbul":"next","mocha":"^5.0.1","opn-cli":"^3.1.0","sinon":"^4.3.0","sinon-chai":"^2.14.0"},"readmeFilename":"readme.md","readme":"# johnnycache\n\n> Super simple file operation cache\n\n[![Build Status][travis-image]][travis-url]\n[![Code Coverage][coveralls-image]][coveralls-url]\n[![NPM Version][npm-image]][npm-url]\n\n\n## Install\n\n```\n$ yarn add johnnycache@next\n```\n\n\n## Usage\n\n```js\nconst Cache = require('johnnycache');\nconst exec  = require('execa').shell;\n\nconst cache = new Cache();\n\nconst npmInstall = new Cache.Intent(() => exec('npm install'), {\n    input:  ['package.json'],\n    output: ['node_modules'],\n});\n\nawait cache.run(npmInstall);\n\n```\n\n## API\n\n### Cache([options])\n\nConstructor\n\n#### options\n\n##### workingDirectory\n\nType: `string`\n\nDefault: `process.cwd()`\n\nBase path for cache `input` and `output` options.\n\n##### workspace\n\nType: `string`  \n\nDefault: `path.join(process.cwd(), '.johnny')`\n\nThe path to the cache folder (will be [created](https://github.com/sindresorhus/make-dir) if it doesn't exist)\n\n##### maxSize\n\nType: `string`\n\nDefault: `512mb`\n\nThe maximum size of the cache folder. Once this is exceeded, existing cached operation results will be intelligently purged based on the time of creation, the filesize, the time it originally took to run the operation, and the degree of redundancy. \n> Note: Expired cache results (based on `ttl`) will always be purged regardless of whether the max cache size is hit.\n\n### new Cache.Intent(run, options)\n\nCreate a new operation intent.\n\n#### run\n\nType: `function`\n\nA function that returns a promise for the file operation's completion. The promise will resolve into an instance of either `SavedToCache`, `RestoredFromCache`.\n\n#### options\n\n##### input\n\nType: `string|string[]` (optional)\n\nA glob/directory or a mixed array of globs/directories that indicate the files of which the hash should be calculated to check whether there is a cached version of the operation\n\n##### output\n\nType: `string|string[]`\n\nA glob/directory or a mixed array of globs/directories that indicate the files that are produced as a result of the operation\n\n##### ttl\n\nType: `number`\n\nTtl (time-to-live) in milliseconds. If none given, the cache will not expire and will only be purged automatically if the total cache size exceeds the configured maximum.\n\n##### action\n\nType: `string`\n\nDefault: Automatically generated string based on `input` and `output` arguments\n\nIdentifier for the operation\n\n##### compress\n\nType: `boolean`\n\nDefault: `false`\n\nWhether to gzip cached files\n\n### Cache.run(intent)\n\nRun the operation, or restore cached results for the operation.\n\n## License\n\nMIT © [sgtlambda](http://github.com/sgtlambda)\n\n[![dependency Status][david-image]][david-url]\n[![devDependency Status][david-dev-image]][david-dev-url]\n\n[travis-image]: https://img.shields.io/travis/sgtlambda/johnnycache.svg?style=flat-square\n[travis-url]: https://travis-ci.org/sgtlambda/johnnycache\n\n[codeclimate-image]: https://img.shields.io/codeclimate/github/sgtlambda/johnnycache.svg?style=flat-square\n[codeclimate-url]: https://codeclimate.com/github/sgtlambda/johnnycache\n\n[david-image]: https://img.shields.io/david/sgtlambda/johnnycache.svg?style=flat-square\n[david-url]: https://david-dm.org/sgtlambda/johnnycache\n\n[david-dev-image]: https://img.shields.io/david/dev/sgtlambda/johnnycache.svg?style=flat-square\n[david-dev-url]: https://david-dm.org/sgtlambda/johnnycache#info=devDependencies\n\n[coveralls-image]: https://img.shields.io/coveralls/sgtlambda/johnnycache.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/sgtlambda/johnnycache\n\n[npm-image]: https://img.shields.io/npm/v/johnnycache.svg?style=flat-square\n[npm-url]: https://www.npmjs.com/package/johnnycache\n\n[node-image]: https://img.shields.io/badge/node-%3E=_v7.6-lightgrey.svg?style=flat-square\n[node-url]: https://nodejs.org/en/blog/release/v7.6.0/\n\n---\n\nIf I could start again \n\nA million miles away \n\nI would keep myself \n\nI would find a way\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) JM Versteeg <janmerijnversteeg@gmail.com> (github.com/jmversteeg)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"johnnycache@3.0.0-6","dist":{"shasum":"4fe3c1a62d5b9f47a1732486b23f2d3a0b240034","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-3.0.0-6.tgz","fileCount":62,"unpackedSize":120242,"integrity":"sha512-7wl40xTYEaKvs2+ckP+BFXfphzFheR8hnV/I+tht6JNk9/AYGI2TnLfE8AACC1h+35I5pahNJGw2M1EDdUYJ9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMHXOskxietzRjmOAuY4GZaPUG6mWCDT/AT4B+i83XgAIgNV3oPYwOUxLD67xnci7WMdXRuAykio9XkmdXPk5jLak="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/johnnycache_3.0.0-6_1518714509210_0.22213727605104783"},"_hasShrinkwrap":false},"3.0.0-7":{"name":"johnnycache","version":"3.0.0-7","description":"Super simple file operation cache","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/sgtlambda/johnnycache.git"},"author":{"name":"sgtlambda","email":"janmerijnversteeg@gmail.com","url":"github.com/sgtlambda"},"engines":{"node":">=7.6"},"scripts":{"pretest":"eslint lib","test":"mocha -R spec --recursive","test:watch":"mocha -w --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"arrify":"^1.0.1","bluebird":"^3.5.1","del":"^3.0.0","extrakt":"^1.0.6","filesize-parser":"^1.4.1","fs-extra":"^5.0.0","hasha":"^3.0.0","jummy":"^0.4.1","lodash":"^4.17.5","lodash-id":"^0.14.0","lowdb":"^1.0.0","make-dir":"^1.1.0","nectar":"^5.0.4","p-try":"^1.0.0","path-exists":"^3.0.0","pify":"^3.0.0","promise-retry":"^1.1.1","slugs":"^0.1.3","stream-counter":"^1.0.0"},"devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.0","eslint":"^4.17.0","istanbul":"next","mocha":"^5.0.1","opn-cli":"^3.1.0","sinon":"^4.3.0","sinon-chai":"^2.14.0"},"readmeFilename":"readme.md","readme":"# johnnycache\n\n> Super simple file operation cache\n\n[![Build Status][travis-image]][travis-url]\n[![Code Coverage][coveralls-image]][coveralls-url]\n[![NPM Version][npm-image]][npm-url]\n\n\n## Install\n\n```\n$ yarn add johnnycache@next\n```\n\n\n## Usage\n\n```js\nconst Cache = require('johnnycache');\nconst exec  = require('execa').shell;\n\nconst cache = new Cache();\n\nconst npmInstall = new Cache.Intent(() => exec('npm install'), {\n    input:  ['package.json'],\n    output: ['node_modules'],\n});\n\nawait cache.run(npmInstall);\n\n```\n\n## API\n\n### Cache([options])\n\nConstructor\n\n#### options\n\n##### workingDirectory\n\nType: `string`\n\nDefault: `process.cwd()`\n\nBase path for cache `input` and `output` options.\n\n##### workspace\n\nType: `string`  \n\nDefault: `path.join(process.cwd(), '.johnny')`\n\nThe path to the cache folder (will be [created](https://github.com/sindresorhus/make-dir) if it doesn't exist)\n\n##### maxSize\n\nType: `string`\n\nDefault: `512mb`\n\nThe maximum size of the cache folder. Once this is exceeded, existing cached operation results will be intelligently purged based on the time of creation, the filesize, the time it originally took to run the operation, and the degree of redundancy. \n> Note: Expired cache results (based on `ttl`) will always be purged regardless of whether the max cache size is hit.\n\n### new Cache.Intent(run, options)\n\nCreate a new operation intent.\n\n#### run\n\nType: `function`\n\nA function that returns a promise for the file operation's completion. The promise will resolve into an instance of either `SavedToCache`, `RestoredFromCache`.\n\n#### options\n\n##### input\n\nType: `string|string[]` (optional)\n\nA glob/directory or a mixed array of globs/directories that indicate the files of which the hash should be calculated to check whether there is a cached version of the operation\n\n##### output\n\nType: `string|string[]`\n\nA glob/directory or a mixed array of globs/directories that indicate the files that are produced as a result of the operation\n\n##### ttl\n\nType: `number`\n\nTtl (time-to-live) in milliseconds. If none given, the cache will not expire and will only be purged automatically if the total cache size exceeds the configured maximum.\n\n##### action\n\nType: `string`\n\nDefault: Automatically generated string based on `input` and `output` arguments\n\nIdentifier for the operation\n\n##### compress\n\nType: `boolean`\n\nDefault: `false`\n\nWhether to gzip cached files\n\n### Cache.run(intent)\n\nRun the operation, or restore cached results for the operation.\n\n## License\n\nMIT © [sgtlambda](http://github.com/sgtlambda)\n\n[![dependency Status][david-image]][david-url]\n[![devDependency Status][david-dev-image]][david-dev-url]\n\n[travis-image]: https://img.shields.io/travis/sgtlambda/johnnycache.svg?style=flat-square\n[travis-url]: https://travis-ci.org/sgtlambda/johnnycache\n\n[codeclimate-image]: https://img.shields.io/codeclimate/github/sgtlambda/johnnycache.svg?style=flat-square\n[codeclimate-url]: https://codeclimate.com/github/sgtlambda/johnnycache\n\n[david-image]: https://img.shields.io/david/sgtlambda/johnnycache.svg?style=flat-square\n[david-url]: https://david-dm.org/sgtlambda/johnnycache\n\n[david-dev-image]: https://img.shields.io/david/dev/sgtlambda/johnnycache.svg?style=flat-square\n[david-dev-url]: https://david-dm.org/sgtlambda/johnnycache#info=devDependencies\n\n[coveralls-image]: https://img.shields.io/coveralls/sgtlambda/johnnycache.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/sgtlambda/johnnycache\n\n[npm-image]: https://img.shields.io/npm/v/johnnycache.svg?style=flat-square\n[npm-url]: https://www.npmjs.com/package/johnnycache\n\n[node-image]: https://img.shields.io/badge/node-%3E=_v7.6-lightgrey.svg?style=flat-square\n[node-url]: https://nodejs.org/en/blog/release/v7.6.0/\n\n---\n\nIf I could start again \n\nA million miles away \n\nI would keep myself \n\nI would find a way\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) JM Versteeg <janmerijnversteeg@gmail.com> (github.com/jmversteeg)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"johnnycache@3.0.0-7","dist":{"shasum":"c8f86f8ea436fd8f88c41156a25f36ac4898db9c","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-3.0.0-7.tgz","fileCount":62,"unpackedSize":124062,"integrity":"sha512-jPswjuzj2Z/NyKMirlRa+OLdecWcz0AuF5dXvHNxhLcGo2L6OFHqIDGCl9zDMFFIQfeI8L7Pwstyd0L4SDeTVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMe74jttqSACBTjTUEq8Dv+tasaaxTua7PqkkV3aEg5AiEAp+3JfGCFncde7A5VM7oxJMSpgT2S73MKYcHba007kOM="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/johnnycache_3.0.0-7_1518718625321_0.5950326685731355"},"_hasShrinkwrap":false},"3.0.0-8":{"name":"johnnycache","version":"3.0.0-8","description":"Super simple file operation cache","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/sgtlambda/johnnycache.git"},"author":{"name":"sgtlambda","email":"janmerijnversteeg@gmail.com","url":"github.com/sgtlambda"},"engines":{"node":">=7.6"},"scripts":{"pretest":"eslint lib","test":"mocha -R spec --recursive","test:watch":"mocha -w --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"arrify":"^1.0.1","bluebird":"^3.5.1","del":"^3.0.0","extrakt":"^1.0.6","filesize-parser":"^1.4.1","fs-extra":"^5.0.0","hasha":"^3.0.0","jummy":"^0.4.1","lodash":"^4.17.5","lodash-id":"^0.14.0","lowdb":"^1.0.0","make-dir":"^1.1.0","nectar":"^5.0.4","p-try":"^1.0.0","path-exists":"^3.0.0","pify":"^3.0.0","promise-retry":"^1.1.1","slugs":"^0.1.3","stream-counter":"^1.0.0"},"devDependencies":{"chai":"^4.1.2","chai-as-promised":"^7.1.1","coveralls":"^3.0.0","eslint":"^4.17.0","istanbul":"next","mocha":"^5.0.1","opn-cli":"^3.1.0","sinon":"^4.3.0","sinon-chai":"^2.14.0"},"readmeFilename":"readme.md","readme":"# johnnycache\n\n> Super simple file operation cache\n\n[![Build Status][travis-image]][travis-url]\n[![Code Coverage][coveralls-image]][coveralls-url]\n[![NPM Version][npm-image]][npm-url]\n\n\n## Install\n\n```\n$ yarn add johnnycache@next\n```\n\n\n## Usage\n\n```js\nconst Cache = require('johnnycache');\nconst exec  = require('execa').shell;\n\nconst cache = new Cache();\n\nconst npmInstall = new Cache.Intent(() => exec('npm install'), {\n    input:  ['package.json'],\n    output: ['node_modules'],\n});\n\nawait cache.run(npmInstall);\n\n```\n\n## API\n\n### Cache([options])\n\nConstructor\n\n#### options\n\n##### workingDirectory\n\nType: `string`\n\nDefault: `process.cwd()`\n\nBase path for cache `input` and `output` options.\n\n##### workspace\n\nType: `string`  \n\nDefault: `path.join(process.cwd(), '.johnny')`\n\nThe path to the cache folder (will be [created](https://github.com/sindresorhus/make-dir) if it doesn't exist)\n\n##### maxSize\n\nType: `string`\n\nDefault: `512mb`\n\nThe maximum size of the cache folder. Once this is exceeded, existing cached operation results will be intelligently purged based on the time of creation, the filesize, the time it originally took to run the operation, and the degree of redundancy. \n> Note: Expired cache results (based on `ttl`) will always be purged regardless of whether the max cache size is hit.\n\n### new Cache.Intent(run, options)\n\nCreate a new operation intent.\n\n#### run\n\nType: `function`\n\nA function that returns a promise for the file operation's completion. The promise will resolve into an instance of either `SavedToCache`, `RestoredFromCache`.\n\n#### options\n\n##### input\n\nType: `string|string[]` (optional)\n\nA glob/directory or a mixed array of globs/directories that indicate the files of which the hash should be calculated to check whether there is a cached version of the operation\n\n##### output\n\nType: `string|string[]`\n\nA glob/directory or a mixed array of globs/directories that indicate the files that are produced as a result of the operation\n\n##### ttl\n\nType: `number`\n\nTtl (time-to-live) in milliseconds. If none given, the cache will not expire and will only be purged automatically if the total cache size exceeds the configured maximum.\n\n##### action\n\nType: `string`\n\nDefault: Automatically generated string based on `input` and `output` arguments\n\nIdentifier for the operation\n\n##### compress\n\nType: `boolean`\n\nDefault: `false`\n\nWhether to gzip cached files\n\n### Cache.run(intent)\n\nRun the operation, or restore cached results for the operation.\n\n## License\n\nMIT © [sgtlambda](http://github.com/sgtlambda)\n\n[![dependency Status][david-image]][david-url]\n[![devDependency Status][david-dev-image]][david-dev-url]\n\n[travis-image]: https://img.shields.io/travis/sgtlambda/johnnycache.svg?style=flat-square\n[travis-url]: https://travis-ci.org/sgtlambda/johnnycache\n\n[codeclimate-image]: https://img.shields.io/codeclimate/github/sgtlambda/johnnycache.svg?style=flat-square\n[codeclimate-url]: https://codeclimate.com/github/sgtlambda/johnnycache\n\n[david-image]: https://img.shields.io/david/sgtlambda/johnnycache.svg?style=flat-square\n[david-url]: https://david-dm.org/sgtlambda/johnnycache\n\n[david-dev-image]: https://img.shields.io/david/dev/sgtlambda/johnnycache.svg?style=flat-square\n[david-dev-url]: https://david-dm.org/sgtlambda/johnnycache#info=devDependencies\n\n[coveralls-image]: https://img.shields.io/coveralls/sgtlambda/johnnycache.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/sgtlambda/johnnycache\n\n[npm-image]: https://img.shields.io/npm/v/johnnycache.svg?style=flat-square\n[npm-url]: https://www.npmjs.com/package/johnnycache\n\n[node-image]: https://img.shields.io/badge/node-%3E=_v7.6-lightgrey.svg?style=flat-square\n[node-url]: https://nodejs.org/en/blog/release/v7.6.0/\n\n---\n\nIf I could start again \n\nA million miles away \n\nI would keep myself \n\nI would find a way\n","licenseText":"The MIT License (MIT)\n\nCopyright (c) JM Versteeg <janmerijnversteeg@gmail.com> (github.com/jmversteeg)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"johnnycache@3.0.0-8","dist":{"shasum":"f03ba8fbbb2bd83bdd5e37f0b906730741115b1d","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-3.0.0-8.tgz","fileCount":62,"unpackedSize":124107,"integrity":"sha512-3ha+wFbJs+FR7tK4Y6oyMoIOO30PsUiYF8OBxdZX7Veg298hSl4BZcgmObZ840JfaUF8lw93OOYLHXOFj6DyRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG44VHdSRDpAtNTxkW1nJrzhtLZxT20bHS2CBRVyG+lGAiARNdB9yt4noruh+Hcna82FVHDBcpwooj6IeXBRjEOslg=="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/johnnycache_3.0.0-8_1518719317844_0.5947495986195814"},"_hasShrinkwrap":false},"3.0.0":{"name":"johnnycache","version":"3.0.0","description":"Super simple file operation cache","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/sgtlambda/johnnycache.git"},"author":{"name":"sgtlambda","email":"janmerijnversteeg@gmail.com","url":"github.com/sgtlambda"},"engines":{"node":">=7.6"},"scripts":{"pretest":"eslint lib","test":"mocha -R spec --recursive","test:watch":"mocha -w --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"arrify":"^1.0.1","bluebird":"^3.5.3","del":"^3.0.0","extrakt":"^1.0.7","filesize-parser":"^1.5.0","fs-extra":"^7.0.1","hasha":"^3.0.0","jummy":"^0.4.1","lodash":"^4.17.11","lodash-id":"^0.14.0","lowdb":"^1.0.0","make-dir":"^2.0.0","nectar":"^5.0.5","p-try":"^2.0.0","path-exists":"^3.0.0","pify":"^4.0.1","promise-retry":"^1.1.1","slugs":"^0.1.3","stream-counter":"^1.0.0"},"devDependencies":{"chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.2","eslint":"^5.13.0","istanbul":"next","mocha":"^5.2.0","opn-cli":"^4.0.0","sinon":"^7.2.3","sinon-chai":"^3.3.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) JM Versteeg <janmerijnversteeg@gmail.com> (github.com/jmversteeg)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"johnnycache@3.0.0","dist":{"shasum":"6bc5ad8a385e3f301cfe461c6f4858439eb4bfad","integrity":"sha512-Q73SXxaK2jf8jR3WaKEOtwYXEgAFqNpnNS3dj7LmfRfg8vJXdaiJtCivEcd/ML8WAiK3wFBHtzXuQA34mQXJhA==","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-3.0.0.tgz","fileCount":64,"unpackedSize":111557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcY/L+CRA9TVsSAnZWagAAiZEP/0OUBxq7kCY3gRCnWcVw\nxEUPRe8ei/pYgVCyrCzJq2EuQz9PU5m7zjd+ys7iQCmCLUWmyXyYYrevAmD/\n5qvfRI0aSP5aYf4zZCFZYr+kP/MXu4IFhaOSjtyUeovbqXNhrbx4Qbs8KKel\neGC/kZ6ckE6txsCXhD0vb9hRgOXKR6czZWRsIjk3gZV29PKpEnfNLgydoB2l\naeNcz1KcI3tbIuYlG8YJtpYNFwXxFanGec97gn+pIYQYDIBqGdp4lIimW088\n+wSVI5Zcc/EsAILQ7ZL6lw2h/cJcZiycMxknr7tXnlGkHtlLVgJNeOdTD18f\njaWUKyAC2DyRRSJq11gRUOFoIhT/Vic7QtmyteOILzBSZ47gmoDooqBaQJYq\nL+cytGPSXIAW1UUZirG74UYw+gDxUG7YnjRwzJ3lbYulWB1NaF+iB3pENjVs\nQo2h5EfjD9ZVPAI18rmV5Gl5KaEe1R3tmwpzRV0lpw1rav1bF2OMmBZLwZ5D\nks+PMx1hHFWdsficBFePHY2moeqIiGOkEt+BwKWVduNrYNTGXe8cRezxF9Iu\n6uAukbckIVu+1zlWfkP4g7BmZ/jgUG0AB4d/ShD9UckCfb3rFv07G9CUDdwG\nHYMzWNjePFx8KnYkJVLlOZJa3G1QSiZbztpvpwvaVrbtbkKrd0qBCRFA45H/\nTSoy\r\n=EDc/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPt9Urb3/DU5VrTSgkqtkO/SANXl1GRClXmaocKN0cpAiEAssVm65vitmQn1l3U0prMt0DWLLNTxtUn+B1XbICznq0="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/johnnycache_3.0.0_1550054142021_0.9889508986772886"},"_hasShrinkwrap":false},"3.0.1":{"name":"johnnycache","version":"3.0.1","description":"Super simple file operation cache","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/sgtlambda/johnnycache.git"},"author":{"name":"sgtlambda","email":"janmerijnversteeg@gmail.com","url":"github.com/sgtlambda"},"scripts":{"pretest":"eslint lib","test":"mocha -R spec --recursive","test:watch":"mocha -w --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"arrify":"^2.0.1","bluebird":"^3.5.5","del":"^5.1.0","extrakt":"^1.0.8","filesize-parser":"^1.5.0","fs-extra":"^8.1.0","hasha":"^5.0.0","jummy":"^0.4.1","lodash":"^4.17.15","lodash-id":"^0.14.0","lowdb":"^1.0.0","make-dir":"^3.0.0","nectar":"^5.0.6","p-try":"^2.2.0","path-exists":"^4.0.0","pify":"^4.0.1","promise-retry":"^1.1.1","slugs":"^0.1.3","stream-counter":"^1.0.0"},"devDependencies":{"chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.6","eslint":"^6.3.0","istanbul":"next","mocha":"^6.2.0","opn-cli":"^5.0.0","sinon":"^7.4.2","sinon-chai":"^3.3.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) JM Versteeg <janmerijnversteeg@gmail.com> (github.com/jmversteeg)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"johnnycache@3.0.1","dist":{"shasum":"bce24f6dd31b373b0ce7ceb57d4fa54298e6750d","integrity":"sha512-EXTsqRlpuJ7/33AGkwIwYny+xidZvZ+jnfpV/avWNAaAjQyM+bdhYmm/KtAus7hvRgQJtwEDqrkbqpWj8cDu+Q==","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-3.0.1.tgz","fileCount":64,"unpackedSize":111784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdc/GOCRA9TVsSAnZWagAAsO8P/2+V3lNkBRO13YTar+QX\nAPmyxz5V3OAXQRuQzPF0DazTti0vbhSVQ1NIxzaIcDS4Nxrd714Lke4rjmD8\nlpxFURk8D5bH3XXmUhCQ8uLtl4CRitnnJOWqcFgFD5F1+p6uWHBTmkuN6179\nrpZSJO31mJpgLZM+4MQ/EmIXnoV+Ad6S/rVRgYe8yvvpJqNk5hlrUCS/2gqi\no8wyUPQdejG2nUyM0yz/Dp+LBZojMf9tFQUj/a27a4vP0nKO2R/MyodZr8VM\nKSO5qL/LKramt2UWdiAX1H6w6lT07ueGFYJodhSxrhDHDTLBTkJG/lr+wkDJ\n14rIymV4kcyL+13Kb3P+qlCWqyx8qiExV/wv0vjqc0X1etwCdj/IXFFjJGhW\nbnS7nwxHawaxaOxl5pyHB0SgRoAhsGRKpAfWZbu/dBDAO6Fqe/cQ9OAKgW1A\nkvmppfWQ8OC0FsGPaFgaQxekFq1P/zP4/F5seUlbhm206RofW1hn82L1k72S\nS672NHt5SClMRdxAgPQ0mD5++lyXD2NH5I4JWiF5g7m9tt4pwg1JtVBL1KBl\ngVTFh7JqsTMcqd3GTWtqV53QQnr8rVu7WJm/AOuvLQC8r80T+twgVQAsaQW+\nAHRYZzvZvAY7C9oNkr3bWvlbKFbYDeUEb8+zG8gYLSFuQKiAKlVz+iCzWsBi\nfinJ\r\n=Ix3V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG99amDdjmmC/jvwDBzuWwOXzAVaNW7buWP1kJociSnQIgCzwIg75618CfYNetT3hz3pZcN8fwwOKWtpaIpaQFCVQ="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/johnnycache_3.0.1_1567879565436_0.12315086853697421"},"_hasShrinkwrap":false},"3.0.2":{"name":"johnnycache","version":"3.0.2","description":"Super simple file operation cache","main":"index.js","license":"MIT","repository":{"type":"git","url":"https://github.com/sgtlambda/johnnycache.git"},"author":{"name":"sgtlambda","email":"janmerijnversteeg@gmail.com","url":"github.com/sgtlambda"},"scripts":{"pretest":"eslint lib","test":"mocha -R spec --recursive","test:watch":"mocha -w --recursive","test-coverage":"istanbul cover ./node_modules/mocha/bin/_mocha -- --recursive && opn coverage/lcov-report/index.html"},"keywords":["cache","files","file","gulp","composer","performance"],"dependencies":{"arrify":"^2.0.1","bluebird":"^3.5.5","del":"^5.1.0","extrakt":"^1.0.8","filesize-parser":"^1.5.0","fs-extra":"^8.1.0","hasha":"^5.0.0","jummy":"^0.4.1","lodash":"^4.17.15","lodash-id":"^0.14.0","lowdb":"^1.0.0","make-dir":"^3.0.0","nectar":"^6.0.0-0","p-try":"^2.2.0","path-exists":"^4.0.0","pify":"^4.0.1","promise-retry":"^1.1.1","slugs":"^0.1.3","stream-counter":"^1.0.0"},"devDependencies":{"chai":"^4.2.0","chai-as-promised":"^7.1.1","coveralls":"^3.0.6","eslint":"^6.3.0","globby":"^10.0.1","istanbul":"next","mocha":"^6.2.0","opn-cli":"^5.0.0","sinon":"^7.4.2","sinon-chai":"^3.3.0"},"licenseText":"The MIT License (MIT)\n\nCopyright (c) JM Versteeg <janmerijnversteeg@gmail.com> (github.com/jmversteeg)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"johnnycache@3.0.2","dist":{"shasum":"cb6eb49ee84cc660fbbf0721e6c648e5601243a1","integrity":"sha512-sjv1Wid5JErds+0jn/ej09BaJSeDGEeWhFTadfrNQ1lHAr1Emn79zqUJZQQsZrFvoP92ixACAHlCu3jyevaUEA==","tarball":"https://registry.npmjs.org/johnnycache/-/johnnycache-3.0.2.tgz","fileCount":67,"unpackedSize":116729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddsKDCRA9TVsSAnZWagAAOIsP/Rq9lh7OG2YkgSlY/+LK\nwqspWxYK+3/GEXEmYJ7lyiQx3Egc7/UTHnKtaVwEZQCUftJzCJxyKiWu3I6L\n3lr74ga4On0SHy5DUn8uvQGVEUQnPlmZeadtp9OfkJYqdXGWv7uRrJX/aU8/\ngd52rJ4+j4xVayz+TIOkfHY3IcxRQ6r1Qwbq6SRvMwi2/5CzjhibF6lf9fRh\noDM3ypu1RxpoNpeJtu9ZJKiDXVyJwhxmRR9rjVHX3g5rr2ZK/UPwt0LajhG7\n2b9bS5OCJOmlIJ7XzR0/+XP/z2lM9VVszf3CgDhLXzS9FVX1yVqASJsFEhq4\nopKszK7QtjbaO53CYkViitT6i46QD1Z1XItp6zvLtS2wBxMFMQ33jx2p35y9\nSuJ0XnuVll0Mff1K+GAM/+tBmMh2qqr2tsB4+WZd7yinqXC6mu2MRw6S5dUY\n39K+K1WOS09iY7SX6RbpGfqgsNXf7c8F67W9MfU3MzW3NfxMlJjlARyJ8Vqf\ndKOHsTRRLPNKHJXJya8U77HNP/dj1vWuDxDOwWwA6ILeqwCfVdWeq/SIbb6N\nO4fNW9RhKt1ieQSHgLavQWXEyZZWWKdZqSS2kYcrVqAD05E2mZ+dms0MKP6f\nLD5VyubtYM9JUBTL1HZ49mJCwIwtM6qGD/5Ap610S2PvgaYW+8vwaceTol8O\npdeo\r\n=z1Fi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDtaE37lKOdyONr7wqEZbXPG2WrCK6NHfQTrNM836EiAiBLCADY2q3fQsbacaTgcaWHJGxn7qE0ShUwQJdX3iBwiA=="}]},"maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"_npmUser":{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/johnnycache_3.0.2_1568064131181_0.63818808423257"},"_hasShrinkwrap":false}},"readme":"# johnnycache\n\n> Super simple file operation cache\n\n[![Build Status][travis-image]][travis-url]\n[![Code Coverage][coveralls-image]][coveralls-url]\n[![NPM Version][npm-image]][npm-url]\n\n\n## Install\n\n```\n$ yarn add johnnycache@next\n```\n\n\n## Usage\n\n```js\nconst Cache = require('johnnycache');\nconst exec  = require('execa').shell;\n\nconst cache = new Cache();\n\nconst npmInstall = new Cache.Intent(() => exec('npm install'), {\n    input:  ['package.json'],\n    output: ['node_modules'],\n});\n\nawait cache.run(npmInstall);\n\n```\n\n## API\n\n### Cache([options])\n\nConstructor\n\n#### options\n\n##### workingDirectory\n\nType: `string`\n\nDefault: `process.cwd()`\n\nBase path for cache `input` and `output` options.\n\n##### workspace\n\nType: `string`  \n\nDefault: `path.join(process.cwd(), '.johnny')`\n\nThe path to the cache folder (will be [created](https://github.com/sindresorhus/make-dir) if it doesn't exist)\n\n##### maxSize\n\nType: `string`\n\nDefault: `512mb`\n\nThe maximum size of the cache folder. Once this is exceeded, existing cached operation results will be intelligently purged based on the time of creation, the filesize, the time it originally took to run the operation, and the degree of redundancy. \n> Note: Expired cache results (based on `ttl`) will always be purged regardless of whether the max cache size is hit.\n\n### new Cache.Intent(run, options)\n\nCreate a new operation intent.\n\n#### run\n\nType: `function`\n\nA function that returns a promise for the file operation's completion. The promise will resolve into an instance of either `SavedToCache`, `RestoredFromCache`.\n\n#### options\n\n##### input\n\nType: `string|string[]` (optional)\n\nA glob/directory or a mixed array of globs/directories that indicate the files of which the hash should be calculated to check whether there is a cached version of the operation\n\n##### output\n\nType: `string|string[]`\n\nA glob/directory or a mixed array of globs/directories that indicate the files that are produced as a result of the operation\n\n##### ttl\n\nType: `number`\n\nTtl (time-to-live) in milliseconds. If none given, the cache will not expire and will only be purged automatically if the total cache size exceeds the configured maximum.\n\n##### action\n\nType: `string`\n\nDefault: Automatically generated string based on `input` and `output` arguments\n\nIdentifier for the operation\n\n##### compress\n\nType: `boolean`\n\nDefault: `false`\n\nWhether to compress cached files - if enabled, a `.tar.gz` file will be generated instead of a `.tar` file.\n\n### Cache.run(intent)\n\nRun the operation, or restore cached results for the operation.\n\n## License\n\nMIT © [sgtlambda](http://github.com/sgtlambda)\n\n[![dependency Status][david-image]][david-url]\n[![devDependency Status][david-dev-image]][david-dev-url]\n\n[travis-image]: https://img.shields.io/travis/sgtlambda/johnnycache.svg?style=flat-square\n[travis-url]: https://travis-ci.org/sgtlambda/johnnycache\n\n[codeclimate-image]: https://img.shields.io/codeclimate/github/sgtlambda/johnnycache.svg?style=flat-square\n[codeclimate-url]: https://codeclimate.com/github/sgtlambda/johnnycache\n\n[david-image]: https://img.shields.io/david/sgtlambda/johnnycache.svg?style=flat-square\n[david-url]: https://david-dm.org/sgtlambda/johnnycache\n\n[david-dev-image]: https://img.shields.io/david/dev/sgtlambda/johnnycache.svg?style=flat-square\n[david-dev-url]: https://david-dm.org/sgtlambda/johnnycache#info=devDependencies\n\n[coveralls-image]: https://img.shields.io/coveralls/sgtlambda/johnnycache.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/sgtlambda/johnnycache\n\n[npm-image]: https://img.shields.io/npm/v/johnnycache.svg?style=flat-square\n[npm-url]: https://www.npmjs.com/package/johnnycache\n\n[node-image]: https://img.shields.io/badge/node-%3E=_v7.6-lightgrey.svg?style=flat-square\n[node-url]: https://nodejs.org/en/blog/release/v7.6.0/\n\n---\n\nIf I could start again \n\nA million miles away \n\nI would keep myself \n\nI would find a way\n","maintainers":[{"name":"jmversteeg","email":"janmerijnversteeg@gmail.com"}],"time":{"modified":"2022-06-19T04:41:13.930Z","created":"2015-12-19T18:44:53.383Z","0.0.1":"2015-12-19T18:44:53.383Z","0.1.0":"2015-12-19T18:52:40.203Z","0.2.0":"2015-12-19T19:07:45.924Z","0.2.1":"2015-12-19T20:45:26.447Z","0.3.0":"2015-12-19T20:51:27.931Z","0.3.1":"2015-12-19T21:13:37.185Z","0.3.2":"2015-12-19T21:22:11.170Z","0.4.0":"2015-12-19T21:40:57.742Z","0.4.1":"2015-12-19T22:34:30.539Z","0.4.2":"2015-12-19T22:48:59.572Z","0.4.3":"2015-12-19T23:57:29.239Z","0.5.0":"2015-12-20T23:03:02.144Z","0.5.1":"2015-12-20T23:13:10.080Z","0.6.0":"2015-12-24T15:31:15.468Z","0.6.1":"2015-12-26T15:30:18.859Z","0.6.2":"2015-12-26T16:08:55.825Z","0.7.0":"2015-12-28T00:16:00.093Z","0.7.1":"2016-01-03T16:49:58.384Z","0.8.0":"2016-01-05T19:58:29.987Z","0.8.1":"2016-01-05T20:35:46.470Z","0.8.2":"2016-01-05T20:41:11.093Z","0.8.3":"2016-01-06T01:45:50.173Z","0.8.4":"2016-01-06T18:30:03.615Z","0.8.5":"2016-01-08T23:03:47.187Z","0.8.6":"2016-01-17T21:54:33.832Z","0.9.0":"2016-03-12T16:33:02.164Z","0.9.1":"2016-03-23T13:39:58.015Z","0.9.2":"2016-03-27T12:13:18.009Z","0.10.0":"2016-03-28T12:37:15.425Z","0.11.0":"2016-03-28T19:26:29.557Z","1.0.0":"2016-03-28T21:14:30.452Z","1.0.1":"2016-04-02T16:56:07.231Z","1.1.0":"2016-04-16T10:10:43.048Z","1.2.0":"2016-04-16T15:56:59.740Z","1.3.0":"2016-04-16T16:09:56.160Z","1.3.1":"2016-04-30T17:07:48.835Z","1.4.0":"2016-07-02T00:51:34.177Z","1.4.1":"2016-07-02T01:11:21.485Z","1.4.2":"2016-07-02T12:03:03.489Z","1.5.0":"2016-07-13T18:10:27.654Z","2.0.0":"2016-08-18T12:03:23.766Z","2.0.1":"2016-08-20T18:55:17.815Z","2.0.2":"2016-08-21T10:53:28.109Z","2.1.0":"2016-09-24T14:25:42.393Z","2.2.0":"2016-10-25T13:07:08.117Z","2.3.0":"2016-11-16T16:35:14.886Z","2.3.1":"2017-01-07T12:07:24.349Z","2.3.2":"2017-01-07T12:09:51.881Z","2.3.3":"2017-04-06T15:31:30.125Z","2.4.0":"2017-04-12T14:23:38.607Z","2.4.1":"2017-04-18T22:01:16.823Z","3.0.0-0":"2017-07-25T16:32:28.448Z","3.0.0-1":"2017-07-25T16:57:56.323Z","3.0.0-2":"2017-09-06T15:59:12.566Z","3.0.0-3":"2017-11-27T01:48:57.956Z","3.0.0-4":"2017-11-28T14:06:51.158Z","3.0.0-5":"2017-11-28T15:42:33.233Z","3.0.0-6":"2018-02-15T17:08:29.955Z","3.0.0-7":"2018-02-15T18:17:06.131Z","3.0.0-8":"2018-02-15T18:28:38.595Z","3.0.0":"2019-02-13T10:35:42.243Z","3.0.1":"2019-09-07T18:06:05.581Z","3.0.2":"2019-09-09T21:22:11.355Z"},"keywords":["cache","files","file","gulp","composer","performance"],"repository":{"type":"git","url":"https://github.com/sgtlambda/johnnycache.git"},"author":{"name":"sgtlambda","email":"janmerijnversteeg@gmail.com","url":"github.com/sgtlambda"},"license":"MIT","readmeFilename":"readme.md"}