{"_id":"lazy-value","_rev":"6-67692d2030d71d25274599522d7b44d2","name":"lazy-value","description":"Create a lazily evaluated value","dist-tags":{"latest":"3.0.0"},"versions":{"1.0.0":{"name":"lazy-value","version":"1.0.0","description":"Create a lazily evaluated value","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/lazy-value.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=4"},"scripts":{"test":"xo && ava"},"files":["index.js"],"keywords":["lazy","value","lazily","laziness","val","evaluation","eval","execute","getter","function","fn","memoize","cache","defer","deferred"],"devDependencies":{"ava":"*","xo":"*"},"gitHead":"128d690914efde573f50334584f1f60def2bf31d","bugs":{"url":"https://github.com/sindresorhus/lazy-value/issues"},"homepage":"https://github.com/sindresorhus/lazy-value#readme","_id":"lazy-value@1.0.0","_shasum":"06e2088790b3c72f7b16c5427be2c83ea302ce38","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"06e2088790b3c72f7b16c5427be2c83ea302ce38","tarball":"https://registry.npmjs.org/lazy-value/-/lazy-value-1.0.0.tgz","integrity":"sha512-8FesEkIYLwRWC1ZA9+64JFZlC+C5GjyBN6xHB9B+scrnemc0+ycUsT0iSLc6GypRTJ4c+59/4H6kwpXHEfLg4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgGGA4kxHXNHjeY7C0U40CpcAGyJTSOkges2cAYY4uvQIgLYZZ5y2MFKwioXiwyMWzv28/KreayWgIvrOeBc4jM0I="}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/lazy-value-1.0.0.tgz_1484489871224_0.5750132328830659"},"directories":{}},"2.0.0":{"name":"lazy-value","version":"2.0.0","description":"Create a lazily evaluated value","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/lazy-value.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=8"},"scripts":{"test":"xo && ava && tsd"},"keywords":["lazy","value","lazily","laziness","val","evaluation","eval","execute","getter","function","fn","memoize","cache","defer","deferred"],"devDependencies":{"ava":"^1.4.1","tsd":"^0.7.2","xo":"^0.24.0"},"gitHead":"72c2390291a78913ee2537cd5727c42c1cc5c21c","bugs":{"url":"https://github.com/sindresorhus/lazy-value/issues"},"homepage":"https://github.com/sindresorhus/lazy-value#readme","_id":"lazy-value@2.0.0","_nodeVersion":"8.16.0","_npmVersion":"6.9.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-cqqJhpKz+efFSgfQZopVEZHPMwZB9fm4qe6+BDkCPZKM/BLn9G3G2ntqmgbDPP9npoWm575GwiZERSSQinE9cA==","shasum":"037b50373d4cb6740cb4e6859d973a97c57115f9","tarball":"https://registry.npmjs.org/lazy-value/-/lazy-value-2.0.0.tgz","fileCount":5,"unpackedSize":3428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvIh9CRA9TVsSAnZWagAAClcP/ArU1kTOOOSN7Iif00cp\nBhZjq1qvyYo7jG5QBuXzBFnr25tQWAXYsU0QGZ25PBtNXI28PgQI9NKz0Nf7\nb0wqttOw9q6wBXR6DbfWUQSGlhwDIOzbtQG3IolYxhB1hcbBVS8/HI4ly2aZ\nVpW2QSoz++HvbU5Q/fGTalKtVy/CkT3vzv38g8HZXZPyN5iLIvi8o9tp108x\n4UguIfG98CMdsn1M/Tetbz7A0ZZyDDAk9MWnSeWyWbIncwibfmS3cbSt+PwF\nwIdUmn73to9ZrOe8XjBHUTVtA3ay4cSnfW++xkkf9phrJuu9iNb4N26WfJk7\nOlgSLPCvq7ns5URN/eGBCUO5G1F75cTgQDlZbY4g8eekpPsOwY4RqRGszBhx\ngMM7QmjmZvchvHCjLpit7d+obuMQRm7gLyDPIsm8Wjh4aKNMCGN3JAlQddMD\nB3XMhbXQsD4Cp02N1s1DaYf0EHkzVG7QC79VvxcfD5dcp4OeItytBEaiAN8S\nQPblTwaoH/i9YbraGCKMLK9mMgPRYmEZEU6jd219UjIPq8lOYKOk88BpRYoX\nBftUgczXDVKmpb/y3PWCq0N1pRGPi8LZTzqPU5KYKMELMV6vqKOBvbIOXnXM\nBt4o3mElmoxyBt/OW+YqWtP0BiPnSwWMr57jC+33PSJl5J9xpL8UFPdNEFj8\nKy3J\r\n=xvAl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjaGKgMV6ibDIYCYNfgcbUCKLv5+HaGcXO6/046KBc0gIhAPyQqmxHuHyerqNyV6L1/EWLRH9Gq1MR8Cd+99VohQ6d"}]},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lazy-value_2.0.0_1555859579937_0.5633042254689544"},"_hasShrinkwrap":false},"3.0.0":{"name":"lazy-value","version":"3.0.0","description":"Create a lazily evaluated value","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/lazy-value.git"},"funding":"https://github.com/sponsors/sindresorhus","author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"type":"module","exports":"./index.js","engines":{"node":">=12"},"scripts":{"test":"xo && ava && tsd"},"keywords":["lazy","value","lazily","laziness","evaluation","eval","execute","getter","function","memoize","cache","defer","deferred"],"devDependencies":{"ava":"^3.15.0","tsd":"^0.14.0","xo":"^0.38.2"},"gitHead":"984c511eca4e2497d85271bf24260e936e348744","bugs":{"url":"https://github.com/sindresorhus/lazy-value/issues"},"homepage":"https://github.com/sindresorhus/lazy-value#readme","_id":"lazy-value@3.0.0","_nodeVersion":"15.12.0","_npmVersion":"6.14.10","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"integrity":"sha512-BBcLu68yjVhYSqRLYbiDOCWOD7Q8pm39SNL+UfhSfroJScJKRZMaoDJMXLYA2wBA+JCY/5ICoVEvG3yQjqQtKw==","shasum":"497f6c13658e4ccdc41ba3a8734c47fbf653b407","tarball":"https://registry.npmjs.org/lazy-value/-/lazy-value-3.0.0.tgz","fileCount":5,"unpackedSize":3335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgb0DKCRA9TVsSAnZWagAAY78P/jc8ee0stsYpXrY+J3Tz\nvVF/goNtyN4L6hYgKC6LHBnKJCFCq4zZ1dx7lYaRxs1R48mwcSFnoPQQs3Wf\ns4+Gig0DIN5xQwtAunsBLNd4OnaMIjy+IE8ElJ7wyNXswrJTrs8n0RMmq2CW\nqbtP4JZsvmS/3SlDLFR6u9kV3aXbgQTISB772s6Pm+D19HG4rFGJEhySJ0UI\nuZ3BqDc5smughJBDEtQs4lgWS0OiVGKCkZFp9EwqSJJeCV4Zq4519ZRFaj1z\nZw+0UnGWmR02Ek1RORdkhqqGFKjfFH0r18WLU9nE90jhcjpFXcbL1IIHL3Uj\nXJjFwwAa8sTTeLJq5qolSQe3NgjRQf/LbebMZ3bMK4xne+DRYoco7RaeJ3Jw\nwSlYVfLBkuD5M5N3V02GeMtwvB7x73Eba8WT2fG1FE2qMr2PaAck22byOVIo\nvGL8LD7IeGAojE8XZLBqJShC/iW/AVpvTdLZh69wUnmltqdoSPjAu8VvSg/7\nb7PGeG5aDyJF+6WUbizBu7EORYP5DYXY31m/3+VQ/8EVRcl79h9N0tFZAQoI\nOGEXOBwg2rtEgtA/QhCQkZggabuiRkuKavWIAQOq0hw2wqukT3dsfkdcntax\nQVrUfzU7DzgNu2JfCIx80/czlpxbB08WQcuDYvwARChfZSPow/ofebw0ibIe\nEb41\r\n=DH5S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhrMWe4PLhEGDJ22hAjX5iTLMl/6gxXQ858TKxnL9XVAiB9kO/ox071druyxyRObaDuzm6fZW9h3si7uf9bwfeASA=="}]},"directories":{},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lazy-value_3.0.0_1617903818233_0.9048812955781358"},"_hasShrinkwrap":false}},"readme":"# lazy-value\n\n> Create a [lazily evaluated](https://en.wikipedia.org/wiki/Lazy_evaluation) value\n\nUseful when a value is expensive to generate, so you want to delay the computation until the value is needed. For example, improving startup performance by deferring nonessential operations.\n\n## Install\n\n```\n$ npm install lazy-value\n```\n\n## Usage\n\n```js\nimport lazyValue from 'lazy-value';\n\nconst value = lazyValue(() => expensiveComputation());\n\napp.on('user-action', () => {\n\tdoSomething(value());\n});\n```\n\n## API\n\n### lazyValue(fn)\n\n#### fn\n\nType: `Function`\n\nExpected to return a value.\n\n## Related\n\n- [define-lazy-prop](https://github.com/sindresorhus/define-lazy-prop) - Define a lazily evaluated property on an object\n- [import-lazy](https://github.com/sindresorhus/import-lazy) - Import a module lazily\n- [p-lazy](https://github.com/sindresorhus/p-lazy) - Create a lazy promise\n","maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"time":{"modified":"2023-06-17T00:12:24.453Z","created":"2017-01-15T14:17:51.440Z","1.0.0":"2017-01-15T14:17:51.440Z","2.0.0":"2019-04-21T15:13:00.114Z","3.0.0":"2021-04-08T17:43:38.380Z"},"homepage":"https://github.com/sindresorhus/lazy-value#readme","keywords":["lazy","value","lazily","laziness","evaluation","eval","execute","getter","function","memoize","cache","defer","deferred"],"repository":{"type":"git","url":"git+https://github.com/sindresorhus/lazy-value.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"https://sindresorhus.com"},"bugs":{"url":"https://github.com/sindresorhus/lazy-value/issues"},"license":"MIT","readmeFilename":"readme.md","users":{"flumpus-dev":true}}