{"_id":"sifaka","_rev":"29-94e13b53690dbbd90f2b296d96bc85e5","name":"sifaka","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","dist-tags":{"latest":"0.8.16"},"versions":{"0.1.0":{"name":"sifaka","version":"0.1.0","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.1.0","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"763398076ebf36d796168ae7e0c04c645f1c112d","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.1.0.tgz","integrity":"sha512-Mbfsz4p8Z/hJcffM9SpgvynlxVxMcgFUdwTNwWHivhXUsHl1eIwiYZlCnASDeLyyasHZhSCK4mAptGtAowsIBA==","signatures":[{"sig":"MEUCIQCymb+toNwrOsIwV1jJI+o03oOfh8AXKhMEmTZH9eeeTgIgSJRMnHTgGHjjbi+rPSCI4KhVjCIbHgiFsBIC7RZsGu4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"763398076ebf36d796168ae7e0c04c645f1c112d","gitHead":"eb16911434ea43defe5c1cbfb616ae3c0fc3281f","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.14.7","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.2.3","dependencies":{"redis":"^2.4.2","yargs":"^3.31.0"},"devDependencies":{"mocha":"^2.3.4","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.4.2"}},"0.2.0":{"name":"sifaka","version":"0.2.0","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.2.0","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"2dad2359d167f7d97bd4b3a2d7e58916cbb8943c","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.2.0.tgz","integrity":"sha512-h9i5gao76OdevI5Buhe6PjqrBrWZM5S9LIUgmfkyR8uutSdYGefHAPpSbx6lhAWjhjDDDfvxms6crh2QGaq3/A==","signatures":[{"sig":"MEQCIBatWSN7lbnAaxyzvHdfn7HcIfCSu+cw52tlCrqOBXIdAiBEciBMd+OpgqEM7MPbglvUfQfbEOWCCPxVaS6eh4r2BA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2dad2359d167f7d97bd4b3a2d7e58916cbb8943c","gitHead":"22bdfc8fbad912948a474103820081913c1e1f2c","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.14.7","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.2.3","dependencies":{"redis":"^2.4.2","yargs":"^3.31.0"},"devDependencies":{"mocha":"^2.3.4","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.4.2"}},"0.3.0":{"name":"sifaka","version":"0.3.0","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.3.0","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"0e1b2ef4df1a7d98f184152118e71230365a963b","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.3.0.tgz","integrity":"sha512-DohlZk/wGVsi43Hgt1kmPAz7Jiny8rLJZkDGOfWBk5WUycn3/TzrnYTr+Yx6YzLw6KMIr57h/dz7d5veqxgC4A==","signatures":[{"sig":"MEQCIBLVK59BnNl0jVQ/kQOK7Wgu/oYDfEQGo7ki02b+K98YAiBW4ltYiMLG3oIO2HwXvIaeJS4peIokwJZl1X6I0ZHCeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"0e1b2ef4df1a7d98f184152118e71230365a963b","gitHead":"c218247618438b5726db54fa6bfbea3a472c7815","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.14.7","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.2.3","dependencies":{"redis":"^2.4.2","yargs":"^3.31.0"},"devDependencies":{"mocha":"^2.3.4","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.4.2"}},"0.4.0":{"name":"sifaka","version":"0.4.0","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.4.0","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"2b3d5fc77b25428d820463c23a96b177ecceaad7","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.4.0.tgz","integrity":"sha512-DUF5i5SHvpLVFrCouEPTdPNc6Ogez/g9p4OCbn/0cKDBa/jffOe/H87ibSgoeVTmroA1Xw4l7qnlNDVIMWj8aQ==","signatures":[{"sig":"MEUCIQClYve81UcD1WtyefSzaGn7bfMk/BfX7xx5v3HM+h4ZSAIgPbFNp/TlTRF8SQKy/MSamk+yZmk/PhYlS9lcF16E0WU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"2b3d5fc77b25428d820463c23a96b177ecceaad7","gitHead":"110e26805b9427b992e70a66b7458ca6b611a746","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.14.7","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.2.3","dependencies":{"redis":"^2.4.2","yargs":"^3.31.0"},"devDependencies":{"mocha":"^2.3.4","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.4.2"}},"0.5.0":{"name":"sifaka","version":"0.5.0","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.5.0","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"5958e96541e34e30a7d4f663a1da531fa56fa5ae","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.5.0.tgz","integrity":"sha512-h4YbuV7lkhX2tGg4IJ9qbhfi7+4HHvaA8xaKxd+mnCsSIw2EJTEgUzqDbsNap7VF7ngeI0ywJSLqyyP8HqGOrA==","signatures":[{"sig":"MEQCIFy5nGSmfO9LlzLow788MUs370nrlK2Iu5RmFIwJbqRrAiBNodD5j6X+xQhXQRNlp/NHT4eIUrpQaePAAWiHppqMjw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"5958e96541e34e30a7d4f663a1da531fa56fa5ae","gitHead":"ac2f83d46bc6628e7df9160ee2226c8b30213952","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.14.7","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.2.3","dependencies":{"redis":"^2.4.2","yargs":"^3.31.0"},"devDependencies":{"mocha":"^2.3.4","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.4.2"}},"0.6.0":{"name":"sifaka","version":"0.6.0","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.6.0","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"ed7b23788855c5931a9f65bfadd383156f9b6ea4","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.6.0.tgz","integrity":"sha512-hqMQWzu1ZsDWC8wVKgeSeb81vLZrYyB2frKE32h99tYscPNaJn814kkbO4mXasVNcBT3ppXYMIw7A4GeLxFIYw==","signatures":[{"sig":"MEUCIBo0wf0KwgRl1r+b133YydL4VJzmAZ+hCuoItMtj29w2AiEAyTdmCrupMidpo2msyf9cQbs1ubF9Pk9pALQdy5ZVL2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"ed7b23788855c5931a9f65bfadd383156f9b6ea4","gitHead":"86c9058510569210becd0e5e80dd062c9a81e24b","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.14.7","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.2.3","dependencies":{"redis":"^2.4.2","yargs":"^3.31.0"},"devDependencies":{"mocha":"^2.3.4","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.4.2"}},"0.7.0":{"name":"sifaka","version":"0.7.0","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.7.0","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"9345f031b7c73100e3019893fd58564c18a05d64","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.7.0.tgz","integrity":"sha512-UZjsNvnPPdzq6vMIoGIwwBvyCTvXzqfcmhYFszXcTFwAp6Uan89JMUECPFGAqgJPoOvDfvOxR561F3OYhMAuVQ==","signatures":[{"sig":"MEYCIQC+odgHx2A93UFhDELM/9RjAcJ7Q0UJAPoJBzCciQdrlAIhAKQJgUeZNWIMGNN8cjo0qb7Ud1HjisFgRjLG+e7FaGP4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"9345f031b7c73100e3019893fd58564c18a05d64","gitHead":"ea99bfe452f5f21ca9a50af2dbef3645a0ea9187","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.14.7","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.2.3","dependencies":{"redis":"^2.4.2","yargs":"^3.31.0"},"devDependencies":{"mocha":"^2.3.4","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.4.2"}},"0.7.1":{"name":"sifaka","version":"0.7.1","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.7.1","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"c6b51ccf8bdcb08377d02c1149c9d1703904b4dd","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.7.1.tgz","integrity":"sha512-I1hM729ND4ynj0tJRFn7J6/NOv/lYsw6AMVv3nhVX1EQ3wrK6ecOaR6iniDKVftVP9BDtmSGKvTvyWBwSjSW4Q==","signatures":[{"sig":"MEQCIAYzlGtchDFiKrpasTfeNnnm1q43i5zzFRJk8G21EgIMAiBbtLkIjC+ir+MPf5/pNsa93WlBtkFs1NLm3GqwjQNsqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c6b51ccf8bdcb08377d02c1149c9d1703904b4dd","gitHead":"88003367ebe5404e4776a2b844585d6ed134d7a8","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.14.7","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.2.3","dependencies":{"redis":"^2.4.2","yargs":"^3.31.0"},"devDependencies":{"mocha":"^2.3.4","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.4.2"}},"0.7.2":{"name":"sifaka","version":"0.7.2","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.7.2","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"26cdd645b394447f9fefbb35ac045bfcd60de74c","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.7.2.tgz","integrity":"sha512-svTEwr07Qgc3gHyBsu1+T84ARqX//UF/B534npnvkGYmebM0UBw73pdNu+s6ejvTFqe6uOwGSZNyz6ldxEn89Q==","signatures":[{"sig":"MEUCIQDHamc1kKRsmOs7DiZ9WGRYomUjZtJdS6sGS5rJP2RWvAIgPRDRMTxupwnos9VOzDzouva41fe9qFUARFvLD0/Sd1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"26cdd645b394447f9fefbb35ac045bfcd60de74c","gitHead":"9c2c25b57d22c9cb615a912b82a04d44a52ac00b","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.14.7","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.2.3","dependencies":{"redis":"^2.4.2","yargs":"^3.31.0"},"devDependencies":{"mocha":"^2.3.4","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.4.2"}},"0.8.0":{"name":"sifaka","version":"0.8.0","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.8.0","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"c6aec75ab681efb14353482e57460ce06e531320","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.8.0.tgz","integrity":"sha512-08vQsxetNAFrHJyMQzCCuYgmYqQRarS/hOf/TSGD64C6bJ2w2SMX1k9nGvA9lF9SBR1miateT80CdHAm0rxksw==","signatures":[{"sig":"MEUCIBkzhjdqS3QNBKU51GZXe+l+vcFZ4TXlZMlRv7+TtJBjAiEAgGov9YhJPb4b9YFZJEJealUIdnS3ak1czgN+KQN6vtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c6aec75ab681efb14353482e57460ce06e531320","gitHead":"1888b1326e8379a0cd381c9fb073095706af104f","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.14.20","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.4.0","dependencies":{"redis":"^2.5.3"},"devDependencies":{"mocha":"^2.3.4","yargs":"^4.5.0","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sifaka-0.8.0.tgz_1460387268119_0.08507314580492675","host":"packages-12-west.internal.npmjs.com"}},"0.8.1":{"name":"sifaka","version":"0.8.1","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.8.1","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"c55b82804f3576fc205af676b5953cd4988f9194","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.8.1.tgz","integrity":"sha512-mYspeNW0OC1alcd4LwOEWA+NcI1563e8I77mAMYwP5jBUNuTkYKqhLCtONrJCemsxJXDJt1cxd/R76JmsJczXg==","signatures":[{"sig":"MEQCICY2meMdcvTEv39KW61hEviPjCURptC6iq2U1T8UfOxDAiB6YgvKk6m+LULNcFFF5M/y94P56XBAEpSAqb3QRElv/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c55b82804f3576fc205af676b5953cd4988f9194","gitHead":"31c22f0da2733550e4df7433880438f2af8c00de","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.15.5","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.4.5","dependencies":{"redis":"^2.5.3"},"devDependencies":{"mocha":"^2.3.4","yargs":"^4.5.0","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sifaka-0.8.1.tgz_1469448953832_0.09419203992001712","host":"packages-16-east.internal.npmjs.com"}},"0.8.2":{"name":"sifaka","version":"0.8.2","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.8.2","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"71629b9f2d37808ef6708bef1eace93c31602510","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.8.2.tgz","integrity":"sha512-SfVOeBPMPzKJGl0b8GE3H3yOVe2LAM4FKZuOEfkhxwxLRrn88+RrhrV6KYMrkRDGCY8rukcqySHs3Zp5/REeWA==","signatures":[{"sig":"MEYCIQDRQ+SoLiXRnu+Fy4veVY2d0ekLZZxzCsMbYrmSy1p76AIhANsI2n4Yj9jsW2BI4u1AlFheVHorVUVRdeECdbTjmtBI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"71629b9f2d37808ef6708bef1eace93c31602510","gitHead":"f0a245ab2fd9c1af89141c3b196bc2eefe325050","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.15.5","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.4.5","dependencies":{"redis":"^2.5.3"},"devDependencies":{"mocha":"^2.3.4","yargs":"^4.5.0","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sifaka-0.8.2.tgz_1479319728836_0.6537665331270546","host":"packages-12-west.internal.npmjs.com"}},"0.8.3":{"name":"sifaka","version":"0.8.3","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.8.3","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"33253455df84545ac4c992ada65d6a02694396fe","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.8.3.tgz","integrity":"sha512-12hIssEXEFrTAApDV++HludhweMuS/hhIRjSgD32ufpiNwjD1y+iq9UkdcsdxXMk1g4Tl8VkH35AWq3D2LoSpA==","signatures":[{"sig":"MEYCIQC1HwX3Nus7qKoY/kHM0dfqLb9t7ESWE0v//ifGu3Os4gIhANzLYBBIsbRGltGcCUmixUl0MoGnmUQOCv9ejINhBlMF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"33253455df84545ac4c992ada65d6a02694396fe","gitHead":"c253ac0b39dc69c61812b191dcc62db6dbb049e1","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.15.5","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.4.5","dependencies":{"redis":"^2.5.3"},"devDependencies":{"mocha":"^2.3.4","yargs":"^4.5.0","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sifaka-0.8.3.tgz_1479734188528_0.7890248275361955","host":"packages-12-west.internal.npmjs.com"}},"0.8.4":{"name":"sifaka","version":"0.8.4","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.8.4","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"6d01297eecbf0f52e08ee8e9650beae99119aa0c","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.8.4.tgz","integrity":"sha512-6j/LT52tNeBUlA5A9t4KVOcUiQIQzng9eTc85yO4KVo0fMpJwoWe6B4ryyNj/fFlwYIoU2fRgnC+tBOOnY/0Gw==","signatures":[{"sig":"MEQCIG2xoJiDaV1hael10K0S5k+UWOfRRmR97RD7LeS9NEEwAiBzMA/McnPucBaUxejzvHUSkX+Fw3qQiI/t6vtnHCxLFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6d01297eecbf0f52e08ee8e9650beae99119aa0c","gitHead":"155f3c216aafde6d8086c44ff3ea803f99706a53","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.15.5","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.4.5","dependencies":{"redis":"^2.5.3"},"devDependencies":{"mocha":"^2.3.4","yargs":"^4.5.0","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sifaka-0.8.4.tgz_1479744086173_0.33174399146810174","host":"packages-18-east.internal.npmjs.com"}},"0.8.5":{"name":"sifaka","version":"0.8.5","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.8.5","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"3f166264f97f1b3ea5bf9d144db79054b154ef17","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.8.5.tgz","integrity":"sha512-8t4yTiNCFMgS6TM17NFct6WT2nEhX/MN5VIQsGQne0DbwLkIgJGxAgru/IJHSxcDwhEHcMP9UUDqFkN04D6HlA==","signatures":[{"sig":"MEYCIQDe4vXhUjy2d2lYJlZh+ID2llm0WoHwk0O+UmDpTU+OyAIhAOSDOnMW0r+L2Izfo8M9ciqquBd222dIxV5qRNTwPN+g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"3f166264f97f1b3ea5bf9d144db79054b154ef17","gitHead":"f3731fb826a7892ad4dd6f904095100b53019497","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.15.5","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.4.5","dependencies":{"redis":"^2.5.3"},"devDependencies":{"mocha":"^2.3.4","yargs":"^4.5.0","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sifaka-0.8.5.tgz_1479979503002_0.7484348146244884","host":"packages-12-west.internal.npmjs.com"}},"0.8.6":{"name":"sifaka","version":"0.8.6","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.8.6","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"20abac2284cb23fa688ff94b39e0fe961957b6d3","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.8.6.tgz","integrity":"sha512-adCVjE7fGH27Tp74QOetckKKK3B7S4xwt5K926XNJpt1a6luv4xAZSwevcjzkcUvnRUZAFHQpr7A5DGuaV3Byg==","signatures":[{"sig":"MEUCIQCscERkaS0TX7HN6yrXK8K0yF0EZdMxaAN+AVgd7+Ty2AIgIBlrkvRsTfE5tLnGWRr/CcxEi7963kBlxOo1rbKPU1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"20abac2284cb23fa688ff94b39e0fe961957b6d3","gitHead":"f3731fb826a7892ad4dd6f904095100b53019497","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.15.5","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.4.5","dependencies":{"redis":"^2.5.3"},"devDependencies":{"mocha":"^2.3.4","yargs":"^4.5.0","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sifaka-0.8.6.tgz_1479991197365_0.34485499118454754","host":"packages-12-west.internal.npmjs.com"}},"0.8.7":{"name":"sifaka","version":"0.8.7","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.8.7","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"6a1b5494307faf8b0cf9efcef6e3d7cbd0e809d3","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.8.7.tgz","integrity":"sha512-Oe5+F1htYhHDt8PmCcN6w3OCLH91JFw9/S5ip7CZf1I5D0N9VYzEaqYHjKyYg1rjUh8wl3Wuo6xxrNk5GZOZ/A==","signatures":[{"sig":"MEYCIQCF8tj8JvJaD/RgxYy4XsVBObtJ7qWJUf+Fl+XXPhtBuAIhANgRnyxqALHA+QRQBVmGR4ZtvwjiGdjSjpVVTBKs/EFe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6a1b5494307faf8b0cf9efcef6e3d7cbd0e809d3","gitHead":"f3731fb826a7892ad4dd6f904095100b53019497","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.15.5","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.4.5","dependencies":{"redis":"^2.5.3"},"devDependencies":{"mocha":"^2.3.4","yargs":"^4.5.0","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sifaka-0.8.7.tgz_1479995580558_0.02102292701601982","host":"packages-18-east.internal.npmjs.com"}},"0.8.8":{"name":"sifaka","version":"0.8.8","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.8.8","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"610c2928c628efddf0417b1ca3fee05bcce34633","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.8.8.tgz","integrity":"sha512-gpkDp8hXto8XN5jHlRafpXa4M+AxNClVb7jyCZMCJVdsh5HmEPDXVwFuHzNM5GF15Jpy7uhOtULOf+V4/wOR1w==","signatures":[{"sig":"MEQCIGpe3+dfX9h18UTDPfBH/3rHsx/wXrYKpQE8Ml5iqKH7AiA4xEePjQwtTaFfI3kQ3I5jWOX7Kk3CxrVqhO6ESRJDuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"610c2928c628efddf0417b1ca3fee05bcce34633","gitHead":"f3731fb826a7892ad4dd6f904095100b53019497","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.15.5","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.4.5","dependencies":{"redis":"^2.5.3"},"devDependencies":{"mocha":"^2.3.4","yargs":"^4.5.0","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sifaka-0.8.8.tgz_1479995942465_0.27926468197256327","host":"packages-18-east.internal.npmjs.com"}},"0.8.9":{"name":"sifaka","version":"0.8.9","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.8.9","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"8de1d93f124be0088d8aef2c1889614536a7c0e2","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.8.9.tgz","integrity":"sha512-m/FNBURMIttZ51p5Rxm0CuKZs5p3Rb2vCzayb+kH4gXqBs/BUMdaM+U4Wjxw3zyKz4EXectIUFX+J6lMYCjQSw==","signatures":[{"sig":"MEUCIGJ1crtRV4+L+t1CEy1ximGHS4eUi9kY57QE57y6pV8lAiEA2TiOi9Ils964gtz52QtDmY+3fg0K6ZoAe6whwMb1/d0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"8de1d93f124be0088d8aef2c1889614536a7c0e2","gitHead":"e6cc8a9f262d13ca371bfdc803c732e66f94804d","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.15.5","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.4.5","dependencies":{"redis":"^2.5.3"},"devDependencies":{"mocha":"^2.3.4","yargs":"^4.5.0","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sifaka-0.8.9.tgz_1480078504639_0.6931153135374188","host":"packages-12-west.internal.npmjs.com"}},"0.8.10":{"name":"sifaka","version":"0.8.10","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.8.10","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"dcc305fe822af47a23be6bf8d6eac4fd3ba0b744","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.8.10.tgz","integrity":"sha512-+en1db71wOQtccyew0PW4FA57GZ9uBRZIpkdA9dDB6/caOeMBo84uDS4YWykYoVT/djY+kQWFTqI2kIR6LoVIQ==","signatures":[{"sig":"MEUCIFpemZ3HwMGPMwaTNpn2HbaR2eA/C6mM3dT4CFlEKuNFAiEAon9VS1+Yf6VZb6kgY7277PX/DkdMm3i9i6YOEk4Le0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"dcc305fe822af47a23be6bf8d6eac4fd3ba0b744","gitHead":"41ef35ae39486b25225a1f646e31898515e323da","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"2.15.5","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"4.4.5","dependencies":{"redis":"^2.5.3"},"devDependencies":{"mocha":"^2.3.4","yargs":"^4.5.0","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sifaka-0.8.10.tgz_1482923074525_0.8929522950202227","host":"packages-12-west.internal.npmjs.com"}},"0.8.11":{"name":"sifaka","version":"0.8.11","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.8.11","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"6b3c66131ec771e89c0f1297961f801521fbad7b","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.8.11.tgz","integrity":"sha512-yGHUzRhIV+L0+m1MsPOLD42ZSW2IRQyMjikn32NxaEEFKoolsJuI0KRSgW/BvaTppnjVXDjbD63roI4I6zOyyA==","signatures":[{"sig":"MEUCIHO0msLMPaRHaDh65QkHCHMOcle1Nwko/k3gfW9ARWVaAiEA6ZVUzvR7bu9fY1texNDP8UZx4idKkP1tzIxHHBQ6K8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"6b3c66131ec771e89c0f1297961f801521fbad7b","gitHead":"8374140b8ea71d654e2d048d6f0026f4ef00f8e0","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"3.10.10","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"6.11.1","dependencies":{"redis":"^2.5.3"},"devDependencies":{"mocha":"^2.3.4","yargs":"^4.5.0","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sifaka-0.8.11.tgz_1500391187136_0.0233164771925658","host":"s3://npm-registry-packages"}},"0.8.12":{"name":"sifaka","version":"0.8.12","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.8.12","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"c0e7f4bc8e45114967c7969d491a6a7ddd7204f8","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.8.12.tgz","integrity":"sha512-9YC4OkXhlfnKKrhW0/S4KQ6+DjJCQAbuC41osHN3D4LL7ZHLxaYHNnr9BqREi93arJ28EeTkXbL7oKmZOdsWTA==","signatures":[{"sig":"MEUCIQCOx/q9S4EwnxWs70RHKW458p8Qo0PP8u0RDgt4waMiywIgYb4Sh9JCte7ZiJfOKAZ9gNwYQQkD5HfFWV+gyX6GOSE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"c0e7f4bc8e45114967c7969d491a6a7ddd7204f8","gitHead":"fbfe388af004a273306475e1b814eee72644a7f3","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"3.10.10","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"6.11.1","dependencies":{"redis":"^2.5.3"},"devDependencies":{"mocha":"^2.3.4","yargs":"^4.5.0","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sifaka-0.8.12.tgz_1501169716034_0.47232750058174133","host":"s3://npm-registry-packages"}},"0.8.13":{"name":"sifaka","version":"0.8.13","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.8.13","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"84653531e2a80af09bb325d469a746bd7ac6af06","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.8.13.tgz","integrity":"sha512-AilEDKA7/fbzw2GVvgKQab2Tz5P+BXEcNp/HT14LBC4wAM0xvMMnbXcA203d1t5Fbk1yyA5Rhbs2u//Fulqj4w==","signatures":[{"sig":"MEUCIQDhV0aGahsZ8ynXHWIp9i5CbDTMl0jVhjvN8cH6SHZvVAIgf75dlYb2hbsbX8uzf/ao3O0lFt6g+Yb9dOclZKHDvTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"84653531e2a80af09bb325d469a746bd7ac6af06","gitHead":"25e8ffa938f22043ac1c47a27fb15c293de48363","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"3.10.10","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"6.11.1","dependencies":{"redis":"^2.5.3"},"devDependencies":{"mocha":"^2.3.4","yargs":"^4.5.0","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sifaka-0.8.13.tgz_1501170557145_0.38011477794498205","host":"s3://npm-registry-packages"}},"0.8.14":{"name":"sifaka","version":"0.8.14","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.8.14","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"b26803af3c6b28a096e221c0fd0ae87edcdbe2ea","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.8.14.tgz","fileCount":34,"integrity":"sha512-RDhjS0ldVoqhJwRpeCbcKBqm/j9HBJ7yddjNJundO+QPZXpppObA4FpgA27eZ8Yr9uAAqz4SxfY10UXbXvF3aw==","signatures":[{"sig":"MEYCIQCBA/0Id3CUn6s0bMV+AXDcb63BrIJBUaNT3cqt7q9yFAIhAN22En/oPWaAZVdS8J1/gsGkmCV1LX5G7C+z5FcAUz5J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120179,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7thbCRA9TVsSAnZWagAA5vIQAISUoQJ2QCp0WFT3NDOc\nMuQ0cM7ellHNx+CqFhCGd5CM8+Ski4wREjlBaP0ZZ5lwFOIOZsgNFyJVLa4X\nrTQ9tRYPqUhqVxONG6qPBGbFz4Tz5+hlAnD2UeNg8KKgl4HqAnuow99rOyIy\n1m6OcfO9PlltjF9APOhG6njt2n9hyG8O6VsQOjdVsRoEPCW2/w86T1SNIBsh\naD5zWVBqEQ/WcseVdIPW8+GRHUDARO78bLJ71DZV+RGq/pLbDHj2RgIY8pzc\naOIbmG/ILMm95vx3VyUt8lTdwJSIRRMKZMEljIm0xYXfibDGGBlumyOiEFd8\nCzk2cavCtwaG4g1Udl5tcaVavRM+jvpRbLE5bnuUdMS0plJmKW3HD7q3PLi9\n7We29xBacWCGxMqmY+fpwNNN2Va4fH7p3opG5kVE9/UIP1wFbe63TKzS7+yl\nlCPCsi5t6sg+bqy3cpmaYoKmKIekYnC3fFwAeyUg6mymOVGGl+FgzBFpInhf\nr289B67CJWycB5MJAezGJmKzobIP8or5iCb8QeG3XYyc33MKgpJe1ImbPv50\nHeUlY4+VSrAzeCgby2uOcc4Rc/eW1PBRQo1cYrYDjHGCTgIryZzgwd3Pn1ng\nN6IcrLFOy7cGc4rf2IH1Od0ZUG3U8R5jBjSjiYPFrSF26vkt6NaCaJolAPip\nNrdD\r\n=21hV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"84d35835343bfc6a4984c7524af98f589f69a3da","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"6.2.0","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"10.9.0","dependencies":{"redis":"^2.5.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^2.3.4","yargs":"^4.5.0","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sifaka_0.8.14_1542379610856_0.2130165997674267","host":"s3://npm-registry-packages"}},"0.8.15":{"name":"sifaka","version":"0.8.15","keywords":["cache","dogpile","stampede"],"author":{"name":"David Henderson"},"license":"MIT","_id":"sifaka@0.8.15","maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"dist":{"shasum":"873bf9be513954405c195e904415d772897f19b3","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.8.15.tgz","fileCount":34,"integrity":"sha512-EzjGBuVcMUXddpKLYjrPIaLb86wwmXu3IWckTtaryFo170gOyNnj7P7hfELyNqI2T9VcSz6zfAHdfL5eq1z0+Q==","signatures":[{"sig":"MEQCIEed6KjP9IjrEX8zwCfOf8gQpTNmM/wWCdbueJWJhI9MAiAKluhmvmXraHDUfd/XwnhPx/qKWIaqNqTkY4YnhrmJoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121282},"main":"index.js","gitHead":"ca9180fdb0c8acb8ebf3af1d763c2713582d4853","scripts":{"test":"mocha test"},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"repository":{"url":"git+https://github.com/dhendo/sifaka.git","type":"git"},"_npmVersion":"8.19.4","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","directories":{"test":"test","example":"examples"},"_nodeVersion":"16.20.0","dependencies":{"redis":"^2.5.3"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^2.3.4","yargs":"^4.5.0","should":"^8.1.1","loadtest":"^1.3.0"},"optionalDependencies":{"redis":"^2.5.3"},"_npmOperationalInternal":{"tmp":"tmp/sifaka_0.8.15_1717510026217_0.14543944024070177","host":"s3://npm-registry-packages"}},"0.8.16":{"name":"sifaka","version":"0.8.16","description":"Sifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded.","main":"index.js","scripts":{"test":"mocha test"},"author":{"name":"David Henderson"},"license":"MIT","dependencies":{"redis":"^2.5.3"},"optionalDependencies":{"redis":"^2.5.3"},"devDependencies":{"should":"^8.1.1","mocha":"^2.3.4","loadtest":"^1.3.0","yargs":"^4.5.0"},"directories":{"example":"examples","test":"test"},"repository":{"type":"git","url":"git+https://github.com/dhendo/sifaka.git"},"keywords":["cache","dogpile","stampede"],"bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"homepage":"https://github.com/dhendo/sifaka#readme","gitHead":"8d46218628e937311decf5d0310eef96aadccc99","_id":"sifaka@0.8.16","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-UT8wsWgv1MgdxfprZ6Yz45rCY/Sg0HK8kUAINKXy+gBm8/y3+g42UnAu0qRXjrCuS3bIM5En7IBzRyufCin+ig==","shasum":"c67ce5c054c11c1dc0bbf8767d43e6cb18793f1c","tarball":"https://registry.npmjs.org/sifaka/-/sifaka-0.8.16.tgz","fileCount":34,"unpackedSize":121282,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYulxKhvJhzeP4Y1hQ4Vu7KnSRVQ3iWunQP+ouMPZeGAiB2Th7fekC7DwMD9qa0ABKj6RCQu2cIx7iMME4lLAlTuQ=="}]},"_npmUser":{"name":"dhendo","email":"dhendo@gmail.com"},"maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sifaka_0.8.16_1718725799425_0.6572255575367325"},"_hasShrinkwrap":false}},"time":{"created":"2016-01-19T16:11:41.611Z","modified":"2024-06-18T15:49:59.766Z","0.1.0":"2016-01-19T16:11:41.611Z","0.2.0":"2016-01-20T14:38:53.125Z","0.3.0":"2016-01-25T09:36:32.659Z","0.4.0":"2016-01-27T15:16:45.574Z","0.5.0":"2016-01-28T10:24:09.201Z","0.6.0":"2016-01-29T07:51:35.254Z","0.7.0":"2016-01-29T21:12:16.978Z","0.7.1":"2016-02-01T12:29:56.885Z","0.7.2":"2016-02-01T12:57:31.185Z","0.8.0":"2016-04-11T15:07:50.764Z","0.8.1":"2016-07-25T12:15:55.919Z","0.8.2":"2016-11-16T18:08:51.106Z","0.8.3":"2016-11-21T13:16:30.837Z","0.8.4":"2016-11-21T16:01:26.800Z","0.8.5":"2016-11-24T09:25:05.181Z","0.8.6":"2016-11-24T12:39:59.081Z","0.8.7":"2016-11-24T13:53:01.138Z","0.8.8":"2016-11-24T13:59:03.236Z","0.8.9":"2016-11-25T12:55:06.987Z","0.8.10":"2016-12-28T11:04:36.809Z","0.8.11":"2017-07-18T15:19:48.187Z","0.8.12":"2017-07-27T15:35:17.022Z","0.8.13":"2017-07-27T15:49:18.196Z","0.8.14":"2018-11-16T14:46:50.970Z","0.8.15":"2024-06-04T14:07:06.384Z","0.8.16":"2024-06-18T15:49:59.594Z"},"maintainers":[{"name":"dhendo","email":"dhendo@gmail.com"}],"author":{"name":"David Henderson"},"repository":{"type":"git","url":"git+https://github.com/dhendo/sifaka.git"},"keywords":["cache","dogpile","stampede"],"license":"MIT","homepage":"https://github.com/dhendo/sifaka#readme","bugs":{"url":"https://github.com/dhendo/sifaka/issues"},"readme":"# Sifaka\n\n[![Build Status](https://travis-ci.org/dhendo/sifaka.svg?branch=master)](https://travis-ci.org/dhendo/sifaka)\n\n\nSifaka is a pluggable caching library with an emphasis on protecting the backend from being overloaded. Approaches taken:\n* [Cache Stampede](http://en.wikipedia.org/wiki/Cache_stampede) / [dog piling](https://www.leaseweb.com/labs/2013/03/avoiding-the-memcache-dog-pile-effect/) protection by maintaining a distributed lock between cache clients, so the work function is executed at most once at any time for a given key.\n* Allowing stale data to be served for a configurable period of time. During this time, one request will be triggered to update the cache for the key.\n* Configurable cache policies, allowing stale and expiry times to be calculated based upon the duration of the operation (e.g. if an operation takes 30s to complete, you may wish to recalculate it less frequently than an operation that takes 30ms to complete).\n\n## Backends\nThere are currently two backends available - an in-memory cache for testing purposes, and a Redis backend.\nYou will need the `redis` module installed to use the redis backend.\n\n## Cache Policies\nThere are currently two cache policies available:\n* Static - you can pass values in seconds for expiryTime and staleTime in the options, and these fixed values will be used for all keys.\n* Duration - you can set minimum and maximum values for staleTime and expiryTime and values will be chosen based on the duration of the work function.\n\n## Methods\n\n#### `sifaka.get(key,workFunction,[options], callback)`\nTry to retrieve an item from the cache. If it is not there, either wait for another cache client to do the work (if it is already underway) or do the work locally. The value will then be returned via `callback(err, data, meta, extra)`.\nThe workFunction should `callback(err, data, extra)`, where `extra` is an optional object to store alongside the data. \n\n\n##### Options Values\n\n###### `options.metaOnly` - request that metadata only be returned from the backend in either a hit or miss scenario\n\n| options.metaOnly value | cache (hit&#124;miss) | data returned | work function called |\n|:---:|:---:|:---:|:---:|\n| not set / null | hit | y | n |\n| not set / null | miss | y | if required |\n| \"hit\" | hit | n | n |\n| \"hit\" | miss | y | if required |\n| \"miss\" | hit | y | n |\n| \"miss\" | miss | n | n |\n\nThis means you can short circuit the work function on a miss and fetching data from the backend on a hit. This may be useful to:\n\nReturn data on a hit, but not recalculate the data on a miss\nRecalculate on a miss, but only report the existence on a hit.\n\n#### `sifaka.exists(key,[options], callback)`\nCheck the state of an item in the cache. Will be returned by `callback(err, meta)`\n\n\n## Testing\n\n* mocha tests can be run using `npm test` `mocha` or `make test`!\n* there is a loadtest harness in /loadtest. Run `node index.js --handler [handler]` in one console, then hit localhost on port 8002 (e.g. with the node package loadtest: `node loadtest.js -n 5000 -c 20 http://127.0.0.1:8002 --rps 50`). There are some example results with various handlers: no caching (work function gets called for every request), using the node-cache module - which will hit the work with a stampede, and two sifaka handlers.\n\n## Why Sifaka?\n> There are only two hard problems in Computer Science: cache invalidation and naming things.\n> - Phil Karlton\n\nWhy not. I decided to spend more cycles on getting the caching side of things right, rather than coming up with a better name. Also, [they're awesome](https://en.wikipedia.org/wiki/Verreaux%27s_sifaka). \n\n","readmeFilename":"README.md"}