{"_id":"memorizer","_rev":"7-ed40755b275310fcb543dd83365534a8","name":"memorizer","description":"memoize a getter of an object","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"memorizer","description":"memoize a getter of an object","version":"1.0.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/jonathanong/memorizer"},"dependencies":{},"devDependencies":{"mocha":"1","istanbul":"0"},"scripts":{"test":"mocha --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot"},"keywords":["memoize","memo","getter"],"files":["index.js"],"gitHead":"34c789e2fb9191fdd7a34293708d75acdeddfeb9","bugs":{"url":"https://github.com/jonathanong/memorizer/issues"},"homepage":"https://github.com/jonathanong/memorizer","_id":"memorizer@1.0.0","_shasum":"c66c52498dfa9a3faa4e1d484e7f02e0cb5b1410","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"jonathanong","email":"jonathanrichardong@gmail.com"}],"dist":{"shasum":"c66c52498dfa9a3faa4e1d484e7f02e0cb5b1410","tarball":"https://registry.npmjs.org/memorizer/-/memorizer-1.0.0.tgz","integrity":"sha512-8w1boVa1OSzOzOkafjnUgfSgYK9FeL9Fa91sRPU/dtr5i271bMSM+rFU8ma4g3wEmIOSybq/zvCG6pcOAEQjSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMBR6Bz7wnlDd9RO5zTSwFg1hvQG4LRYFpdTeKKk1fqAIhAJcFZiBHn7S1+uy1JM1bCj2HUP2RAbuwnX5K4KYV2SJv"}]}},"1.0.1":{"name":"memorizer","description":"memoize a getter of an object","version":"1.0.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jonathanong/memorizer.git"},"dependencies":{},"devDependencies":{"mocha":"2.3.4","istanbul":"0"},"scripts":{"test":"mocha --reporter spec","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter dot"},"keywords":["memoize","memo","getter"],"files":["index.js"],"gitHead":"aa92fa060257523d94359cd3e2973b9c887be5b0","bugs":{"url":"https://github.com/jonathanong/memorizer/issues"},"homepage":"https://github.com/jonathanong/memorizer#readme","_id":"memorizer@1.0.1","_shasum":"ff21822b309395baa1cc7a824ce19a135cc11447","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.2.0","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"dist":{"shasum":"ff21822b309395baa1cc7a824ce19a135cc11447","tarball":"https://registry.npmjs.org/memorizer/-/memorizer-1.0.1.tgz","integrity":"sha512-Rv7YmHoLsgFuFNG9uXMi0VM+/0z/7PhhbLdmRRavy+9P0dADKSXZUtDN3hFWH+gNq+WXX8Y5p6IjZwaWR5qOdw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID39CojfVkL9No9fN0/RUcZ1JyKQN1lfUKRYJiUvfYkfAiBJ7dZylr0LLHa2qowGnynrUXO0r8VmNeYrtkEXRA8jCg=="}]},"maintainers":[{"name":"jonathanong","email":"jonathanrichardong@gmail.com"},{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}]}},"readme":"\n# memorizer\n\n[![NPM version][npm-image]][npm-url]\n[![build status][travis-image]][travis-url]\n[![Test coverage][coveralls-image]][coveralls-url]\n\nMemoize a property with a lazy callback.\nGreat for creating internal promises or computationally expensive rproperties.\n\n```js\nconst memoize = require('memorizer')\n\nfunction Constructor () {\n  this.promise.then(val => {\n    // val === true\n  })\n}\n\nmemoize(Constructor.prototype, 'promise', function () {\n  return new Promise(true)\n})\n```\n\n## API\n\n### memoize(object: Object, property: String, getter: Function)\n\nThe `getter`'s return value will be memoized.\n\n[npm-image]: https://img.shields.io/npm/v/memorizer.svg?style=flat\n[npm-url]: https://npmjs.org/package/memorizer\n[travis-image]: https://img.shields.io/travis/jonathanong/memorizer.svg?style=flat\n[travis-url]: https://travis-ci.org/jonathanong/memorizer\n[coveralls-image]: https://img.shields.io/coveralls/jonathanong/memorizer.svg?style=flat\n[coveralls-url]: https://coveralls.io/r/jonathanong/memorizer?branch=master\n","maintainers":[{"email":"jonathanrichardong@gmail.com","name":"jongleberry"},{"email":"jonathanrichardong@gmail.com","name":"jonathanong"}],"time":{"modified":"2022-06-19T17:45:55.869Z","created":"2014-08-04T07:40:34.629Z","1.0.0":"2014-08-04T07:40:34.629Z","1.0.1":"2015-12-22T02:43:54.953Z"},"homepage":"https://github.com/jonathanong/memorizer#readme","keywords":["memoize","memo","getter"],"repository":{"type":"git","url":"git+https://github.com/jonathanong/memorizer.git"},"author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"bugs":{"url":"https://github.com/jonathanong/memorizer/issues"},"license":"MIT","readmeFilename":"README.md"}