{"_id":"react-lazy-cache","_rev":"10-9111f762a5ad7c23055c8a1185c115d2","name":"react-lazy-cache","description":"A utility to lazily calculate and cache values in a react component based on props","dist-tags":{"latest":"3.0.1"},"versions":{"1.0.0":{"name":"react-lazy-cache","description":"A utility to lazily calculate and cache values in a react component based on props","version":"1.0.0","homepage":"https://github.com/erikras/react-lazy-cache","repository":{"type":"git","url":"git://github.com/erikras/react-lazy-cache.git"},"scripts":{"build":"npm run build:lib && npm run build:umd && npm run build:umd:min","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/react-lazy-cache.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/react-lazy-cache.min.js --config webpack.config.production.js","clean":"rimraf dist lib","lint":"eslint src","prepublish":"npm run lint && npm run test && npm run clean && npm run build","test":"mocha --compilers js:babel/register --recursive"},"author":{"name":"Erik Rasmussen","email":"rasmussenerik@gmail.com","url":"http://github.com/erikras"},"license":"MIT","bugs":{"url":"git://github.com/erikras/react-lazy-cache/issues"},"engines":{"node":">= 0.10.0"},"main":"index.js","keywords":["react","cache","lazy","reactjs","calculate"],"devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.25","babel-eslint":"^4.1.3","babel-loader":"^5.3.2","eslint":"^1.6.0","eslint-config-airbnb":"^0.1.0","eslint-plugin-react":"^3.5.1","expect":"^1.12.1","mocha":"^2.3.3","rifraf":"^2.0.2","rimraf":"^2.4.3","webpack":"^1.12.2"},"npmName":"react-lazy-cache","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"dependencies":{"deep-equal":"^1.0.1"},"_id":"react-lazy-cache@1.0.0","_shasum":"13c8f860d4db5f79be08697d6011588ddc9b3c92","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.1.1","_npmUser":{"name":"erikras","email":"rasmussenerik@gmail.com"},"maintainers":[{"name":"erikras","email":"rasmussenerik@gmail.com"}],"dist":{"shasum":"13c8f860d4db5f79be08697d6011588ddc9b3c92","tarball":"https://registry.npmjs.org/react-lazy-cache/-/react-lazy-cache-1.0.0.tgz","integrity":"sha512-Q4m3v1bCHMULgZJ3h5+BPH7Iu+DID7QswgYjg4HCC6sDSmsQ7xgncktrDTIoqZ9NyX9LZes5aRa3/7EipdiuFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEoeI62OfKeBrJIuEr7qNyu8HdFg1BWjJS2vXeTPym4NAiEA0929pkIOXk+ktlf45WIuvAG50u0NV+63Zl3oKA++xvk="}]}},"2.0.0":{"name":"react-lazy-cache","description":"A utility to lazily calculate and cache values in a react component based on props","version":"2.0.0","homepage":"https://github.com/erikras/react-lazy-cache","repository":{"type":"git","url":"git://github.com/erikras/react-lazy-cache.git"},"scripts":{"build":"npm run build:lib && npm run build:umd && npm run build:umd:min","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/react-lazy-cache.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/react-lazy-cache.min.js --config webpack.config.production.js","clean":"rimraf dist lib","lint":"eslint src","prepublish":"npm run lint && npm run test && npm run clean && npm run build","test":"mocha --compilers js:babel/register --recursive"},"author":{"name":"Erik Rasmussen","email":"rasmussenerik@gmail.com","url":"http://github.com/erikras"},"license":"MIT","bugs":{"url":"git://github.com/erikras/react-lazy-cache/issues"},"engines":{"node":">= 0.10.0"},"main":"index.js","keywords":["react","cache","lazy","reactjs","calculate"],"devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.25","babel-eslint":"^4.1.3","babel-loader":"^5.3.2","eslint":"^1.6.0","eslint-config-airbnb":"^0.1.0","eslint-plugin-react":"^3.5.1","expect":"^1.12.1","mocha":"^2.3.3","rifraf":"^2.0.2","rimraf":"^2.4.3","webpack":"^1.12.2"},"npmName":"react-lazy-cache","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"24eed4d5e1dd213fdb620c35e0f536024f02ef94","_id":"react-lazy-cache@2.0.0","_shasum":"6ae943b01dfe9e85f0eb99075308b46ecaa6e685","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.1.1","_npmUser":{"name":"erikras","email":"rasmussenerik@gmail.com"},"maintainers":[{"name":"erikras","email":"rasmussenerik@gmail.com"}],"dist":{"shasum":"6ae943b01dfe9e85f0eb99075308b46ecaa6e685","tarball":"https://registry.npmjs.org/react-lazy-cache/-/react-lazy-cache-2.0.0.tgz","integrity":"sha512-8Ws5eoQeMgHCXw1/+rjK1beRd8BB532FbtVpEP2hk84wmuoG02LNJM2kwjQnr4D2Lgu3+3UWY9ShJ4AHWCkHnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoJoz6o7IOgiggi3rpC874uuovkJqx6RxQzIFNlk5UMAIgRor9U/kCwJxg1+Th8OF5SHzdWvwz2yeJ4ORGtriOYWc="}]}},"2.1.0":{"name":"react-lazy-cache","description":"A utility to lazily calculate and cache values in a react component based on props","version":"2.1.0","homepage":"https://github.com/erikras/react-lazy-cache","repository":{"type":"git","url":"git://github.com/erikras/react-lazy-cache.git"},"scripts":{"build":"npm run build:lib && npm run build:umd && npm run build:umd:min","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/react-lazy-cache.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/react-lazy-cache.min.js --config webpack.config.production.js","clean":"rimraf dist lib","lint":"eslint src","prepublish":"npm run lint && npm run test && npm run clean && npm run build","test":"mocha --compilers js:babel/register --recursive"},"author":{"name":"Erik Rasmussen","email":"rasmussenerik@gmail.com","url":"http://github.com/erikras"},"license":"MIT","bugs":{"url":"git://github.com/erikras/react-lazy-cache/issues"},"engines":{"node":">= 0.10.0"},"main":"index.js","keywords":["react","cache","lazy","reactjs","calculate"],"devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.25","babel-eslint":"^4.1.3","babel-loader":"^5.3.2","eslint":"^1.6.0","eslint-config-airbnb":"^0.1.0","eslint-plugin-react":"^3.5.1","expect":"^1.12.1","mocha":"^2.3.3","rifraf":"^2.0.2","rimraf":"^2.4.3","webpack":"^1.12.2"},"npmName":"react-lazy-cache","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"24eed4d5e1dd213fdb620c35e0f536024f02ef94","_id":"react-lazy-cache@2.1.0","_shasum":"460a3e64fb0f16f4c012cb0cfcec1c8857529242","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.1.1","_npmUser":{"name":"erikras","email":"rasmussenerik@gmail.com"},"maintainers":[{"name":"erikras","email":"rasmussenerik@gmail.com"}],"dist":{"shasum":"460a3e64fb0f16f4c012cb0cfcec1c8857529242","tarball":"https://registry.npmjs.org/react-lazy-cache/-/react-lazy-cache-2.1.0.tgz","integrity":"sha512-eXcO3qBoaxnZBIQI3kU4nwEyA91Fag6MKrvhNf8HuFfhpqucYu3KWRIUCdx8CGsOqRO28wW3qCW9izMvLM/Xpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG73mahEM2ZZ13NyhVY8vtJHK2/x5jlknyRGYbeO3VaKAiEA8gfZjIgbl2Q5QW53HVNEKssSvQ0D8qFO/nkbzv0Q00c="}]}},"2.1.1":{"name":"react-lazy-cache","description":"A utility to lazily calculate and cache values in a react component based on props","version":"2.1.1","homepage":"https://github.com/erikras/react-lazy-cache","repository":{"type":"git","url":"git://github.com/erikras/react-lazy-cache.git"},"scripts":{"build":"npm run build:lib && npm run build:umd && npm run build:umd:min","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/react-lazy-cache.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/react-lazy-cache.min.js --config webpack.config.production.js","clean":"rimraf dist lib","lint":"eslint src","prepublish":"npm run lint && npm run test && npm run clean && npm run build","test":"mocha --compilers js:babel/register --recursive"},"author":{"name":"Erik Rasmussen","email":"rasmussenerik@gmail.com","url":"http://github.com/erikras"},"license":"MIT","bugs":{"url":"git://github.com/erikras/react-lazy-cache/issues"},"engines":{"node":">= 0.10.0"},"main":"index.js","keywords":["react","cache","lazy","reactjs","calculate"],"devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.25","babel-eslint":"^4.1.3","babel-loader":"^5.3.2","eslint":"^1.6.0","eslint-config-airbnb":"^0.1.0","eslint-plugin-react":"^3.5.1","expect":"^1.12.1","mocha":"^2.3.3","rifraf":"^2.0.2","rimraf":"^2.4.3","webpack":"^1.12.2"},"npmName":"react-lazy-cache","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"fde9ef6f168708ba7fe4b25da7a9b56f19b3d4a1","_id":"react-lazy-cache@2.1.1","_shasum":"2a23e31357b3bb9b5d1e39e19042cc6478145750","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.1.1","_npmUser":{"name":"erikras","email":"rasmussenerik@gmail.com"},"maintainers":[{"name":"erikras","email":"rasmussenerik@gmail.com"}],"dist":{"shasum":"2a23e31357b3bb9b5d1e39e19042cc6478145750","tarball":"https://registry.npmjs.org/react-lazy-cache/-/react-lazy-cache-2.1.1.tgz","integrity":"sha512-PsbDLeWvgUyLWcztyxQDgcaSfJh0C06lZr49hMj44yVWejQ5YEEwfqxqEamR8KHammwJ9pVBv+ZE3CZsm+S9WQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD60LpzTSDUvZlT1bLp7Mj/zhVs8A9txl262vePC5feQIhAIs4NAwfqe1Lw0QDzEcXeVISxB+Y+kexhqIBuVBUHFrx"}]}},"2.1.2":{"name":"react-lazy-cache","description":"A utility to lazily calculate and cache values in a react component based on props","version":"2.1.2","homepage":"https://github.com/erikras/react-lazy-cache","repository":{"type":"git","url":"git://github.com/erikras/react-lazy-cache.git"},"scripts":{"build":"npm run build:lib && npm run build:umd && npm run build:umd:min","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/react-lazy-cache.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/react-lazy-cache.min.js --config webpack.config.production.js","clean":"rimraf dist lib","lint":"eslint src","prepublish":"npm run lint && npm run test && npm run clean && npm run build","test":"mocha --compilers js:babel/register --recursive"},"author":{"name":"Erik Rasmussen","email":"rasmussenerik@gmail.com","url":"http://github.com/erikras"},"license":"MIT","bugs":{"url":"git://github.com/erikras/react-lazy-cache/issues"},"engines":{"node":">= 0.10.0"},"main":"./lib/index.js","keywords":["react","cache","lazy","memoize","reactjs","calculate"],"devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.25","babel-eslint":"^4.1.3","babel-loader":"^5.3.2","eslint":"^1.6.0","eslint-config-airbnb":"^0.1.0","eslint-plugin-react":"^3.5.1","expect":"^1.12.1","mocha":"^2.3.3","rifraf":"^2.0.2","rimraf":"^2.4.3","webpack":"^1.12.2"},"npmName":"react-lazy-cache","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"35002e47b0bf5f11fc7f9b4c37e9ae0a74aa0773","_id":"react-lazy-cache@2.1.2","_shasum":"fcb6ff9e621c022461d815b50b12768c72a4abb7","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.1.1","_npmUser":{"name":"erikras","email":"rasmussenerik@gmail.com"},"maintainers":[{"name":"erikras","email":"rasmussenerik@gmail.com"}],"dist":{"shasum":"fcb6ff9e621c022461d815b50b12768c72a4abb7","tarball":"https://registry.npmjs.org/react-lazy-cache/-/react-lazy-cache-2.1.2.tgz","integrity":"sha512-RiUHqF7uYhHxBtwI7BrHGSWtTNj3Bw04mdEpoEhQMDmjKBkyZ+xpuo4gA5Rln3ia4USB8Qlgq32dnEsZmHFUiw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYVNln1+zg6QLIAxwx4iDgVq7uZiL+hZZVE05rNtjRRwIhAJZOnfpAMr4vNEetUURMggyYHRwxv+DkGX89mLyvcDRG"}]}},"3.0.0":{"name":"react-lazy-cache","description":"A utility to lazily calculate and cache values in a react component based on props","version":"3.0.0","homepage":"https://github.com/erikras/react-lazy-cache","repository":{"type":"git","url":"git://github.com/erikras/react-lazy-cache.git"},"scripts":{"build":"npm run build:lib && npm run build:umd && npm run build:umd:min","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/react-lazy-cache.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/react-lazy-cache.min.js --config webpack.config.production.js","clean":"rimraf dist lib","lint":"eslint src","prepublish":"npm run lint && npm run test && npm run clean && npm run build","test":"mocha --compilers js:babel/register --recursive"},"author":{"name":"Erik Rasmussen","email":"rasmussenerik@gmail.com","url":"http://github.com/erikras"},"license":"MIT","bugs":{"url":"git://github.com/erikras/react-lazy-cache/issues"},"engines":{"node":">= 0.10.0"},"main":"./lib/index.js","keywords":["react","cache","lazy","memoize","reactjs","calculate"],"devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.25","babel-eslint":"^4.1.3","babel-loader":"^5.3.2","eslint":"^1.6.0","eslint-config-airbnb":"^0.1.0","eslint-plugin-react":"^3.5.1","expect":"^1.12.1","mocha":"^2.3.3","rifraf":"^2.0.2","rimraf":"^2.4.3","webpack":"^1.12.2"},"npmName":"react-lazy-cache","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"dd8f7ee48510be1ccf048a18f360d01efb78cfdd","_id":"react-lazy-cache@3.0.0","_shasum":"657d289e0663792217f67452b4a82efc8533ed10","_from":".","_npmVersion":"3.3.6","_nodeVersion":"4.1.1","_npmUser":{"name":"erikras","email":"rasmussenerik@gmail.com"},"maintainers":[{"name":"erikras","email":"rasmussenerik@gmail.com"}],"dist":{"shasum":"657d289e0663792217f67452b4a82efc8533ed10","tarball":"https://registry.npmjs.org/react-lazy-cache/-/react-lazy-cache-3.0.0.tgz","integrity":"sha512-fAW17OtfqO7TpT+YFdEKvKauK+MxZm8IppXA/feJoU7k77dekg8CY3RpscTH7YFLw+0AbQGvSHbgBA7vhTArag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEHzgcKqKQXVLajpUnYtnwL/WOj6JmcLucKSRxo8CbJ5AiEAvMlMJ7Rz//sngU4r2shyo9OfX05+gC1iWyIcVEwi6Kw="}]}},"3.0.1":{"name":"react-lazy-cache","description":"A utility to lazily calculate and cache values in a react component based on props","version":"3.0.1","homepage":"https://github.com/erikras/react-lazy-cache","repository":{"type":"git","url":"git://github.com/erikras/react-lazy-cache.git"},"scripts":{"build":"npm run build:lib && npm run build:umd && npm run build:umd:min","build:lib":"babel src --out-dir lib","build:umd":"webpack src/index.js dist/react-lazy-cache.js --config webpack.config.development.js","build:umd:min":"webpack src/index.js dist/react-lazy-cache.min.js --config webpack.config.production.js","clean":"rimraf dist lib","lint":"eslint src","prepublish":"npm run lint && npm run test && npm run clean && npm run build","test":"mocha --compilers js:babel/register --recursive"},"author":{"name":"Erik Rasmussen","email":"rasmussenerik@gmail.com","url":"http://github.com/erikras"},"license":"MIT","bugs":{"url":"git://github.com/erikras/react-lazy-cache/issues"},"engines":{"node":">= 0.10.0"},"main":"./lib/index.js","keywords":["react","cache","lazy","memoize","reactjs","calculate"],"devDependencies":{"babel":"^5.8.23","babel-core":"^5.8.25","babel-eslint":"^4.1.3","babel-loader":"^5.3.2","eslint":"^1.6.0","eslint-config-airbnb":"^0.1.0","eslint-plugin-react":"^3.5.1","expect":"^1.12.1","mocha":"^2.3.3","rifraf":"^2.0.2","rimraf":"^2.4.3","webpack":"^1.12.2"},"npmName":"react-lazy-cache","npmFileMap":[{"basePath":"/dist/","files":["*.js"]}],"dependencies":{"deep-equal":"^1.0.1"},"gitHead":"d6124f71560351f37db2368d806bc88b5b80b5fa","_id":"react-lazy-cache@3.0.1","_shasum":"0dc64d38df1767ef77678c5c94190064cb11b0cd","_from":".","_npmVersion":"3.5.2","_nodeVersion":"5.2.0","_npmUser":{"name":"erikras","email":"rasmussenerik@gmail.com"},"maintainers":[{"name":"erikras","email":"rasmussenerik@gmail.com"}],"dist":{"shasum":"0dc64d38df1767ef77678c5c94190064cb11b0cd","tarball":"https://registry.npmjs.org/react-lazy-cache/-/react-lazy-cache-3.0.1.tgz","integrity":"sha512-CKxkpa3paWSi0oyVRsmNyBpPRmeihxMYY+bEE3xAtXcqJPWaeqzlCI4MP1lWbuUzwqcTX8P5UMxGZop/qg6Y6w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESA3h3MQSxzRD4YgjrKa8YvJWKUCVgzmzm+44Rx1Bq1AiBxtqJYRjHy+e7JeOeizee1pcRDtwxOnlABVNqnfJZFog=="}]}}},"readme":"#react-lazy-cache\n\n[![NPM Version](https://img.shields.io/npm/v/react-lazy-cache.svg?style=flat-square)](https://www.npmjs\n.com/package/react-lazy-cache) \n[![NPM Downloads](https://img.shields.io/npm/dm/react-lazy-cache.svg?style=flat-square)](https://www.npmjs.com/package/react-lazy-cache)\n[![Build Status](https://img.shields.io/travis/erikras/react-lazy-cache/master.svg?style=flat-square)](https://travis-ci.org/erikras/react-lazy-cache)\n\n`react-lazy-cache` is a utility to lazily calculate and cache values in a React component based on props.\n\n## Installation\n\n```\nnpm install --save react-lazy-cache\n```\n\n## Why?\n\nIdeally, in a React component, you would calculate values that depend on your props inputs every time the component \nis rendered. However, in practice, sometimes these values, either for computational or memory reasons, are better off\ncached. When you cache them, however, you need to be constantly watching your props to know if you need to \ninvalidate your cache and recalculate those values. _That_ is what `react-lazy-cache` does for you.\n\n## Usage\n\n`react-lazy-cache` could not be simpler to use. You simply need to give it a map of calculations, and let it know \nwhen your component will receive new props.\n\n```javascript\nimport React, {Component, PropTypes} from 'react';\nimport lazyCache from 'react-lazy-cache';\n\nexport default class Arithmetic extends Component {\n  static propTypes = {\n    a: PropTypes.number.isRequired,\n    b: PropTypes.number.isRequired\n  }\n  \n  componentWillMount() {\n    // create cache\n    this.cache = lazyCache(this, {\n      sum: {\n        params: ['a', 'b'],\n        fn: (a, b) => a + b\n      },\n      difference: {\n        params: ['a', 'b'],\n        fn: (a, b) => a - b\n      },\n      product: {\n        params: ['a', 'b'],\n        fn: (a, b) => a * b\n      },\n      quotient: {\n        params: ['a', 'b'],\n        fn: (a, b) => a / b\n      },\n      sumSquared: {\n        params: ['sum'],\n        fn: (sum) => sum * sum\n      }\n    });\n  }\n  \n  componentWillReceiveProps(nextProps) {\n    this.cache.componentWillReceiveProps(nextProps);\n  }\n  \n  render() {\n    const {sum, difference, product, quotient, sumSquared} = this.cache;\n    return (<div>\n      <div>Sum: {sum}</div>\n      <div>Difference: {difference}</div>\n      <div>Product: {product}</div>\n      <div>Quotient: {quotient}</div>\n      <div>Sum Squared: {sumSquared}</div>\n    </div>);\n  }\n}\n```\n\nTwo things to notice about the above example:\n\n### Lazy\n\nThe values do not get calculated until the properties on the `cache` object get referenced in render(). \nThat's why it's \"lazy\". They will not be calculated again unless one of the props that the calculation depends on\nchanges.\n\n### Selecting Parameters\n \nWhen you specify your functions to calculate each value, you must specify the `params`, which refer either to props \ngiven to your React component, _or_ to other calculated values (see: `sumSquared`).\n\n**Be careful to not cause an infinite dependency loop!**\n\n### Internet Explorer 8 support\n\nAs this library utilizes Getters, which are not shimmable in IE8 and older, an alternate `noGetters` module is exposed.\nThis version allows you to cache values, but are not able to inject other values such as `sumSquared`. Usage:\n\n```javascript\nimport LazyCache from 'react-lazy-cache/noGetters';\n\nconst cache = new LazyCache(...) // same signature as normal version\n\nconst sum = cache.get('sum');\n```\n\nThe difference is that it's a class and not a plain function (so you have to `new` it), and properties are accessed\nthrough the `get`-function, instead of as a property.\n\n\n## Conclusion\n\nThat's all you need to know! Go forth and intelligently cache your calculated values!\n\nFeedback welcome.\n","maintainers":[{"name":"erikras","email":"rasmussenerik@gmail.com"}],"time":{"modified":"2022-06-26T00:54:37.570Z","created":"2015-10-13T16:41:12.295Z","1.0.0":"2015-10-13T16:41:12.295Z","2.0.0":"2015-10-13T17:20:20.053Z","2.1.0":"2015-10-13T17:39:03.597Z","2.1.1":"2015-10-13T17:56:55.771Z","2.1.2":"2015-10-13T18:54:16.765Z","3.0.0":"2015-10-14T08:42:34.212Z","3.0.1":"2016-01-16T10:53:23.363Z"},"homepage":"https://github.com/erikras/react-lazy-cache","keywords":["react","cache","lazy","memoize","reactjs","calculate"],"repository":{"type":"git","url":"git://github.com/erikras/react-lazy-cache.git"},"author":{"name":"Erik Rasmussen","email":"rasmussenerik@gmail.com","url":"http://github.com/erikras"},"bugs":{"url":"git://github.com/erikras/react-lazy-cache/issues"},"license":"MIT","readmeFilename":"README.md","users":{"jk6":true}}