{"_id":"memoize-cache-utils","_rev":"5-b39b9ebf441164655e8758c6777b0ec2","name":"memoize-cache-utils","description":"Utilities for memoize-cache","dist-tags":{"latest":"0.1.1"},"versions":{"0.0.2":{"name":"memoize-cache-utils","version":"0.0.2","description":"Utilities for memoize-cache","main":"index.js","scripts":{"test":"mocha tests/**/*.js","watch":"npm run test -- -w","lint":"eslint --ext .js ./src ./tests","release:major":"npm-release major","release:minor":"npm-release minor","release:patch":"npm-release patch","precommit":"npm run lint","prepush":"npm run test"},"keywords":["memoize","cache"],"repository":{"type":"git","url":"git+ssh://git@github.com/sithmel/memoize-cache-utils.git"},"author":{"name":"Maurizio Lupo","email":"maurizio.lupo@gmail.com"},"license":"MIT","devDependencies":{"chai":"^1.10.0","eslint":"^1.10.3","husky":"^0.10.2","mocha":"^2.1.0","npm-release":"^1.0.0"},"dependencies":{"md5-o-matic":"^0.1.1"},"gitHead":"0c5d2661d86d569701b422e22264e2af780d13f9","bugs":{"url":"https://github.com/sithmel/memoize-cache-utils/issues"},"homepage":"https://github.com/sithmel/memoize-cache-utils#readme","_id":"memoize-cache-utils@0.0.2","_shasum":"07a03424e6f6cee866c7131e6f00f9daaf6ef3dd","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"sithmel","email":"maurizio.lupo@gmail.com"},"dist":{"shasum":"07a03424e6f6cee866c7131e6f00f9daaf6ef3dd","tarball":"https://registry.npmjs.org/memoize-cache-utils/-/memoize-cache-utils-0.0.2.tgz","integrity":"sha512-X74RNL/3O4yhyCq8hJxy3Ur10CYjwXxin4C5TzQTfySZeqwD9W09RBGD7a12GlLBEGG0aMUHyLmYOhBakqYiKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDm+px7vfuiAxN5vG3tFd773r+7jQAv+fN/pnWi8r2qGwIgSMl1S+j285J+PnxjUabHM9yahKIoR4/A+Y6Wawq2owg="}]},"maintainers":[{"name":"sithmel","email":"maurizio.lupo@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/memoize-cache-utils-0.0.2.tgz_1466667584143_0.09337369166314602"}},"0.1.0":{"name":"memoize-cache-utils","version":"0.1.0","description":"Utilities for memoize-cache","main":"index.js","scripts":{"test":"mocha tests/**/*.js","watch":"npm run test -- -w","lint":"eslint --ext .js ./src ./tests","release:major":"npm-release major","release:minor":"npm-release minor","release:patch":"npm-release patch","precommit":"npm run lint","prepush":"npm run test"},"keywords":["memoize","cache"],"repository":{"type":"git","url":"git+ssh://git@github.com/sithmel/memoize-cache-utils.git"},"author":{"name":"Maurizio Lupo","email":"maurizio.lupo@gmail.com"},"license":"MIT","devDependencies":{"chai":"^1.10.0","eslint":"^1.10.3","husky":"^0.10.2","mocha":"^2.1.0","npm-release":"^1.0.0"},"dependencies":{"md5-o-matic":"^0.1.1"},"gitHead":"806c16a1ed9bce8c9546b2ed863790f28658b34b","bugs":{"url":"https://github.com/sithmel/memoize-cache-utils/issues"},"homepage":"https://github.com/sithmel/memoize-cache-utils#readme","_id":"memoize-cache-utils@0.1.0","_shasum":"50bb3027de6a177167fa98902e51532a7a48dc3d","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"sithmel","email":"maurizio.lupo@gmail.com"},"dist":{"shasum":"50bb3027de6a177167fa98902e51532a7a48dc3d","tarball":"https://registry.npmjs.org/memoize-cache-utils/-/memoize-cache-utils-0.1.0.tgz","integrity":"sha512-vZT8RfWxpuxoYZkJCP3+2IMOGdd/hz3F2YCt3Ek8xZP2ggd7lNsYLHK6UNPYbZs/mGwgzUS9nDgSnnvF2kbvWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcqXbU6G6z6H50SYmQgis3mGokNW23qU8HgeBcM7wJpgIgH2XkG6BO50/Gs4vYKeW/wMqFizgAkYta+h80ULCvffE="}]},"maintainers":[{"name":"sithmel","email":"maurizio.lupo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/memoize-cache-utils-0.1.0.tgz_1501863213744_0.8166388024110347"}},"0.1.1":{"name":"memoize-cache-utils","version":"0.1.1","description":"Utilities for memoize-cache","main":"index.js","scripts":{"test":"mocha tests/**/*.js","watch":"npm run test -- -w","lint":"eslint --ext .js ./src ./tests","release:major":"npm-release major","release:minor":"npm-release minor","release:patch":"npm-release patch","precommit":"npm run lint","prepush":"npm run test"},"keywords":["memoize","cache"],"repository":{"type":"git","url":"git+ssh://git@github.com/sithmel/memoize-cache-utils.git"},"author":{"name":"Maurizio Lupo","email":"maurizio.lupo@gmail.com"},"license":"MIT","devDependencies":{"chai":"^1.10.0","eslint":"^1.10.3","husky":"^0.10.2","mocha":"^2.1.0","npm-release":"^1.0.0"},"dependencies":{"md5-o-matic":"^0.1.1"},"gitHead":"999dc10862b0063cfcab18e9b67ee1f0fd625655","bugs":{"url":"https://github.com/sithmel/memoize-cache-utils/issues"},"homepage":"https://github.com/sithmel/memoize-cache-utils#readme","_id":"memoize-cache-utils@0.1.1","_shasum":"e9381c5bf575cd4d008bea49b57cd6ae48074fbb","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"sithmel","email":"maurizio.lupo@gmail.com"},"dist":{"shasum":"e9381c5bf575cd4d008bea49b57cd6ae48074fbb","tarball":"https://registry.npmjs.org/memoize-cache-utils/-/memoize-cache-utils-0.1.1.tgz","integrity":"sha512-V6dpw1SByRtDamjFs21b6D7+gpbR0BjDrMrKIJP0DpEdbykv7WwpVY2LXBrCFFv+gg10UheEwURcyUL1Y3H/EQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQxc/NG3vqEJ1qa+FxdY5J/kzB8+ZhsCeAk4LSV1SVPAiEA+6DlUZwN+drZO5uCXERNPz2LsJY78j9Uj1WKcxEo9wc="}]},"maintainers":[{"name":"sithmel","email":"maurizio.lupo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/memoize-cache-utils-0.1.1.tgz_1501865611631_0.5756377631332725"}}},"readme":"memoize-cache-utils\n===================\nUtilities for memoize-cache.\n\nkey-getter\n==========\nThis is an utility function used to generate a function that returns a key from a variable number of arguments.\n```js\nvar keyGetter = require('memoize-cache-utils/key-getter')\nvar getKey = keyGetter(func, prefix);\n```\nIt takes 2 arguments:\n* a function that returns a key (if undefined the default will be a function returning null). Valid outputs are: undefined, null, a string or an object.\n* a prefix. It is added to the key (default '').\n\nIf the function is undefined, it will be replaced with a function returning \"_default\".\nThe following transformation will be applied to the result of the function:\n* null will be returned as it is\n* a non empty string will be used as it is\n* objects/numbers will be serialized and hashed\n\nkeys-getter\n===========\nIt is equivalent to key-getter but it expects a function to return an array of keys. It defaults to [] (empty array).\n","maintainers":[{"name":"sithmel","email":"maurizio.lupo@gmail.com"}],"time":{"modified":"2022-06-19T17:44:48.859Z","created":"2016-06-23T07:39:46.149Z","0.0.2":"2016-06-23T07:39:46.149Z","0.1.0":"2017-08-04T16:13:34.956Z","0.1.1":"2017-08-04T16:53:32.575Z"},"homepage":"https://github.com/sithmel/memoize-cache-utils#readme","keywords":["memoize","cache"],"repository":{"type":"git","url":"git+ssh://git@github.com/sithmel/memoize-cache-utils.git"},"author":{"name":"Maurizio Lupo","email":"maurizio.lupo@gmail.com"},"bugs":{"url":"https://github.com/sithmel/memoize-cache-utils/issues"},"license":"MIT","readmeFilename":"README.md"}