{"_id":"memo-cache","_rev":"28-5a156b8a003f28bb17c63cdf9cc9f515","name":"memo-cache","dist-tags":{"latest":"1.1.9"},"versions":{"0.0.1":{"name":"memo-cache","version":"0.0.1","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@0.0.1","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"d343f63ff505541716f4bc4094615440b624e1c3","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-0.0.1.tgz","integrity":"sha512-79H/Fyh/A9p51L1F9G0kYUuRiNngK8YhTiVPwz5qhuOmHmkHzrCwwXMEb7kOsDLoJjq9nz9xWE9gziz0EvJy7A==","signatures":[{"sig":"MEUCIQCjDYX+mJF7hf1y4RyzFRe8aR96JFdH1qw5C2kCh/cnnwIgK5IKYRp6nRPIjDVOVDHqVeHSJa+APUE6LB+G1JlzNuo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/memo-cache.js","_from":".","_shasum":"d343f63ff505541716f4bc4094615440b624e1c3","engines":{"node":"*"},"scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"http://github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"1.4.28","description":"A memoization and caching library for NodeJS","directories":{},"dependencies":{"underscore":"1.6.0"},"devDependencies":{"async":"~0.2.9","mocha":"~1.14.0","should":"~2.0.2"}},"0.0.2":{"name":"memo-cache","version":"0.0.2","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@0.0.2","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"40b8a1393968970d26123d23be0a5b17a2051c50","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-0.0.2.tgz","integrity":"sha512-iPi8rOx5zthiq/FhRLnDxj25LQGsTgFIPHJwzV/raeVm/lkHa+RRkL/4pBXY78EuTey3ulXnMUMeYaX8nw2dcg==","signatures":[{"sig":"MEUCIDQvW398tRwjBbiz9+KxbOWpHHoDcTle8LxpcmxrFV0ZAiEAvR2jY4Q/FygrR7+EOcvvXHQWVHMm+L7Dl9WGUmbfnOg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/memo-cache.js","_from":".","engines":{"node":"*"},"scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"http://github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"1.4.3","description":"A memoization and caching library for NodeJS","directories":{},"dependencies":{"underscore":"1.6.0"},"devDependencies":{"async":"~0.2.9","mocha":"~1.14.0","should":"~2.0.2"}},"1.0.0":{"name":"memo-cache","version":"1.0.0","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@1.0.0","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"d53cc65865847e3fa11ccdb51673dae1be8fd231","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-1.0.0.tgz","integrity":"sha512-SwoVyw/UIjw2D3sbWdK3Q3LeZToMp1K4OfUOrtMrqM+KH+6j6cx3v6qCp+qmxTPAEXfPok3p2Ov/cwBRp6qcNQ==","signatures":[{"sig":"MEQCICxX6QsnvQ2f1Zhd/2uFEEXPdbWlN32f9Dh+KjjdNs/LAiAkTmJh9GaReqF51/KUbu2uYjRhbk3cIitkttFSdNMPtw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/memo-cache.js","_from":".","engines":{"node":"*"},"scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"http://github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"1.4.3","description":"A memoization and caching library for NodeJS","directories":{},"dependencies":{"underscore":"1.6.0"},"devDependencies":{"mocha":"~1.14.0","should":"~2.0.2"}},"1.0.1":{"name":"memo-cache","version":"1.0.1","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@1.0.1","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"3521dab8857c070f2dd0b2eb0c1f5509fd48257e","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-1.0.1.tgz","integrity":"sha512-i3+QRC4TPQ+c44qxXwbmhiMnIOS8/XiKajE34zgS0VPvv6EpNEJ3VvsXWXeGOIP+faFaJb/GMOMLfIbIUCQ2jQ==","signatures":[{"sig":"MEUCIQC0qLNvyWizdWsVOAUkv8z3K5C+AYE2c0JOjy76CA6L3QIgLaZSqmN+lEiwOHUWprUlQe+y6Fv2FjiIutHic/GlJsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/memo-cache.js","_from":".","engines":{"node":"*"},"scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"http://github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"1.4.3","description":"A memoization and caching library for NodeJS","directories":{},"dependencies":{"underscore":"1.6.0"},"devDependencies":{"mocha":"~1.14.0","should":"~2.0.2"}},"1.0.2":{"name":"memo-cache","version":"1.0.2","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@1.0.2","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"b1b7feccc4add02946ea2f35f2378d5c22ef9213","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-1.0.2.tgz","integrity":"sha512-52H4ogYLwLzAkX6iaVTv6S4+3GxOgnPJKbuGjky7MNvbTtsHqAD824BaSOJaIgzQXWNrEKB8kQsR7c91A9SFmA==","signatures":[{"sig":"MEUCIQCpwPcP60p+Jm+/Cqdr7eUAwmXIogG6UeS5Xb+R6wJkxwIgaue5PHqRIZCv1JHhLvh7ruvNnvE3abdt9uXqSPViA9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/memo-cache.js","_from":".","_shasum":"b1b7feccc4add02946ea2f35f2378d5c22ef9213","engines":{"node":"*"},"gitHead":"5555ad5efa85a775b8af6e7cef738c0e128951fc","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"http://github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"1.4.28","description":"A memoization and caching library for NodeJS","directories":{},"dependencies":{"underscore":"1.6.0"},"devDependencies":{"mocha":"~1.14.0","should":"~2.0.2"}},"1.0.3":{"name":"memo-cache","version":"1.0.3","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@1.0.3","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"d1453519e238234b74cd6afb3ea3c31d113b0d7e","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-1.0.3.tgz","integrity":"sha512-47UjbxVoK4UKM6svEe7h4rTrwJZ43S7wWrlxwyu2r1KYbbhWHrUIMobUfWmT7mh30NYqom4rmxrWHHMDoe0Pdw==","signatures":[{"sig":"MEUCIQCxezxPRtqbOEiJh2fhi7KDZWcpAodbqEfqSgwd0QMs1wIgIYP85IypWRzY8TJZTSMx5jxaEwnjdA14weBB+16flig=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/memo-cache.js","_from":".","_shasum":"d1453519e238234b74cd6afb3ea3c31d113b0d7e","engines":{"node":"*"},"gitHead":"5d7da687c9bca99b8fc1c53be8f09823524b8734","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"http://github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"1.4.28","description":"A memoization and caching library for NodeJS","directories":{},"dependencies":{"underscore":"~1.8.3"},"devDependencies":{"mocha":"~2.3.3","should":"~7.1.0"}},"1.0.4":{"name":"memo-cache","version":"1.0.4","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@1.0.4","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"81357b6567f898097ac3772623757ccc8e5ccd16","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-1.0.4.tgz","integrity":"sha512-magOpR5tdWGqpRWWSjWSxlUa36ubowEBTtr6prTZ+ok5r2+1JJ2Y6RdyXMIN84vGBg2bjXkzYG+3uYxXYOnTRg==","signatures":[{"sig":"MEUCIAMvWVJQjkhSfuD5d/SD4+0mnI/qlzQQMBNFmpSddExPAiEA0H0BvchaBqL5tKpud0Ejlys1Y/F6s5GNPQjZioIQyzU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/memo-cache.js","_from":".","_shasum":"81357b6567f898097ac3772623757ccc8e5ccd16","engines":{"node":"*"},"gitHead":"c37de2131fbdd0290a9ce10050822eb8fe26f1a6","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"http://github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"1.4.28","description":"A memoization and caching library for NodeJS","directories":{},"dependencies":{"underscore":"~1.8.3"},"devDependencies":{"mocha":"~2.3.4","should":"~7.1.1"}},"1.0.5":{"name":"memo-cache","version":"1.0.5","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@1.0.5","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"5f1f77f4bdb3f2adaba99cbab056d9020d72d8d9","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-1.0.5.tgz","integrity":"sha512-6SNcwSwCsn1gAPxotewmKMOVuoxZ7F6/MsxsHFVi5yt4Et9EC90pc0/OmQeZijxpwviB2QTM7aTrC3/nByEF7Q==","signatures":[{"sig":"MEQCIDpI0Wb0pKWB9cdpwAKtVn6Hc8n/W0uh60ck7YUZ6XFpAiB2BkYQnsNI049ndEXDJU5dmZBMtdHwsjHrPKIBmPzlMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/memo-cache.js","_from":".","_shasum":"5f1f77f4bdb3f2adaba99cbab056d9020d72d8d9","engines":{"node":"*"},"gitHead":"2dd44f56fbfea7c98d9f4072cec8d72e2aeb868c","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"http://github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"1.4.28","description":"A memoization and caching library for NodeJS","directories":{},"dependencies":{"underscore":"~1.8.3"},"devDependencies":{"mocha":"~2.3.4","should":"~7.1.1"}},"1.0.7":{"name":"memo-cache","version":"1.0.7","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@1.0.7","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"7c3b011f6e9c217d1e9022890e6d828f2ae17e6e","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-1.0.7.tgz","integrity":"sha512-xOagpL8l41Lnn9mVGApS8lQ07DyuHX/KaWcV2N+drcVoU8NKWBBINxa4D63Ipf06IiwkmgRhxcdeyah8fPBWpg==","signatures":[{"sig":"MEUCIE5L7NqMeDhWTYthqIhIDCtOYSzZwSJiCjJzrmClzKOBAiEAvSr9eRZbl65PD0zyyN/m9kIrOiKUh9BvJH1cx30a6uA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/memo-cache.js","_from":".","_shasum":"7c3b011f6e9c217d1e9022890e6d828f2ae17e6e","engines":{"node":"*"},"gitHead":"9c13eada3c59602c312b7fc864961e98565067a5","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"http://github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"1.4.28","description":"A memoization and caching library for NodeJS","directories":{},"dependencies":{"underscore":"1.8.3"},"devDependencies":{"mocha":"3.1.0","should":"11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/memo-cache-1.0.7.tgz_1475289371954_0.890847030095756","host":"packages-16-east.internal.npmjs.com"}},"1.1.0":{"name":"memo-cache","version":"1.1.0","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@1.1.0","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"108e079009929b591537d3a66322d985c67d294d","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-1.1.0.tgz","integrity":"sha512-MpQ8GBIRKiDEh2Q2i89BUkhDFuhmFOJEpd7iLjXkDaZpnXUTWPCREUHqjyF78Anunzqc+/LHklnT76TyktO8nA==","signatures":[{"sig":"MEQCIBrCXlxtqZo+2hBLlKnVx294AZPQmzJaYcVhIXEL7ekoAiBM2EZAA6remVoly3XDD+3Xyc2UBRKqzJpNrrhCKGUUXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/memo-cache.js","_from":".","_shasum":"108e079009929b591537d3a66322d985c67d294d","engines":{"node":"*"},"gitHead":"55679988168baff2368dda6ff8d974d8bf8d560c","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"http://github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"1.4.28","description":"A memoization and caching library for NodeJS","directories":{},"dependencies":{"underscore":"1.8.3"},"devDependencies":{"mocha":"3.1.0","should":"11.1.0"},"_npmOperationalInternal":{"tmp":"tmp/memo-cache-1.1.0.tgz_1495852029498_0.10879382770508528","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"memo-cache","version":"1.1.1","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@1.1.1","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"8e9393c04d2a46d36bdd03af39444edf17052339","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-1.1.1.tgz","integrity":"sha512-YkUQn/4eW+U01NnO9aJNx8EYIYHvIX+HmD57GQ+fo5YW+qzyIhtmKiqMEN2zYAERYpJ5vgbx67UnG4mxA2CoZA==","signatures":[{"sig":"MEYCIQD1GrobdOtrvobUgiwu+EmKvgGM42QWh8Lbya0tu9krXwIhAO9BPMD3Pp3q7enQ+I8LlVNPC0LNgWX6Y2czVcmsdVLh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./lib/memo-cache.js","_from":".","_shasum":"8e9393c04d2a46d36bdd03af39444edf17052339","engines":{"node":"*"},"gitHead":"a525be1cbfc0e480c8f191ba4412f53a2551b9d3","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"http://github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"1.4.28","description":"A memoization and caching library for NodeJS","directories":{},"dependencies":{"underscore":"1.8.3"},"devDependencies":{"mocha":"3.3.0","should":"13.1.2"},"_npmOperationalInternal":{"tmp":"tmp/memo-cache-1.1.1.tgz_1507915479574_0.20835769409313798","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"memo-cache","version":"1.1.2","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@1.1.2","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache#readme","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"56aa7004f0fa98a0d3f8b7d0f288feb21ca331f4","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-1.1.2.tgz","fileCount":3,"integrity":"sha512-JpOXrKcpv0A+SO+iHABqnD1VGLk/BrgSyy7B3MiN866wimJIreUzmB9JTDiL6yByWjiZ1Ro5wy5LAGsNdHBnqg==","signatures":[{"sig":"MEYCIQDzY3K3dBWxznqnJqErwY4u0oy3CKu9gIEbzxTzIBGrOgIhAN062yRSAjFxpALysLDtjjRvX0jlznulIL9y7eWAiIC/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8jHvCRA9TVsSAnZWagAAKcAP/jOfa7Gos2b3PbMHJWBx\nXRCzfjTCzmGHCD6lOSXKG1q6aDxu8qGqZOzlRyTsjJE2rvMM09LSLBLKx6XQ\nGaSTRqinhhfdnAMlDqShtPsc6dvlPhTfnInmNIdNIL2agtZKea97K6MsyvYm\napeHb/4o3RFV4Q1lvmIrzVHyefr1hRf3dX88+bMTLPySpkJovDV5KIHrldUp\n1OmRsXfMy1/aGOPKAWbospGgmSu6q8p5+jlDZRVRasVnj+t/8jwNAQVdPUiK\n+CDF8BD+wkNl0I7d1yWSTrXR6d8wumEGgvoTOnO1O/LY1gu/i0t4+VtxthXm\nacrsHXDHvuTAz5lazbj3ZsGTVigrhKV8KO/V7ca5/8CsISfvsnHRYeTugRvg\nMMyNTxIccScxLXBnQ+lKYwNLwUEK5+aV+QnXjoI58OBiWeUDYkCDco2SkPLp\nCRCoMBwTjMtukHePAOjoDxrsoWIOfKmHJ0wa9l+X5fe732i57EkgDo+1FfjW\nDNnUJ3bup+XXNL9XixLaHmva/Fv7y9rSMCGnH+XeQayXYTJreqB8+Vk5oTx5\nj9Om1+3J0SD7xHS6h2mx9LNx7fvrtU2bsHtx7pe/EO0Xz9QGZv3bewwIMOek\nv0XAfolcvcbv12xHS7NvtC+J0c/xwSzHIhyrzndpEXZuD/5HEViMlTGyfI9m\nLhzw\r\n=YSYS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/memo-cache.js","engines":{"node":">=6"},"gitHead":"dcc846dc29b6f9d6095ddf4caf1d94b6736d2fcf","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"git+ssh://git@github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"6.2.0","description":"A memoization and caching library for NodeJS","directories":{},"_nodeVersion":"10.9.0","dependencies":{"underscore":"1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"5.2.0","should":"13.2.3"},"_npmOperationalInternal":{"tmp":"tmp/memo-cache_1.1.2_1542599151040_0.26593253526956695","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"memo-cache","version":"1.1.3","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@1.1.3","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache#readme","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"f9441432892262cf03747e74fad53eca7cb2e27c","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-1.1.3.tgz","fileCount":4,"integrity":"sha512-Qag64jTsK42EP1SzPgkifhp7W4DNi/rkER0ogfv8BwxmeQODY3jk/RVQEvCF63Xugcth+dcXmzXNiUeCr7lBWw==","signatures":[{"sig":"MEUCIQDnmEH2/8p+rz7nRyvKFVnvL4I6MWRyouA+ncel2ExSbgIgIzzpkg/Inpmek0mIjl+QAPkiagzqgQS8TLl3gGA2tTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUxR6CRA9TVsSAnZWagAAn24P/AuoM6zVKeuIKzDZjHH0\nEzKo8AP0VbbrAxEiAbPQRC5vX2KKaFlpkcZZjiDWKJ1AQXsArzJ2xGJsqrxA\nnhR3IwTQIq90bhAjNjOMkL7LvHwg+Em85q1/sN++D0P5FkDd3DPIv5b074Ak\nR4Gpz/mSUc3Gr10+Qs0BFP3q0dlud5xUn30bs8lCt6YDYMauf3I34sZo/+F/\n4kiV7joaSj4eYbTsPm7aqFEGyz2FP09h7fNdlEtPEuJVurnlycMk+3h3viap\nWYNTDUVH2CL1mRgMYP6bA5oBUr2M9V3kPE0geoLnIgCWDTAm6zuT+R4LzIP9\nQKdmoKD/3AiT0qu895vmsrImKwRBMMlq8nQFI/mNPRGm5id3FyKn/mzWrlTK\nyn9uAtBB0AKP4SwB7wp05MwPVmUbuHwSQlbFLT7l+rsa6KcTTE8ktANBLmZp\nye21h4Iv87oN7LIJlLcuK6nrrZBvCCb9O0y6RQSvmt8y0/cNmC5R2PorMzjf\nJcWBS3bt/yIox6d0pjmLM7wC0AefsF0XRal1F8nrLa2AvZl08/0lLkbfmK6d\njpqyDByxlbMnOmMevo969GFavDwfgw3CtD4jRrQvIV4XcWUcNXHFGPCbvskj\nQWFNwuFFOstuGmJ6O6mtLDDrhEjBagQWnGh2lhhV4WKkXpQSAgBxqcQbxpjO\noDPr\r\n=GC6l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/memo-cache.js","engines":{"node":">=6"},"gitHead":"f0fc99c82dc27020cc1aadec3387c9f218a0249e","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"git+ssh://git@github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"6.9.0","description":"A memoization and caching library for NodeJS","directories":{},"_nodeVersion":"10.16.0","dependencies":{"underscore":"1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"5.2.0","should":"13.2.3"},"_npmOperationalInternal":{"tmp":"tmp/memo-cache_1.1.3_1565725817656_0.7935579710221972","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"memo-cache","version":"1.1.4","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@1.1.4","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache#readme","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"d47ca3846e90b1cf315ce614bf369e9806efae92","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-1.1.4.tgz","fileCount":4,"integrity":"sha512-cagD9ZHRlvmhXhWeaYD4MTunxMDLG0y6kDY3bKI47LYms77b2eqtgIuQxGlP5+noYambhF+FnjwR6eFUxPSpJA==","signatures":[{"sig":"MEQCIAFMZ0uMsOs7msvxtY/my1ce/fOpTjP5hGUAtt+fIxO9AiBntPWzEhwQDECupFoAy72vvE43PpIRs+IAkMlhBOxIXA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7uHBCRA9TVsSAnZWagAAJZUP/1eNI8R+0eXnCHuyOFXj\nU2h7svagyE8bLNuOLUsFeo09ykO8AyM6E6HjMP7u++RAyyPLAL1fOFoWGnCp\nyRnqdUhSvK2VErBPVCeZLscFVMzS83Eb6WKrQXRacsVI5axBFhkkSiJUioy9\nglDpG5/TXn6IBl/ZGY85EhaYMdzmCCkJDR06fHw0Z2kLQGgsNIXCaYcP3DDw\nyZQ4lLRG56wvL7HEVx6pvyL8uidu8QjZlxI+h0rmMZQogDfcEN4Q99c1YVHA\nbXdyiHBsxhl+lJfLfpDoYgwKfWf96BfgqX7IYlM982rfoX+2N4s9yZN+Ce4+\ni9wVtX9NuU6LWUl30CBMWQuM4KLEpdVLWqog6J6Bpgv5z/uEx1zY5xfbrWXZ\npxAaT+NQhyZ2GWC9/bT2KI/zOL0DD4llfbNps9vmwdz+0/E/PKsUgmAM7BzM\nHnIup7Vk6+s9oGuCqV7GwmWaVCyqj2FAcZ5MSML0VGbLF0MA9l0kC3kaBPoB\nY6+r3dvm/13NBpZBLMf0JG1kM5xXN1naK6Cl+GJxOHmjoO0e8tCCIns2pO9I\n5u4vISIifOpHEPziOhlV5lrbHNViyRIhBuAUKoRR3wwZfooaTbc7094/pC0L\nv4ep116pp482Rf9ohxkxAC8TE9E+JpUd6idWdII5seSnpzOGqFgYzbTVvPpL\nOR1p\r\n=ztTU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/memo-cache.js","engines":{"node":">=6"},"gitHead":"4d2ee8c309565ac033ea39c869f6a15e9f3c6103","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"git+ssh://git@github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"6.9.0","description":"A memoization and caching library for NodeJS","directories":{},"_nodeVersion":"10.16.0","dependencies":{"underscore":"1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"7.1.2","should":"13.2.3"},"_npmOperationalInternal":{"tmp":"tmp/memo-cache_1.1.4_1592713664915_0.36690478093772305","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"memo-cache","version":"1.1.5","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@1.1.5","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache#readme","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"8a30168d811cdf498ac14b91d2cae45cceb08cdb","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-1.1.5.tgz","fileCount":3,"integrity":"sha512-jE9rASkL8pXUW5ljothpYTBHfNA589eRpN7ax6T0Gv3maZbkMehNx8s/v0wJDQjmBQtHcGH+KcLHldIdmRcIzg==","signatures":[{"sig":"MEYCIQCX95N7SFZdBXTzzCluFiLdhbb+x35VvDwEDGeYocJ7/AIhANO9lZ1ZaFSrcs1OGOL1oFqTI8ueS7/IWpu+hsjVAfDF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZmK8CRA9TVsSAnZWagAAJNAP/3jJg/pwPeroOI8ioXkQ\n6+vm6lOWJGJMFGMVaDhvYA/qOZw0Z9RH2BgkdMXT0I8x4wFYoOdVQ0xdA4o6\nvC6M7NXS2rK82DSkpPmu2ryEGWeyIgxNT6i8NSGHk8jIe9MUJTvJOMyYGMFG\nIIasqFIhmrE/+lf+jfJ/TFeX5pU9z/JQYJpxZ/69z3AFtbxfbp9IpD0yz2OX\nMb79iAhNFYNEO3bIWE31LivaCRG6Pvp/6gF2JXojdnDGq88QAUZdWam+o9jK\nXHXWMz/LcZWShVKFgXNTUuEWN8woU+M4uF0UXNcy6b+Cu7wCC/kSGgoT4lak\nKIyDI20gBpHCSoSZsvyXqLSbY2VPk2revvttmaq8JFk93AV5iLUTwNYWIGfB\n+Ep8JqlnEfCmcyRS52lTpEsNul6ZBQsRNP0qxNCDAMXpmf58iEfb6wIvw/TR\nnetSJZFX45PDt0FJ7JwiFBv+4x6w3paWNEGRMXeiAeb6jEBVi7zdCWmxG4LO\n8i1TwJ7wwqq8vg2YEiKwsXV5rVAJWBc/ti6WFgfWZiLc17S6k6cnK0gWMhwF\n3l9lo8gzjoA7+zWITAXbBO7avavwO0h360v6hlZDrgCTw6T2EDoRt2WtFkBk\n3UJUZdJNoIR8PnJbH4hQJ6BO2cBvr5HvdJQkjEaG9u7aiQLtFOMhmuSDQSiy\nmOC8\r\n=q30q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/memo-cache.js","engines":{"node":">=6"},"gitHead":"bd6032c4d389088d224d7cf8728b01236dfd69b1","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"git+ssh://git@github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"6.14.6","description":"A memoization and caching library for NodeJS","directories":{},"_nodeVersion":"12.18.3","dependencies":{"underscore":"1.9.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"7.1.2","should":"13.2.3"},"_npmOperationalInternal":{"tmp":"tmp/memo-cache_1.1.5_1617322684567_0.5547278707893917","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"memo-cache","version":"1.1.6","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@1.1.6","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache#readme","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"64cb463d0b0eeb74a4ac79c37ec6ad5a17824679","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-1.1.6.tgz","fileCount":3,"integrity":"sha512-q4ZM3SdiQ3sSaL1Tn+h64IVSTi/sCbB1SFYrGEajd9vKyXuzbMGUPGQF7JLOcPrfBTsncumGNSPYwe8UuZfubg==","signatures":[{"sig":"MEUCIQDAuv3gtWaCNhw79oaDCzjg8yXLknb7JZKQGOnkbSpOfAIgSyc8upj74pSEWtVobSf3YIkYFX1zbZ8vnwopEertH7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmd6XCRA9TVsSAnZWagAAgjoP/0fpwYI7tLkRc0PaTfnh\n2oZly1cCe/v0/QnEdEcd+87qd5JxYe0eSIj/Fh5CruNqkBUcmL2km6bVlv6Q\nhnKz7w0dNuH0K6ZuNS/EW9boBCLedR/dNVDV4i9Pt76ERilWZoLeHsly+eNl\ngvQZAdJPXaRBw/jTud8tOK9vGPfQRjlArJwsEFIyGRul5SABvjamH6vXdw7O\ni8VS5L8itpR55mdk+tlWJTyyRwv7nbf+pPT+SnVNKQaB98Rv2KuiKJiQPIax\n1RD0xglfjxP+l0SpTCq54KyC54plg4iWoGL0uk1fl+JylEDvRtM911bRjdXC\nWbLxPJL3Rd3O2UYFp2EMHYHhGsTqvzpB4D40UAt8XOeP+5MHCY8PQNqHCY5F\ngKUb23PT+X9pxzmAAah69h6DantQCoSd+CJbClHevai8WgSLFe9I6oX+Gqcc\nkvBk5HGfoPQBCF7HbEI/iodZ0157Yu0nv2EsEKwOy/gwGD/1k/1zHPwN6OBT\nVchr44datkhTvw+gCYKSDEbAU4aDlX6w0/RSntJiTp+Ful0hUhVe4anKaam2\nCTXvjsHJAr8/e5FwZjl2QlGfGsbwZF1VpQDXJBRsiLgURjqrsxm0pX9oDygt\n/h+ak+wvLp1LBSB6VSfbL3CzSdX2fLOqy1xsH9FNTtaGphUVnHsbUHHWKrFN\nM8sb\r\n=cLOi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/memo-cache.js","engines":{"node":">=6"},"gitHead":"2f3b607a34c446e934400393f6de8422d598f21f","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"git+ssh://git@github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"6.14.8","description":"A memoization and caching library for NodeJS","directories":{},"_nodeVersion":"14.15.1","dependencies":{"underscore":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"7.1.2","should":"13.2.3"},"_npmOperationalInternal":{"tmp":"tmp/memo-cache_1.1.6_1620696727318_0.2087837196145832","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"memo-cache","version":"1.1.7","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@1.1.7","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache#readme","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"3847a128b395c489a710f79b83eade9b21a5a686","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-1.1.7.tgz","fileCount":3,"integrity":"sha512-jZfntfPopHX2ocCCj5aWgpOmTNDfg2JwYMWRnSLunUTHzkJJQn7bHzO71xuVa/YxQJurHWRYqHadUQwHnam5kQ==","signatures":[{"sig":"MEQCIEHZBhqL4F2s6uz8GaMGjCM0w8OkSZPE6nBfcye2kZSmAiAO19qRk8+2VZzH4/+1PnmSqv/ykO+FqQq3nq4KPtMj6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2zCBCRA9TVsSAnZWagAA4jcQAI5RspghxU39g5toToUQ\nf/++DZnmW0XtvM6nyOGDtK2+xE7vA9o7krCwnbrvQhgzfgXe2YfFbcfVfES9\n6+EohdXeUt4/WRhBK4krJpQ++FzhzMPWdkLwOSwOUR5zGUI58oO1uZAItiSX\nU4gX88b2SXS8LOp++IRC3h0JzN66pdaHy4Q8SzyOfj3JsMuscDEScEk+h12m\n59omF6+JCvcf/LveL54jnphiiuDor5plbeTBMojcCF3S1n11cnU+OMXLMoz/\nKFmLSBdj00nuY9mhm5xiZBtOtJDBtJyxWnm9LQkY3DcezU76zf6M1Gzunqoy\nvVxBPRIXPADmeiBAoNYO8W83xT9E2auiInH/pw9rrEfI8s1Vk+bHffYQ2Yoj\nT14uXLFI1IQQOkxcWKoZyE45mKn2CEiiRlUbYXjzKw5OXNHEfeUEgpNEF2rZ\n3W21fE1d+SVXRccsPgHPIEk/s/qjQg5Uhi1JtP1f9zvpS2H0CtjExSnpn9a8\n0LG4nyrjxcPfMpfma4zSsn7r0xpI87e3knFBHrd4rGZFakYCMURekMiNpeoj\nNEcJds0qqKnQgsXJ1tdh4V2uWCTx4nK/mdAZE46qxEh/Gqw52G1OKcF/vWKZ\nty9saBQNHIrTKPAYEYd0UZazj4maQJOsd1ZLLsH8rjJ0tFvYq3pEbKeQSMoS\n3ZfT\r\n=C3Lm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/memo-cache.js","engines":{"node":">=6"},"gitHead":"e69ee2645e071da3a1722bcb0807801be72e48fe","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"git+ssh://git@github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"6.14.8","description":"A memoization and caching library for NodeJS","directories":{},"_nodeVersion":"14.15.1","dependencies":{"underscore":"^1.13.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"7.1.2","should":"13.2.3"},"_npmOperationalInternal":{"tmp":"tmp/memo-cache_1.1.7_1633132715335_0.45707392907123423","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"memo-cache","version":"1.1.8","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"author":{"name":"mrodrig"},"license":"MIT","_id":"memo-cache@1.1.8","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"homepage":"https://github.com/mrodrig/memo-cache#readme","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"dist":{"shasum":"faa0122567a1e4b4a7747a4d37123524c67c5297","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-1.1.8.tgz","fileCount":3,"integrity":"sha512-mBWBRjUUN2byLH5MWiV7hcG94Blac1k8pKKcFenk/FLFy+qmI68/2AI0h0Aey817zlx4zwFtNRakbTBHVfPC+Q==","signatures":[{"sig":"MEQCIDjm1j6DlAiY9B6nXQ09gbWS/zr1HvCqYEqVbnAX+Ev7AiAsnDnn0EDC6xYKdYC7rqf4X/L0kTQ1MOO5jVXzG17O6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8MRKCRA9TVsSAnZWagAAAMEP/jQixTTrf4gp6q4qRwft\ndqPNkCLvp2ssU1KU/cmWeWRcuWchccLTQPjyFaQ8pj8tmnypPPubiYvxEnhB\nNzN1/6uo/jK4HMI6s+19HlBxQYh1OWyGUj0Ll+YZt93Se8Oz6RqErV8yyhIe\nm2iY7J8u5KqT6X/pYj3y3HT8+ZQosAvcikEy5lsBtWrvQZehVggH8hi8wn/U\n9tbXQITxyD3ZbXNYKPPc4Y7YWpr7RiQopRCzBs8tibQn6D7l6+YfjQkb5sDa\nnH1MOtWEiWPHArSmT3OYkysa4/7RiUGVrPXNcQJX6sI3BOPbOU7touajRhWJ\n3A6W1JMoat85z+QNbdyuUmJTp29+zo2FjUta9MVBtPbN42pQxIxmKjWYWE5S\nHtbJ4rrG5QQcipt3vt4AA8HEUUSkXRVgmuJdvqkJv2+WVGzaoAUGfDXqTXhg\n7aNnCKtK4JNYR3W/eVE+XZJyF091J5t1wv/bjt3SFtjG6LfvBit45ZW7ZFFu\naMMXWKZfOnDgMK3eQQF5qh59fdyGa3Ki8AgXXagf52FZ4+ZJ+8XTq9HdAqCf\nKmNpf+8K4V+12k9IhqQGVjQJa13kHmsmKb/Qv3jzT5ZFPycNF523gMmxqa+B\nzwiofR053/4vP/YYN9EHOtBNChNcgeCOQAOP/u9toD4glUknmJGlUTvTFqdO\nN7Fx\r\n=K0eO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/memo-cache.js","engines":{"node":">=12"},"gitHead":"7d75a84b6ed870022649c45f5f10f19257ed5ce6","scripts":{"test":"mocha --reporter spec"},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"repository":{"url":"git+ssh://git@github.com/mrodrig/memo-cache.git","type":"git"},"_npmVersion":"6.14.8","description":"A memoization and caching library for NodeJS","directories":{},"_nodeVersion":"14.15.1","dependencies":{"underscore":"1.13.2"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"9.2.0","should":"13.2.3"},"_npmOperationalInternal":{"tmp":"tmp/memo-cache_1.1.8_1643168842231_0.16338436286751823","host":"s3://npm-registry-packages"}},"1.1.9":{"author":{"name":"mrodrig"},"name":"memo-cache","description":"A memoization and caching library for NodeJS","version":"1.1.9","repository":{"type":"git","url":"git+ssh://git@github.com/mrodrig/memo-cache.git"},"main":"./src/memo-cache.js","scripts":{"test":"mocha --reporter spec"},"keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"dependencies":{"underscore":"1.13.6"},"devDependencies":{"mocha":"10.6.0","should":"13.2.3"},"engines":{"node":">=12"},"license":"MIT","_id":"memo-cache@1.1.9","gitHead":"1620e3fb65227bda8d715c549d79d3457bb2dbc0","bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"homepage":"https://github.com/mrodrig/memo-cache#readme","_nodeVersion":"20.15.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-G+xFNTdG9zTKmfGToY6K5osmuhWyW3XMVGHcTEtSxgw5/wNNYB4osg76AktqnoCap4FdB69rqCtOcyg4sAjZZw==","shasum":"41b43296ebb9ebccb641449a3d13de9c3115cb97","tarball":"https://registry.npmjs.org/memo-cache/-/memo-cache-1.1.9.tgz","fileCount":3,"unpackedSize":22037,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe5xVb+3LwU7wiLyWadClDum94kAl9LPfCbfpf+PpIfQIgKVFhMEHrGF2I+3xJcclCbiBDyiURg6Qo1kzXyjAjVjM="}]},"_npmUser":{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"},"directories":{},"maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/memo-cache_1.1.9_1720838592264_0.41377887705119853"},"_hasShrinkwrap":false}},"time":{"created":"2015-03-18T20:11:06.590Z","modified":"2024-07-13T02:43:12.654Z","0.0.1":"2015-03-18T20:11:06.590Z","0.0.2":"2015-03-21T20:04:31.237Z","1.0.0":"2015-03-22T17:20:09.468Z","1.0.1":"2015-03-22T20:15:49.047Z","1.0.2":"2015-04-20T22:17:28.901Z","1.0.3":"2015-10-08T14:38:13.030Z","1.0.4":"2015-11-16T15:08:45.199Z","1.0.5":"2015-12-07T21:21:46.174Z","1.0.7":"2016-10-01T02:36:13.190Z","1.1.0":"2017-05-27T02:27:10.473Z","1.1.1":"2017-10-13T17:24:40.641Z","1.1.2":"2018-11-19T03:45:51.199Z","1.1.3":"2019-08-13T19:50:17.807Z","1.1.4":"2020-06-21T04:27:45.118Z","1.1.5":"2021-04-02T00:18:04.700Z","1.1.6":"2021-05-11T01:32:07.435Z","1.1.7":"2021-10-01T23:58:35.528Z","1.1.8":"2022-01-26T03:47:22.399Z","1.1.9":"2024-07-13T02:43:12.476Z"},"bugs":{"url":"https://github.com/mrodrig/memo-cache/issues"},"author":{"name":"mrodrig"},"license":"MIT","homepage":"https://github.com/mrodrig/memo-cache#readme","keywords":["memoization","memoize","memo","cache","caching","function cache","node cache"],"repository":{"type":"git","url":"git+ssh://git@github.com/mrodrig/memo-cache.git"},"description":"A memoization and caching library for NodeJS","maintainers":[{"name":"mrodrig","email":"rodrigues.mi@husky.neu.edu"}],"readme":"# memo-cache \n\n**A memoization and caching library for NodeJS.**\n\n[![Dependencies](https://img.shields.io/david/mrodrig/memo-cache.svg?style=flat-square)](https://www.npmjs.org/package/memo-cache)\n[![Build Status](https://travis-ci.org/mrodrig/memo-cache.svg?branch=master)](https://travis-ci.org/mrodrig/memo-cache)\n[![Downloads](http://img.shields.io/npm/dm/memo-cache.svg)](https://www.npmjs.org/package/memo-cache)\n[![NPM version](https://img.shields.io/npm/v/memo-cache.svg)](https://www.npmjs.org/package/memo-cache)\n[![Maintainability](https://api.codeclimate.com/v1/badges/dda802b0e83fec47aa95/maintainability)](https://codeclimate.com/github/mrodrig/memo-cache/maintainability)\n[![Known Vulnerabilities](https://snyk.io/test/npm/memo-cache/badge.svg)](https://snyk.io/test/npm/memo-cache)\n\n\n## Installation\n\n```bash\n$ npm install memo-cache\n```\n\n## Usage\n\n```javascript\nlet memoCache = require('memo-cache');\n```\n\n### API\n\n#### Caching:\n##### memoCache.cache.create(cacheName, options)\n* ```cacheName``` String - name of the cache\n* ```options``` Object - options for the cache, specifying any of the following:\n* * ```cloneValues``` Boolean - should returned values be clones of the original? [Default: false]\n* * ```maxSize``` Integer - maximum number of keys to store in this cache; if null, then unlimited [Default: null]\n\nReturn Value: An object with the following functions to modify the created cache.  Please note that these functions do not require the cacheName.\n* set     : function (key, value)\n* get     : function (key)\n* getAll  : function ()\n* exists  : function (key)\n* clear   : function ()\n* size    : function ()\n* options : function ()\n\n```javascript\nlet myCache = memoCache.cache.create('myCache');\nconsole.log(myCache);\n// Output:\n// { set: [Function],     -- function(key, value)\n//  get: [Function],      -- function(key)\n//  getAll: [Function]    -- function ()\n//  exists: [Function],   -- function(key)\n//  clear: [Function],    -- function()\n//  size: [Function],     -- function()\n//  options: [Function] } -- function()\n```\n\n##### memoCache.cache.set(cacheName, key, value)\n* ```cacheName``` String - name of the cache\n* ```key``` String - key to be used to store the value\n* ```value``` _Any_ - value to be stored in the cache\n\nReturn Value: If the item is stored, then the stored value is returned, otherwise ```null``` is returned.\n\n```javascript\nmemoCache.cache.set('myCache', 'isExample', true);\n// OR (if using the myCache variable from above):\nmyCache.set('isExample', true);\n```\n\n##### memoCache.cache.get(cacheName, key)\n* ```cacheName``` String - name of the cache\n* ```key``` String - key to be used to retrieve the value\n\nReturn Value: If there is an item stored at the given key, then the stored value is returned, otherwise ```null``` is returned.\n\n```javascript\nmemoCache.cache.get('myCache', 'isExample'); // => true\nmemoCache.cache.get('myCache', 'isNotExample'); // => null\n// OR (if using the myCache variable from above):\nmyCache.get('isExample'); // => true\nmyCache.get('isNotExample'); // => null\n```\n\n##### memoCache.cache.getAll(cacheName)\n* ```cacheName``` String - name of the cache\n\nReturn Value: If there are items stored in the cache, they will be returned as a JS document.\n\n```javascript\nmemoCache.cache.getAll('myCache'); // => {}\nmemoCache.cache.get('notAValidCache'); // => null\n// OR (if using the myCache variable from above):\nmyCache.getAll('isExample'); // => {}\nmyCache.getAll('notAValidCache'); // => null\n```\n\n##### memoCache.cache.remove(cacheName, key)\n* ```cacheName``` String - name of the cache\n* ```key``` String - key to be deleted\n\nReturn Value: If there is an item stored at the given key, then the stored value is returned, otherwise ```null``` is returned.\n\n```javascript\nmemoCache.cache.remove('myCache', 'isExample'); // => true\nmemoCache.cache.remove('myCache', 'isNotExample'); // => null\n// OR (if using the myCache variable from above):\nmyCache.remove('isExample'); // => true\nmyCache.remove('isNotExample'); // => null\n```\n\n##### memoCache.cache.exists(cacheName, key)\n* ```cacheName``` String - name of the cache\n* ```key``` String - key to be checked\n\nReturn Value: If there is an item stored at the given key, then ```true``` is returned, otherwise ```false``` is returned.\n\n```javascript\nmemoCache.cache.exists('myCache', 'isExample'); // => true\nmemoCache.cache.exists('myCache', 'isNotExample'); // => false\n// OR (if using the myCache variable from above):\nmyCache.exists('isExample'); // => true\nmyCache.exists('isNotExample'); // => false\n```\n\n##### memoCache.cache.clear(cacheName)\n* ```cacheName``` String - name of the cache\n\nReturn Value: If the cache is cleared, then ```true``` is returned, otherwise ```false``` is returned.\n\n```javascript\nmemoCache.cache.clear('myCache'); // => true\n// OR (if using the myCache variable from above):\nmyCache.clear(); // => true\n```\n\n##### memoCache.cache.size(cacheName)\n* ```cacheName``` String - (optional) name of the cache; If not specified, the size of all caches is returned\n\nReturn Value: The size of the cache(s).\n\n```javascript\nmemoCache.cache.size('myCache'); // => 1\nmemoCache.cache.size(); // => 1 \n// OR (if using the myCache variable from above):\nmyCache.size(); // => 1\n```\n\n##### memoCache.cache.options(cacheName)\n* ```cacheName``` String - name of the cache\n\nReturn Value: If the cache exists, then the options object is returned, otherwise ```null``` is returned.\n\n```javascript\nmemoCache.cache.options('myCache'); // => { cloneValues: boolean, maxSize: Number, memoHashFunction: Function }\n// OR (if using the myCache variable from above):\nmyCache.options(); // => { cloneValues: boolean, maxSize: Number, memoHashFunction: Function }\n```\n\n#### Memoization:\n##### memoCache.memoize(function, options)\n* ```cacheName``` String - name of the cache\n* ```options``` Object - options for the cache, specifying any of the following:\n * ```cloneValues``` Boolean - should returned values be clones of the original? [Default: false]\n * ```maxSize``` Integer - maximum number of keys to store in this cache; if null, then unlimited [Default: null]\n * ```memoHashFunction``` Function - used to map the input arguments to a String. The result of this function becomes the key for the function result value\n\n```javascript\nlet memoCache = require('memo-cache');\nlet myFunction = function (aString) { console.log('cache miss!'); return aString; };\n\nlet myFunctionMemoized = memoCache.memoize(myFunction, {maxSize: 10});\nmyFunctionMemoized('testing'); // => 'testing' (Prints 'cache miss!' to the console)\nmyFunctionMemoized('testing'); // => 'testing' (Does not print 'cache miss!')\n```\n\n## Tests\n\n```bash\n$ npm test\n```\n\n_Note_: This requires `mocha`, `should`, `async`, and `underscore`.\n\n## Features\n\n- Cache Functionality via memoCache.cache\n- Can create multiple caches (allowing 'namespaces')\n- Memoization Functionality via memoCache.memoize()\n- Least Recently Used implementation when options.maxSize specified\n- Caching and Memoization included in one module (usually separate)\n","readmeFilename":"README.md","users":{"mrodrig":true}}