{"_id":"@risingstack/cache","_rev":"38-779e15b6176fce07a3b6e50473dd3f50","name":"@risingstack/cache","description":"Stale / Expire cache implementation.","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@risingstack/cache","version":"1.0.0","main":"index.js","author":{"name":"RisingStack"},"contributors":[{"name":"Andras Toth","email":"andras.toth@risingstack.com","url":"http://andrastoth.com/"}],"license":"BSD-3-Clause","scripts":{"test-only":"jest","lint":"eslint src","check":"flow check","test":"npm run lint && npm run check && npm run test-only","build":"rimraf dist; babel src --out-dir dist --ignore '**/*.test.*'"},"jest":{"testEnvironment":"node"},"prepublish":["npm test","npm run build"],"pre-commit":["test"],"devDependencies":{"babel-cli":"6.22.2","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-plugin-add-module-exports":"0.2.1","babel-plugin-transform-async-to-generator":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.22.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-preset-es2015-node4":"2.1.1","babel-preset-es2016":"6.22.0","eslint":"3.14.1","eslint-config-airbnb-base":"11.0.1","eslint-plugin-flowtype":"2.30.0","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","flow-bin":"0.38.0","jest":"18.1.0","pre-commit":"1.2.2","rimraf":"2.5.4","sinon":"1.17.7"},"dependencies":{"ioredis":"2.5.0"},"gitHead":"dc940001a0a33e697aa939f524d6357056ae70d2","description":"Stale / Expire cache implementation.","_id":"@risingstack/cache@1.0.0","_shasum":"390d39b13df04161c5deee27e9f848b7163026d5","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.1","_npmUser":{"name":"tothandras","email":"andras.toth@risingstack.com"},"dist":{"shasum":"390d39b13df04161c5deee27e9f848b7163026d5","tarball":"https://registry.npmjs.org/@risingstack/cache/-/cache-1.0.0.tgz","integrity":"sha512-GnXdl+0VN5TMDJuR/utJbFRdz+GiHD9LcTC0NS4h5MKB/RtHxyWzJh+tgKFEJ28JU6OXPGk31oLpdM/ICHRUHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDux68Ubt1FOzMSqgEuAm6COfprwvDqEHHETojf7xRlcgIhAJAq1Bmf9pavkGR8isKTLiYODajxCZguowGcXzx6oIhu"}]},"maintainers":[{"name":"tothandras","email":"andras.toth@risingstack.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cache-1.0.0.tgz_1485791356531_0.03409398393705487"},"directories":{}},"1.0.1":{"name":"@risingstack/cache","version":"1.0.1","main":"index.js","author":{"name":"RisingStack"},"contributors":[{"name":"Andras Toth","email":"andras.toth@risingstack.com","url":"http://andrastoth.com/"}],"license":"BSD-3-Clause","scripts":{"test-only":"jest","lint":"eslint src","check":"flow check","test":"npm run lint && npm run check && npm run test-only","build":"rimraf dist; babel src --out-dir dist --ignore '**/*.test.*'"},"jest":{"testEnvironment":"node"},"prepublish":["npm test","npm run build"],"pre-commit":["test"],"devDependencies":{"babel-cli":"6.22.2","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-plugin-add-module-exports":"0.2.1","babel-plugin-transform-async-to-generator":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.22.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-preset-es2015-node4":"2.1.1","babel-preset-es2016":"6.22.0","eslint":"3.14.1","eslint-config-airbnb-base":"11.0.1","eslint-plugin-flowtype":"2.30.0","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","flow-bin":"0.38.0","jest":"18.1.0","pre-commit":"1.2.2","rimraf":"2.5.4","sinon":"1.17.7"},"dependencies":{"ioredis":"2.5.0","lru-cache":"4.0.2"},"gitHead":"a92ecf1883ef8e5bcad5c86e72ecea52147728d8","description":"Stale / Expire cache implementation.","_id":"@risingstack/cache@1.0.1","_shasum":"0a5d91ace297eb1b044e54b560cf237afcbecdf1","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.1","_npmUser":{"name":"tothandras","email":"andras.toth@risingstack.com"},"dist":{"shasum":"0a5d91ace297eb1b044e54b560cf237afcbecdf1","tarball":"https://registry.npmjs.org/@risingstack/cache/-/cache-1.0.1.tgz","integrity":"sha512-opQYIgmZ0yT4gx7DyfNcF0nLOKFzW/T5w9MT4eWMtS8mWLw7DMpkzBK8DGa0gShHlt4lr1KzGZQjMHKTjX/XVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCt3anBmmzra/bzBGZPRmglstnu3ausE7mV/9Sqaa873AIgUCgYGGj/oJkAQccCCrO8ohZg+JMq/oiDS0Cf0vgdKwY="}]},"maintainers":[{"name":"abelerdesz","email":"abelerdesz@gmail.com"},{"name":"aodev","email":"kevin.purnelle@gmail.com"},{"name":"gergelyke","email":"mail@nemethgergely.com"},{"name":"hekike","email":"peter@risingstack.com"},{"name":"midiparse","email":"david.szakallas@gmail.com"},{"name":"ozonid","email":"david@risingstack.com"},{"name":"peteyycz","email":"p.czibik@gmail.com"},{"name":"risingnpm","email":"info@risingstack.com"},{"name":"shadowbeetle","email":"tamas.kadlecsik@gmail.com"},{"name":"solkimicreb","email":"miklos.bertalan@risingstack.com"},{"name":"tamas.hodi","email":"tamas.hodi89@gmail.com"},{"name":"tothandras","email":"andras.toth@risingstack.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cache-1.0.1.tgz_1485958268540_0.5665877740830183"},"directories":{}},"1.0.2":{"name":"@risingstack/cache","version":"1.0.2","main":"index.js","author":{"name":"RisingStack"},"contributors":[{"name":"Andras Toth","email":"andras.toth@risingstack.com","url":"http://andrastoth.com/"}],"license":"BSD-3-Clause","scripts":{"test-only":"jest","lint":"eslint src","check":"flow check","test":"npm run lint && npm run check && npm run test-only","build":"rimraf dist; babel src --out-dir dist --ignore '**/*.test.*'","prepublish":"./scripts/prepublish.sh","postpublish":"./scripts/postpublish.sh"},"jest":{"testEnvironment":"node"},"pre-commit":["test"],"devDependencies":{"babel-cli":"6.22.2","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-plugin-add-module-exports":"0.2.1","babel-plugin-transform-async-to-generator":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.22.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-preset-es2015-node4":"2.1.1","babel-preset-es2016":"6.22.0","eslint":"3.14.1","eslint-config-airbnb-base":"11.0.1","eslint-plugin-flowtype":"2.30.0","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","flow-bin":"0.38.0","jest":"18.1.0","pre-commit":"1.2.2","rimraf":"2.5.4","sinon":"1.17.7"},"dependencies":{"ioredis":"2.5.0","lru-cache":"4.0.2"},"gitHead":"8ccef09e14ee16eb6adbc724357f727bd56832ad","description":"Stale / Expire cache implementation.","_id":"@risingstack/cache@1.0.2","_shasum":"9b9e64baef0809c8dac3c585be4bdcd881185248","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.1","_npmUser":{"name":"tothandras","email":"andras.toth@risingstack.com"},"dist":{"shasum":"9b9e64baef0809c8dac3c585be4bdcd881185248","tarball":"https://registry.npmjs.org/@risingstack/cache/-/cache-1.0.2.tgz","integrity":"sha512-1XkUCH4jCGmNXZyMIXcnCn1O8MVR+qN83QBV7ViufbIiGlNfVHIcKwGJywyciQUDFQCV/VqYHvkMQmjzXckqwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZnR/Z05PMdNscGWbui0JuKH0/UtawuRQTViMQliJazAiBNl9CXKx8wodon/lwmOQsA9wZlrNLq7eIovfJNDD+ZDg=="}]},"maintainers":[{"name":"abelerdesz","email":"abelerdesz@gmail.com"},{"name":"aodev","email":"kevin.purnelle@gmail.com"},{"name":"gergelyke","email":"mail@nemethgergely.com"},{"name":"hekike","email":"peter@risingstack.com"},{"name":"midiparse","email":"david.szakallas@gmail.com"},{"name":"ozonid","email":"david@risingstack.com"},{"name":"peteyycz","email":"p.czibik@gmail.com"},{"name":"risingnpm","email":"info@risingstack.com"},{"name":"shadowbeetle","email":"tamas.kadlecsik@gmail.com"},{"name":"solkimicreb","email":"miklos.bertalan@risingstack.com"},{"name":"tamas.hodi","email":"tamas.hodi89@gmail.com"},{"name":"tothandras","email":"andras.toth@risingstack.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cache-1.0.2.tgz_1485959860019_0.5585832681972533"},"directories":{}},"1.0.3":{"name":"@risingstack/cache","version":"1.0.3","main":"dist","author":{"name":"RisingStack"},"contributors":[{"name":"Andras Toth","email":"andras.toth@risingstack.com","url":"http://andrastoth.com/"}],"license":"BSD-3-Clause","scripts":{"test-only":"jest","lint":"eslint src","check":"flow check","test":"npm run lint && npm run check && npm run test-only","build":"rimraf dist; babel src --out-dir dist --ignore '**/*.test.*'","prepublish":"./scripts/prepublish.sh","postpublish":"./scripts/postpublish.sh"},"jest":{"testEnvironment":"node"},"pre-commit":["test"],"devDependencies":{"babel-cli":"6.22.2","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-plugin-add-module-exports":"0.2.1","babel-plugin-transform-async-to-generator":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.22.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-preset-es2015-node4":"2.1.1","babel-preset-es2016":"6.22.0","eslint":"3.14.1","eslint-config-airbnb-base":"11.0.1","eslint-plugin-flowtype":"2.30.0","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","flow-bin":"0.38.0","jest":"18.1.0","pre-commit":"1.2.2","rimraf":"2.5.4","sinon":"1.17.7"},"dependencies":{"ioredis":"2.5.0","lru-cache":"4.0.2"},"gitHead":"4eb03a74539c49231e4aca83c02ec5836cfe9d3f","description":"Stale / Expire cache implementation.","_id":"@risingstack/cache@1.0.3","_shasum":"633da5c71ecb0c8b07a8e30bd3c7207c5f9932d3","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.1","_npmUser":{"name":"tothandras","email":"andras.toth@risingstack.com"},"dist":{"shasum":"633da5c71ecb0c8b07a8e30bd3c7207c5f9932d3","tarball":"https://registry.npmjs.org/@risingstack/cache/-/cache-1.0.3.tgz","integrity":"sha512-tTRLVMJaCDps3b6r9mHmqlsq1yetzzz0l/UTz1MCf2MT4wzLnPH8AkmuVvHJ6qU/K/nYHFoud6sIDVnHpVPfOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmWWCph8JuIxX8ZcHcDwoh3sUE15p8Ywvr4+kv3II6TwIhAIAKi0TPaehaP+bRmVm1Dr5IVRByAkmELMEkZzrJHIgI"}]},"maintainers":[{"name":"abelerdesz","email":"abelerdesz@gmail.com"},{"name":"aodev","email":"kevin.purnelle@gmail.com"},{"name":"gergelyke","email":"mail@nemethgergely.com"},{"name":"hekike","email":"peter@risingstack.com"},{"name":"midiparse","email":"david.szakallas@gmail.com"},{"name":"ozonid","email":"david@risingstack.com"},{"name":"peteyycz","email":"p.czibik@gmail.com"},{"name":"risingnpm","email":"info@risingstack.com"},{"name":"shadowbeetle","email":"tamas.kadlecsik@gmail.com"},{"name":"solkimicreb","email":"miklos.bertalan@risingstack.com"},{"name":"tamas.hodi","email":"tamas.hodi89@gmail.com"},{"name":"tothandras","email":"andras.toth@risingstack.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cache-1.0.3.tgz_1485960173868_0.612876140512526"},"directories":{}},"1.0.4":{"name":"@risingstack/cache","version":"1.0.4","main":"dist","author":{"name":"RisingStack"},"contributors":[{"name":"Andras Toth","email":"andras.toth@risingstack.com","url":"http://andrastoth.com/"}],"license":"BSD-3-Clause","scripts":{"test-only":"jest","lint":"eslint src","check":"flow check","test":"npm run lint && npm run check && npm run test-only","build":"rimraf dist; babel src --out-dir dist --ignore '**/*.test.*'","prepublish":"./scripts/prepublish.sh","postpublish":"./scripts/postpublish.sh"},"jest":{"testEnvironment":"node"},"pre-commit":["test"],"devDependencies":{"babel-cli":"6.22.2","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-plugin-add-module-exports":"0.2.1","babel-plugin-transform-async-to-generator":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.22.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-preset-es2015-node4":"2.1.1","babel-preset-es2016":"6.22.0","eslint":"3.14.1","eslint-config-airbnb-base":"11.0.1","eslint-plugin-flowtype":"2.30.0","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","flow-bin":"0.38.0","jest":"18.1.0","pre-commit":"1.2.2","rimraf":"2.5.4","sinon":"1.17.7"},"dependencies":{"ioredis":"2.5.0","lru-cache":"4.0.2"},"gitHead":"881a2aa30c72b3542e321f5ec4a40ceb191fa41e","description":"Stale / Expire cache implementation.","_id":"@risingstack/cache@1.0.4","_shasum":"e30ef79cbd8e4ae895c727ed46f1a4758a17eaca","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.1","_npmUser":{"name":"tothandras","email":"andras.toth@risingstack.com"},"dist":{"shasum":"e30ef79cbd8e4ae895c727ed46f1a4758a17eaca","tarball":"https://registry.npmjs.org/@risingstack/cache/-/cache-1.0.4.tgz","integrity":"sha512-09mE27yLtb89BoObgYWmP05WAqzDU0h83LN2wI2GG3oh1+zoGkp8coBXyklveDiXCoiKmddNA/xaXgey0z4Aag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQ5vL1BsC7KoSaGwdW0o7zHX/AdTvhhfPf/PzDimeRcAiBKCRzJWzpmWbckdk4dBlC2sIWfpJk7qjMBIrH3dg7Wiw=="}]},"maintainers":[{"name":"abelerdesz","email":"abelerdesz@gmail.com"},{"name":"aodev","email":"kevin.purnelle@gmail.com"},{"name":"gergelyke","email":"mail@nemethgergely.com"},{"name":"hekike","email":"peter@risingstack.com"},{"name":"midiparse","email":"david.szakallas@gmail.com"},{"name":"ozonid","email":"david@risingstack.com"},{"name":"peteyycz","email":"p.czibik@gmail.com"},{"name":"risingnpm","email":"info@risingstack.com"},{"name":"shadowbeetle","email":"tamas.kadlecsik@gmail.com"},{"name":"solkimicreb","email":"miklos.bertalan@risingstack.com"},{"name":"tamas.hodi","email":"tamas.hodi89@gmail.com"},{"name":"tothandras","email":"andras.toth@risingstack.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cache-1.0.4.tgz_1486027301409_0.6135775533039123"},"directories":{}},"1.1.0":{"name":"@risingstack/cache","version":"1.1.0","main":"dist","author":{"name":"RisingStack"},"contributors":[{"name":"Andras Toth","email":"andras.toth@risingstack.com","url":"http://andrastoth.com/"}],"license":"BSD-3-Clause","scripts":{"test-only":"jest","lint":"eslint src","check":"flow check","test":"npm run lint && npm run check && npm run test-only","build":"rimraf dist; babel src --out-dir dist --ignore '**/*.test.*'","prepublish":"./scripts/prepublish.sh","postpublish":"./scripts/postpublish.sh"},"jest":{"testEnvironment":"node"},"pre-commit":["test"],"devDependencies":{"babel-cli":"6.22.2","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-plugin-add-module-exports":"0.2.1","babel-plugin-transform-async-to-generator":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.22.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-preset-es2015-node4":"2.1.1","babel-preset-es2016":"6.22.0","eslint":"3.14.1","eslint-config-airbnb-base":"11.0.1","eslint-plugin-flowtype":"2.30.0","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","flow-bin":"0.38.0","jest":"18.1.0","pre-commit":"1.2.2","rimraf":"2.5.4","sinon":"1.17.7"},"dependencies":{"ioredis":"2.5.0","lru-cache":"4.0.2"},"gitHead":"4c7feb8a1f9a038f713f89a253718d7253400bb1","description":"Stale / Expire cache implementation.","_id":"@risingstack/cache@1.1.0","_shasum":"b74a6a9a9d7bb446668e8b15efe4b4f7a55d6e30","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.1","_npmUser":{"name":"tothandras","email":"andras.toth@risingstack.com"},"dist":{"shasum":"b74a6a9a9d7bb446668e8b15efe4b4f7a55d6e30","tarball":"https://registry.npmjs.org/@risingstack/cache/-/cache-1.1.0.tgz","integrity":"sha512-ty+FGlFKWfcp+I1goEXQKlGId7v1KIGAGvACG6xfE0pk8FHAYd5MvzkveIlldYbE1qd8wv7iIVtikb0/HoNiNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/Gy2JfOOs8GP/2faKZ7/EsQOm1BJqxzF8I/7rxcYqnwIhAPUejfwbbvubhji7rQ6GVWjVL8V0PuGaqHNL7ZoqdhCo"}]},"maintainers":[{"name":"abelerdesz","email":"abelerdesz@gmail.com"},{"name":"aodev","email":"kevin.purnelle@gmail.com"},{"name":"gergelyke","email":"mail@nemethgergely.com"},{"name":"hekike","email":"peter@risingstack.com"},{"name":"midiparse","email":"david.szakallas@gmail.com"},{"name":"ozonid","email":"david@risingstack.com"},{"name":"peteyycz","email":"p.czibik@gmail.com"},{"name":"risingnpm","email":"info@risingstack.com"},{"name":"shadowbeetle","email":"tamas.kadlecsik@gmail.com"},{"name":"solkimicreb","email":"miklos.bertalan@risingstack.com"},{"name":"tamas.hodi","email":"tamas.hodi89@gmail.com"},{"name":"tothandras","email":"andras.toth@risingstack.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cache-1.1.0.tgz_1486496087161_0.634420006768778"},"directories":{}},"1.1.1":{"name":"@risingstack/cache","version":"1.1.1","main":"dist","author":{"name":"RisingStack"},"contributors":[{"name":"Andras Toth","email":"andras.toth@risingstack.com","url":"http://andrastoth.com/"}],"license":"BSD-3-Clause","scripts":{"test-only":"jest","lint":"eslint src","check":"flow check","test":"npm run lint && npm run check && npm run test-only","build":"rimraf dist; babel src --out-dir dist --ignore '**/*.test.*'","prepublish":"./scripts/prepublish.sh","postpublish":"./scripts/postpublish.sh"},"jest":{"testEnvironment":"node"},"pre-commit":["test"],"devDependencies":{"babel-cli":"6.22.2","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-plugin-add-module-exports":"0.2.1","babel-plugin-transform-async-to-generator":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.22.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-preset-es2015-node4":"2.1.1","babel-preset-es2016":"6.22.0","eslint":"3.14.1","eslint-config-airbnb-base":"11.0.1","eslint-plugin-flowtype":"2.30.0","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","flow-bin":"0.38.0","jest":"18.1.0","pre-commit":"1.2.2","rimraf":"2.5.4","sinon":"1.17.7"},"dependencies":{"ioredis":"2.5.0","lru-cache":"4.0.2"},"gitHead":"0efc8e47672e6971ca32fcf0ffb8daf9bec6c289","description":"Stale / Expire cache implementation.","_id":"@risingstack/cache@1.1.1","_shasum":"e222b102d5786f09d16d8252ded38b81852f8b79","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.1","_npmUser":{"name":"tothandras","email":"andras.toth@risingstack.com"},"dist":{"shasum":"e222b102d5786f09d16d8252ded38b81852f8b79","tarball":"https://registry.npmjs.org/@risingstack/cache/-/cache-1.1.1.tgz","integrity":"sha512-odUoO25L3DUXc0yO/JM/MyM43jINWk6dHz7k+G+W+9THU+GoolLoaQ8SX0ZWjsWHoB4jnfW9weqo9cO4DqgIgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8e+CV7yU2vA9jl1UlErsKMjJsMRTODK7RGiQFFTptGQIgZ0XZkeIqlfMan4G5kMxK+voOhe0jZJGLvxd414a7bq8="}]},"maintainers":[{"name":"abelerdesz","email":"abelerdesz@gmail.com"},{"name":"aodev","email":"kevin.purnelle@gmail.com"},{"name":"gergelyke","email":"mail@nemethgergely.com"},{"name":"hekike","email":"peter@risingstack.com"},{"name":"midiparse","email":"david.szakallas@gmail.com"},{"name":"ozonid","email":"david@risingstack.com"},{"name":"peteyycz","email":"p.czibik@gmail.com"},{"name":"risingnpm","email":"info@risingstack.com"},{"name":"shadowbeetle","email":"tamas.kadlecsik@gmail.com"},{"name":"solkimicreb","email":"miklos.bertalan@risingstack.com"},{"name":"tamas.hodi","email":"tamas.hodi89@gmail.com"},{"name":"tothandras","email":"andras.toth@risingstack.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cache-1.1.1.tgz_1486545892093_0.6562382252886891"},"directories":{}},"1.2.0":{"name":"@risingstack/cache","version":"1.2.0","main":"dist","author":{"name":"RisingStack"},"contributors":[{"name":"Andras Toth","email":"andras.toth@risingstack.com","url":"http://andrastoth.com/"}],"license":"BSD-3-Clause","scripts":{"test-only":"jest","lint":"eslint src","check":"flow check","test":"npm run lint && npm run check && npm run test-only","build":"rimraf dist; babel src --out-dir dist --ignore '**/*.test.*'","prepublish":"./scripts/prepublish.sh","postpublish":"./scripts/postpublish.sh"},"jest":{"testEnvironment":"node"},"pre-commit":["test"],"devDependencies":{"babel-cli":"6.22.2","babel-eslint":"7.1.1","babel-jest":"18.0.0","babel-plugin-add-module-exports":"0.2.1","babel-plugin-transform-async-to-generator":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.22.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-preset-es2015-node4":"2.1.1","babel-preset-es2016":"6.22.0","eslint":"3.14.1","eslint-config-airbnb-base":"11.0.1","eslint-plugin-flowtype":"2.30.0","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"3.0.2","eslint-plugin-react":"6.9.0","flow-bin":"0.38.0","jest":"18.1.0","pre-commit":"1.2.2","rimraf":"2.5.4","sinon":"1.17.7"},"dependencies":{"ioredis":"2.5.0","lru-cache":"4.0.2"},"gitHead":"e892613e5dae57ac55b8ff0c28dd7a2ea6ed443b","description":"Stale / Expire cache implementation.","_id":"@risingstack/cache@1.2.0","_shasum":"1aedbdb5d1f77e80e841c6aee066e47d07ed3ec3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"hekike","email":"peter@risingstack.com"},"dist":{"shasum":"1aedbdb5d1f77e80e841c6aee066e47d07ed3ec3","tarball":"https://registry.npmjs.org/@risingstack/cache/-/cache-1.2.0.tgz","integrity":"sha512-PQxL3Jvc6J6uifqYgepGrk8sbmXo2BY6TQlbR+9IJmdNqhOrJloGQKrsDa6sI4BGIMEahLIii8ZXM5PgtUD/HA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEj0GjuUwY07ZscnDozCd+Yl1q2gUasIcUCI105bAwdVAiEAqraPkftRKskTO6U6qCGBONl91JpyYKUfZAhNAZDHQIo="}]},"maintainers":[{"name":"abelerdesz","email":"abelerdesz@gmail.com"},{"name":"aodev","email":"kevin.purnelle@gmail.com"},{"name":"gergelyke","email":"mail@nemethgergely.com"},{"name":"hekike","email":"peter@risingstack.com"},{"name":"midiparse","email":"david.szakallas@gmail.com"},{"name":"ozonid","email":"david@risingstack.com"},{"name":"peteyycz","email":"p.czibik@gmail.com"},{"name":"risingnpm","email":"info@risingstack.com"},{"name":"shadowbeetle","email":"tamas.kadlecsik@gmail.com"},{"name":"solkimicreb","email":"miklos.bertalan@risingstack.com"},{"name":"tamas.hodi","email":"tamas.hodi89@gmail.com"},{"name":"tothandras","email":"andras.toth@risingstack.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cache-1.2.0.tgz_1488291807711_0.7921073059551418"},"directories":{}},"1.3.0":{"name":"@risingstack/cache","version":"1.3.0","main":"dist","author":{"name":"RisingStack"},"contributors":[{"name":"Andras Toth","email":"andras.toth@risingstack.com","url":"http://andrastoth.com/"}],"license":"BSD-3-Clause","scripts":{"test-only":"jest","lint":"eslint src","check":"flow check","test":"npm run lint && npm run check && npm run test-only","build":"rimraf dist; babel src --out-dir dist --ignore '**/*.test.*'","prepublish":"./scripts/prepublish.sh","postpublish":"./scripts/postpublish.sh"},"jest":{"testEnvironment":"node"},"pre-commit":["test"],"devDependencies":{"babel-cli":"6.23.0","babel-eslint":"7.1.1","babel-jest":"19.0.0","babel-plugin-add-module-exports":"0.2.1","babel-plugin-transform-async-to-generator":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.23.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-preset-es2015-node4":"2.1.1","babel-preset-es2016":"6.22.0","eslint":"3.17.1","eslint-config-airbnb-base":"11.1.1","eslint-plugin-flowtype":"2.30.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-react":"6.10.0","flow-bin":"0.41.0","jest":"19.0.2","pre-commit":"1.2.2","rimraf":"2.6.1","sinon":"1.17.7"},"dependencies":{"ioredis":"2.5.0","lru-cache":"4.0.2"},"gitHead":"0879f0c9551a90939bdebf7330c966ffc6a5e692","description":"Stale / Expire cache implementation.","_id":"@risingstack/cache@1.3.0","_shasum":"289d1bf3e3b4c4e2017e6d81e14bc0761dcdb08e","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.1","_npmUser":{"name":"tothandras","email":"andras.toth@risingstack.com"},"dist":{"shasum":"289d1bf3e3b4c4e2017e6d81e14bc0761dcdb08e","tarball":"https://registry.npmjs.org/@risingstack/cache/-/cache-1.3.0.tgz","integrity":"sha512-qMdiUG+MZyFBnkbaidcBZYOtM/wu5kKZ3iZ/O3l87KOLEtXIzGJBHcmTpKc2uOa4Yj0DRAxDkDhAaAaPYn7U0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQi2DkxdagCvQbmHloYCLN51JWPIOgpTRWKOAaq0Ao2AiAyP9JaXrS7ZfLgfo22rJUrPhc3txw3MJmh0pH6yKzIOg=="}]},"maintainers":[{"name":"abelerdesz","email":"abelerdesz@gmail.com"},{"name":"aodev","email":"kevin.purnelle@gmail.com"},{"name":"gergelyke","email":"mail@nemethgergely.com"},{"name":"hekike","email":"peter@risingstack.com"},{"name":"midiparse","email":"david.szakallas@gmail.com"},{"name":"ozonid","email":"david@risingstack.com"},{"name":"peteyycz","email":"p.czibik@gmail.com"},{"name":"risingnpm","email":"info@risingstack.com"},{"name":"shadowbeetle","email":"tamas.kadlecsik@gmail.com"},{"name":"solkimicreb","email":"miklos.bertalan@risingstack.com"},{"name":"tamas.hodi","email":"tamas.hodi89@gmail.com"},{"name":"tothandras","email":"andras.toth@risingstack.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cache-1.3.0.tgz_1488899025110_0.6673770500347018"},"directories":{}},"1.3.1":{"name":"@risingstack/cache","version":"1.3.1","main":"dist","author":{"name":"RisingStack"},"contributors":[{"name":"Andras Toth","email":"andras.toth@risingstack.com","url":"http://andrastoth.com/"}],"license":"BSD-3-Clause","scripts":{"test-only":"jest","lint":"eslint src","check":"flow check","test":"npm run lint && npm run check && npm run test-only","build":"rimraf dist; babel src --out-dir dist --ignore '**/*.test.*'","prepublish":"./scripts/prepublish.sh","postpublish":"./scripts/postpublish.sh"},"jest":{"testEnvironment":"node"},"pre-commit":["test"],"devDependencies":{"babel-cli":"6.23.0","babel-eslint":"7.1.1","babel-jest":"19.0.0","babel-plugin-add-module-exports":"0.2.1","babel-plugin-transform-async-to-generator":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.23.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-preset-es2015":"6.22.0","babel-preset-es2016":"6.22.0","eslint":"3.17.1","eslint-config-airbnb-base":"11.1.1","eslint-plugin-flowtype":"2.30.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-react":"6.10.0","flow-bin":"0.41.0","jest":"19.0.2","pre-commit":"1.2.2","rimraf":"2.6.1","sinon":"1.17.7"},"dependencies":{"ioredis":"2.5.0","lru-cache":"4.0.2"},"gitHead":"f76533bfea52fcafb896fee93ffcef2c0331eb9a","description":"Stale / Expire cache implementation.","_id":"@risingstack/cache@1.3.1","_shasum":"da7ac50b8adf85366836bebe1014f28f55ed27eb","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.1","_npmUser":{"name":"tothandras","email":"andras.toth@risingstack.com"},"dist":{"shasum":"da7ac50b8adf85366836bebe1014f28f55ed27eb","tarball":"https://registry.npmjs.org/@risingstack/cache/-/cache-1.3.1.tgz","integrity":"sha512-Y6kEi3H7Hi0cjPAbtACnBxk4CAdUGgJ3jZ0azPcahi7ev8kw/xcXmbVRkeP5ZNvud665nlkBif2tD4BStYO1jA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHnBlk6S6dk3yPM+y8vwWicwpaZH7eZ2tiM0t1q6PWqVAiEA5Ggf/+8cI5cglFcXw4N5+WTkitQND+lNCRqyaKAIDkg="}]},"maintainers":[{"name":"abelerdesz","email":"abelerdesz@gmail.com"},{"name":"aodev","email":"kevin.purnelle@gmail.com"},{"name":"gergelyke","email":"mail@nemethgergely.com"},{"name":"hekike","email":"peter@risingstack.com"},{"name":"midiparse","email":"david.szakallas@gmail.com"},{"name":"ozonid","email":"david@risingstack.com"},{"name":"peteyycz","email":"p.czibik@gmail.com"},{"name":"risingnpm","email":"info@risingstack.com"},{"name":"shadowbeetle","email":"tamas.kadlecsik@gmail.com"},{"name":"solkimicreb","email":"miklos.bertalan@risingstack.com"},{"name":"tamas.hodi","email":"tamas.hodi89@gmail.com"},{"name":"tothandras","email":"andras.toth@risingstack.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cache-1.3.1.tgz_1488900768666_0.5646048090420663"},"directories":{}},"1.3.2":{"name":"@risingstack/cache","version":"1.3.2","main":"dist","author":{"name":"RisingStack"},"contributors":[{"name":"Andras Toth","email":"andras.toth@risingstack.com","url":"http://andrastoth.com/"}],"license":"BSD-3-Clause","scripts":{"test-only":"jest","lint":"eslint src","check":"flow check","test":"npm run lint && npm run check && npm run test-only","build":"rimraf dist; babel src --out-dir dist --ignore '**/*.test.*'","prepublish":"./scripts/prepublish.sh","postpublish":"./scripts/postpublish.sh"},"jest":{"testEnvironment":"node"},"pre-commit":["test"],"devDependencies":{"babel-cli":"6.23.0","babel-eslint":"7.1.1","babel-jest":"19.0.0","babel-plugin-add-module-exports":"0.2.1","babel-plugin-transform-async-to-generator":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.23.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-preset-es2015-node4":"2.1.1","babel-preset-es2016":"6.22.0","eslint":"3.17.1","eslint-config-airbnb-base":"11.1.1","eslint-plugin-flowtype":"2.30.2","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-react":"6.10.0","flow-bin":"0.41.0","jest":"19.0.2","pre-commit":"1.2.2","rimraf":"2.6.1","sinon":"1.17.7"},"dependencies":{"ioredis":"2.5.0","lru-cache":"4.0.2"},"gitHead":"651cd9149ee6a4708598a51f518caee2e7a3ede2","description":"Stale / Expire cache implementation.","_id":"@risingstack/cache@1.3.2","_shasum":"83110633e718cc29b94bddc9a14e244cb21d5ead","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.1","_npmUser":{"name":"tothandras","email":"andras.toth@risingstack.com"},"dist":{"shasum":"83110633e718cc29b94bddc9a14e244cb21d5ead","tarball":"https://registry.npmjs.org/@risingstack/cache/-/cache-1.3.2.tgz","integrity":"sha512-vhK6GnHBXMbZFUFV1MeTaLKclT9TQ0WIXG95OMdKO1B63cS5a5YXILSk9ODl6ZUSaQs3Yy8a5TgBZd9P7IYloQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkVk270PYsMAeMX4zvLmmzpfzWFDyGAjBxIL7/2Ik0lAIgB2tbAeK6nDHsMBtngbehOKzFohQOqPIe9ZwXil2spWg="}]},"maintainers":[{"name":"abelerdesz","email":"abelerdesz@gmail.com"},{"name":"aodev","email":"kevin.purnelle@gmail.com"},{"name":"gergelyke","email":"mail@nemethgergely.com"},{"name":"hekike","email":"peter@risingstack.com"},{"name":"midiparse","email":"david.szakallas@gmail.com"},{"name":"ozonid","email":"david@risingstack.com"},{"name":"peteyycz","email":"p.czibik@gmail.com"},{"name":"risingnpm","email":"info@risingstack.com"},{"name":"shadowbeetle","email":"tamas.kadlecsik@gmail.com"},{"name":"solkimicreb","email":"miklos.bertalan@risingstack.com"},{"name":"tamas.hodi","email":"tamas.hodi89@gmail.com"},{"name":"tothandras","email":"andras.toth@risingstack.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cache-1.3.2.tgz_1488901409841_0.9337165104225278"},"directories":{}},"1.3.3":{"name":"@risingstack/cache","version":"1.3.3","main":"dist","author":{"name":"RisingStack"},"contributors":[{"name":"Andras Toth","email":"andras.toth@risingstack.com","url":"http://andrastoth.com/"}],"license":"BSD-3-Clause","scripts":{"test-only":"jest","lint":"eslint src","check":"flow check","test":"npm run lint && npm run check && npm run test-only","build":"rimraf dist; babel src --out-dir dist --ignore '**/*.test.*'","prepublish":"./scripts/prepublish.sh","postpublish":"./scripts/postpublish.sh"},"jest":{"testEnvironment":"node"},"pre-commit":["test"],"devDependencies":{"babel-cli":"6.24.0","babel-eslint":"7.2.1","babel-jest":"19.0.0","babel-plugin-add-module-exports":"0.2.1","babel-plugin-transform-async-to-generator":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.24.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-preset-es2015-node4":"2.1.1","babel-preset-es2016":"6.22.0","eslint":"3.18.0","eslint-config-airbnb-base":"11.1.2","eslint-plugin-flowtype":"2.30.4","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-react":"6.10.3","flow-bin":"0.42.0","jest":"19.0.2","pre-commit":"1.2.2","rimraf":"2.6.1","sinon":"2.1.0"},"dependencies":{"ioredis":"2.5.0","lru-cache":"4.0.2"},"gitHead":"ff2be34a25d3817b5859c3fe1fbf9ba5e8be8eaf","description":"Stale / Expire cache implementation.","_id":"@risingstack/cache@1.3.3","_shasum":"54df2b7e8f9878786c09d9ac7d545c29ea127363","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.1","_npmUser":{"name":"tothandras","email":"andras.toth@risingstack.com"},"dist":{"shasum":"54df2b7e8f9878786c09d9ac7d545c29ea127363","tarball":"https://registry.npmjs.org/@risingstack/cache/-/cache-1.3.3.tgz","integrity":"sha512-5IZADzRV0uF0Ur3OnvGWXXtHqmPuk1xO3yeVz5M2a/tOk45vHi2qs5KMYBcOoc+Pr94ZuQlGc2suCOpPZo/6fA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLWI8WIxleej76sjQ2CAP1STVReDDOi+HPOzU32LEhswIhAOE5hUp9BTyN1fUfsLs4t2kkZkm6xqqqzi5I6W7+5Dza"}]},"maintainers":[{"name":"abelerdesz","email":"abelerdesz@gmail.com"},{"name":"aodev","email":"kevin.purnelle@gmail.com"},{"name":"gergelyke","email":"mail@nemethgergely.com"},{"name":"hekike","email":"peter@risingstack.com"},{"name":"midiparse","email":"david.szakallas@gmail.com"},{"name":"ozonid","email":"david@risingstack.com"},{"name":"peteyycz","email":"p.czibik@gmail.com"},{"name":"risingnpm","email":"info@risingstack.com"},{"name":"shadowbeetle","email":"tamas.kadlecsik@gmail.com"},{"name":"solkimicreb","email":"miklos.bertalan@risingstack.com"},{"name":"tamas.hodi","email":"tamas.hodi89@gmail.com"},{"name":"tothandras","email":"andras.toth@risingstack.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/cache-1.3.3.tgz_1490705639090_0.34123152401298285"},"directories":{}},"1.3.4":{"name":"@risingstack/cache","version":"1.3.4","main":"dist","author":{"name":"RisingStack"},"contributors":[{"name":"Andras Toth","email":"andras.toth@risingstack.com","url":"http://andrastoth.com/"}],"license":"BSD-3-Clause","scripts":{"test-only":"jest","lint":"eslint src","check":"flow check","test":"npm run lint && npm run check && npm run test-only","build":"rimraf dist; babel src --out-dir dist --ignore '**/*.test.*'","prepublish":"./scripts/prepublish.sh","postpublish":"./scripts/postpublish.sh"},"jest":{"testEnvironment":"node"},"pre-commit":["test"],"devDependencies":{"babel-cli":"6.24.0","babel-eslint":"7.2.1","babel-jest":"19.0.0","babel-plugin-add-module-exports":"0.2.1","babel-plugin-transform-async-to-generator":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.24.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-preset-es2015-node4":"2.1.1","babel-preset-es2016":"6.22.0","eslint":"3.18.0","eslint-config-airbnb-base":"11.1.2","eslint-plugin-flowtype":"2.30.4","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-react":"6.10.3","flow-bin":"0.42.0","jest":"19.0.2","mockdate":"2.0.1","pre-commit":"1.2.2","rimraf":"2.6.1","sinon":"2.1.0"},"dependencies":{"ioredis":"2.5.0","lru-cache":"4.0.2"},"gitHead":"caf5758f3d3a1e8ef8b0e60d9881b86bf6041bc5","description":"Stale / Expire cache implementation.","_id":"@risingstack/cache@1.3.4","_shasum":"9a0952816495d5e11c82b88f67db752837091f38","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.1","_npmUser":{"name":"tothandras","email":"andras.toth@risingstack.com"},"dist":{"shasum":"9a0952816495d5e11c82b88f67db752837091f38","tarball":"https://registry.npmjs.org/@risingstack/cache/-/cache-1.3.4.tgz","integrity":"sha512-W/KlAk/gyDnHRpmBkDAsfxJH6XK6o4rfKYtA29Kdz/XxJ3ER+sh/8StI1xsGw9lzBUYjHQe/RRbNQtItvT6axQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmbQqMaoqoWAMrhajLnnz/I/xnIUGu56Xa5Zbu+0SFUQIhAPmkWC3YACEjo+5mJatV7JeQyo9WBikAcc2qRYYCRJO4"}]},"maintainers":[{"name":"abelerdesz","email":"abelerdesz@gmail.com"},{"name":"aodev","email":"kevin.purnelle@gmail.com"},{"name":"gergelyke","email":"mail@nemethgergely.com"},{"name":"hekike","email":"peter@risingstack.com"},{"name":"midiparse","email":"david.szakallas@gmail.com"},{"name":"ozonid","email":"david@risingstack.com"},{"name":"peteyycz","email":"p.czibik@gmail.com"},{"name":"risingnpm","email":"info@risingstack.com"},{"name":"shadowbeetle","email":"tamas.kadlecsik@gmail.com"},{"name":"solkimicreb","email":"miklos.bertalan@risingstack.com"},{"name":"tamas.hodi","email":"tamas.hodi89@gmail.com"},{"name":"tothandras","email":"andras.toth@risingstack.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cache-1.3.4.tgz_1490780963526_0.8893909608013928"},"directories":{}},"1.3.5":{"name":"@risingstack/cache","version":"1.3.5","main":"dist","author":{"name":"RisingStack"},"contributors":[{"name":"Andras Toth","email":"andras.toth@risingstack.com","url":"http://andrastoth.com/"}],"license":"BSD-3-Clause","scripts":{"test-only":"jest","lint":"eslint src","check":"flow check","test":"npm run lint && npm run check && npm run test-only","build":"rimraf dist; babel src --out-dir dist --ignore '**/*.test.*'","prepublish":"./scripts/prepublish.sh","postpublish":"./scripts/postpublish.sh"},"jest":{"testEnvironment":"node"},"pre-commit":["test"],"devDependencies":{"babel-cli":"6.24.0","babel-eslint":"7.2.1","babel-jest":"19.0.0","babel-plugin-add-module-exports":"0.2.1","babel-plugin-transform-async-to-generator":"6.22.0","babel-plugin-transform-es2015-modules-commonjs":"6.24.0","babel-plugin-transform-flow-strip-types":"6.22.0","babel-preset-es2015-node4":"2.1.1","babel-preset-es2016":"6.22.0","eslint":"3.18.0","eslint-config-airbnb-base":"11.1.2","eslint-plugin-flowtype":"2.30.4","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"4.0.0","eslint-plugin-react":"6.10.3","flow-bin":"0.42.0","jest":"19.0.2","mockdate":"2.0.1","pre-commit":"1.2.2","rimraf":"2.6.1","sinon":"2.1.0"},"dependencies":{"ioredis":"2.5.0","lru-cache":"4.0.2"},"gitHead":"ed80119f0d200bf32b070a4e129d757a2a8ebe0e","description":"Stale / Expire cache implementation.","_id":"@risingstack/cache@1.3.5","_shasum":"30d0e910d985b95e030e4b3e631d5ad1df754c54","_from":".","_npmVersion":"4.1.1","_nodeVersion":"6.9.1","_npmUser":{"name":"tothandras","email":"andras.toth@risingstack.com"},"dist":{"shasum":"30d0e910d985b95e030e4b3e631d5ad1df754c54","tarball":"https://registry.npmjs.org/@risingstack/cache/-/cache-1.3.5.tgz","integrity":"sha512-otg0VsnMPMpygx8XgBxTP8e9yOcwoEjBiGAQhGQpLfqGq7Ch0dH2aGjvjKBEl7/k1gqEfxwEiXCzc/oCA/lhHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFcMatfG+EdDFEpl9JiWrPthfMo0CagKaaRJldp2bKdHAiEAv5uATwPEYRPiV0h8gAT1Dv3WxagmBVk7rQTxgsVCd5g="}]},"maintainers":[{"name":"abelerdesz","email":"abelerdesz@gmail.com"},{"name":"aodev","email":"kevin.purnelle@gmail.com"},{"name":"gergelyke","email":"mail@nemethgergely.com"},{"name":"hekike","email":"peter@risingstack.com"},{"name":"midiparse","email":"david.szakallas@gmail.com"},{"name":"ozonid","email":"david@risingstack.com"},{"name":"peteyycz","email":"p.czibik@gmail.com"},{"name":"risingnpm","email":"info@risingstack.com"},{"name":"shadowbeetle","email":"tamas.kadlecsik@gmail.com"},{"name":"solkimicreb","email":"miklos.bertalan@risingstack.com"},{"name":"tamas.hodi","email":"tamas.hodi89@gmail.com"},{"name":"tothandras","email":"andras.toth@risingstack.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/cache-1.3.5.tgz_1490787316759_0.08583258697763085"},"directories":{}},"2.0.0":{"name":"@risingstack/cache","version":"2.0.0","main":"dist","author":{"name":"RisingStack"},"contributors":[{"name":"Andras Toth","email":"andras.toth93@gmail.com","url":"http://andrastoth.com/"}],"license":"BSD-3-Clause","dependencies":{"ioredis":"3.1.1","lru-cache":"4.1.1"},"gitHead":"a856d7ec1a8d24323289d97b8dae3079dbc7564d","description":"Stale / Expire cache implementation.","_id":"@risingstack/cache@2.0.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.4","_npmUser":{"name":"hekike","email":"peter@risingstack.com"},"dist":{"integrity":"sha512-8jhSs7W4Nyabz97aHqR78xSkUKAc1d1MDkMA5/TCIWlsAcpSZw1Ztqx9n4AhydMS4HHhc77KyHUR/9aMq50EAA==","shasum":"1bb2115fb3dbaf6191348a569ed516df092b1c2e","tarball":"https://registry.npmjs.org/@risingstack/cache/-/cache-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7hiXYHC+nK5ldAc4sKHLR4M03sL1t3culxp4iGnj8jgIhAKFvPpbPuuFDY5FnYCmK2hT1NGRfkrmSAqq7WkveDAUt"}]},"maintainers":[{"email":"miklos.bertalan@risingstack.com","name":"solkimicreb"},{"email":"tamas.hodi89@gmail.com","name":"tamas.hodi"},{"email":"david.szakallas@gmail.com","name":"midiparse"},{"email":"abelerdesz@gmail.com","name":"abelerdesz"},{"email":"p.czibik@gmail.com","name":"peteyycz"},{"email":"kevin.purnelle@gmail.com","name":"aodev"},{"email":"peter@risingstack.com","name":"hekike"},{"email":"andras.toth@risingstack.com","name":"tothandras"},{"email":"mail@nemethgergely.com","name":"gergelyke"},{"email":"info@risingstack.com","name":"risingnpm"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cache-2.0.0.tgz_1500990593156_0.2166484233457595"},"directories":{}}},"readme":"# @risingstack/cache\n\nStale / Expire cache implementation.\n\n[![CircleCI](https://circleci.com/gh/RisingStack/cache.svg?style=svg)](https://circleci.com/gh/RisingStack/cache)\n[![Known Vulnerabilities](https://snyk.io/test/npm/@risingstack/cache/badge.svg)](https://snyk.io/test/npm/@risingstack/cache)\n\n## Getting Started\n\n```sh\nnpm install --save @risingstack/cache\n```\n\n```sh\nyarn add @risingstack/cache\n```\n\nRSCache assumes Node version 6 or above.\n\nTo get started create an `RSCache` instance.\n\n```js\nconst RSCache = require('@risingstack/cache')\n\nconst memoryStore = new RSCache.MemoryStore()\nconst redisStore = new RSCache.RedisStore(/* ioredis options */)\nconst cache = new RSCache([memoryStore, redisStore], {\n  timeout: 200\n})\n```\n\n**Wrap:**\n\nWrap Promise into cache.\n\n```js\ncache.wrap('key', () => Promise.resolve({\n  value: { foo: 'bar' },\n  cacheOptions: {\n    stale: 50,   // stale is optional: refresh after stale\n    expire: 100  // expire is required: only used when fn fails (0 removed from cache, undefined skips cache)\n  }\n}))\n.then((value) => {\n  console.log(value) // { foo: 'bar' }\n})\n```\n\nor with global cache options, just:\n\n```js\ncache.wrap('key', () => Promise.resolve({ foo: 'bar' }))\n.then((value) => {\n  console.log(value) // { foo: 'bar' }\n}, {\n  stale: 50,\n  expire: 100\n})\n```\n\nor with both. With both local and global cache options, the two objects are merged and local has higher priority.\n\n**stale:** optional: refresh after stale, time until value can be used from cache\n**expire:** required: time until value can be used from cache if fn fails\n\n`0 <= stale < expire`\n\n*Some examples:*\n\n- `{ expire: 24 * 60 * 1000 }`: use cache only at error\n- `{ expire: 24 * 60 * 1000, stale: 60 * 1000 }`: use from cache until stale, use until expire at error\n\n## Examples\n\nCheck out the [/examples](https://github.com/RisingStack/cache/tree/master/examples) folder.\n\n```sh\ncd examples/request\nnpm install # install dependencies in the example folder\nnpm start # run the example application\n```\n\n## API\n\n### RSCache\n\n`new RSCache([store, ...], options)` - store order specifies `get` precedency, which means that the cache will try to get the value from stores with lower indexes first\n\n- `options`: optional\n  - `timeout`: optional, Number in milliseconds, maximum time that cache waits for get\n\n- `get(key)`: get the value for the key or `undefined` if not found\n- `set(key, value, options)`: sets the value\n  - *options*: an Object of options:\n    - *expire*: expiration time in `ms`\n    - *stale*: stale time in `ms`\n- `delete(key)`: delete a value for the key\n- `clear()`: remove all values\n- `wrap(key, func, options)`: wrap a function with cache\n  - *func*: a Function returning a `Promise` of value or Object of `{ value, cacheOptions }`\n    - *cacheOptions*: an Object of options:\n      - *expire*: expiration time in `ms`\n      - *stale*: stale time in `ms`\n  - *options*: an Object of default options:\n    - *expire*: expiration time in `ms`\n    - *stale*: stale time in `ms`\n- `getStats()`: get and hit count\n- `resetStats()`: reset the statistics\n\n### Stores\n\n- `get(key)`: get the value for the key or `undefined` if not found\n- `set(key, value, options)`: sets the value\n  - *options*: an Object of options:\n    - *expire*: expiration time in `ms`\n    - *stale*: stale time in `ms`\n- `delete(key)`: delete a value for the key\n- `clear()`: remove all values\n- `size()`: size of the store\n- `getStats()`: get and hit count\n- `resetStats()`: reset the statistics\n\n#### Implementations\n\n- `new RSCache.LRUStore(options)` - uses LRU cache\n  - *options*: an Object of [lru-cache](https://www.npmjs.com/package/lru-cache) options\n- `new RSCache.MemoryStore()` - uses simple `Map`\n- `new RSCache.RedisStore(options)`\n  - *options*: an Object of [ioredis](https://www.npmjs.com/package/ioredis) options\n\n## Stale if error\n\n### No cache\n\nSkip cache, useful at 404 status code issue for example.\n\n```js\nconst error = new Error('error')\nerror.noCache = true\n```\n","maintainers":[{"email":"kubischj@windowslive.com","name":"kubischj"},{"email":"fwalkwithm@gmail.com","name":"fwalkwithm"},{"email":"david@risingstack.com","name":"ozonid"},{"email":"simonzsoltjota@gmail.com","name":"jota"},{"email":"dandesz198@gmail.com","name":"dandesz198"},{"email":"diana.pal@risingstack.com","name":"paldiana01"},{"email":"info@risingstack.com","name":"risingnpm"},{"email":"mail@nemethgergely.com","name":"gergelyke"},{"email":"email@martonpeter.com","name":"hekike"},{"email":"p.czibik@gmail.com","name":"peteyycz"},{"email":"tamas.hodi89@gmail.com","name":"tamas.hodi"},{"email":"miklos.bertalan@risingstack.com","name":"solkimicreb"}],"time":{"modified":"2022-06-12T23:14:43.810Z","created":"2017-01-30T15:49:17.214Z","1.0.0":"2017-01-30T15:49:17.214Z","1.0.1":"2017-02-01T14:11:09.185Z","1.0.2":"2017-02-01T14:37:42.260Z","1.0.3":"2017-02-01T14:42:54.493Z","1.0.4":"2017-02-02T09:21:43.537Z","1.1.0":"2017-02-07T19:34:47.765Z","1.1.1":"2017-02-08T09:24:54.334Z","1.2.0":"2017-02-28T14:23:30.150Z","1.3.0":"2017-03-07T15:03:47.393Z","1.3.1":"2017-03-07T15:32:51.431Z","1.3.2":"2017-03-07T15:43:32.072Z","1.3.3":"2017-03-28T12:54:01.128Z","1.3.4":"2017-03-29T09:49:24.110Z","1.3.5":"2017-03-29T11:35:17.342Z","2.0.0":"2017-07-25T13:49:54.304Z"},"contributors":[{"name":"Andras Toth","email":"andras.toth93@gmail.com","url":"http://andrastoth.com/"}],"author":{"name":"RisingStack"},"license":"BSD-3-Clause","readmeFilename":"README.md"}