{"_id":"lazy-property","_rev":"141443","name":"lazy-property","description":"Lazily initialized properties for objects","dist-tags":{"latest":"1.0.0"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"npm:mikolalysenko","email":""}],"time":{"modified":"2021-06-03T11:27:13.000Z","created":"2013-07-08T16:31:08.198Z","1.0.0":"2014-05-01T13:59:14.715Z","0.0.2":"2013-07-15T22:53:00.170Z","0.0.1":"2013-07-12T23:44:31.704Z","0.0.0":"2013-07-08T16:31:08.198Z"},"users":{"jkroso":true},"author":{"name":"Mikola Lysenko"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/lazy-property.git"},"versions":{"1.0.0":{"name":"lazy-property","version":"1.0.0","description":"Lazily initialized properties for objects","main":"lazyProperty.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tape":"^2.12.3"},"scripts":{"test":"tape test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/lazy-property.git"},"keywords":["lazy","property","object","initialize","array","dictionary"],"author":{"name":"Mikola Lysenko"},"license":"MIT","gitHead":"850a27f710ec72f05b534805c31f095ff590f1ea","bugs":{"url":"https://github.com/mikolalysenko/lazy-property/issues"},"homepage":"https://github.com/mikolalysenko/lazy-property","_id":"lazy-property@1.0.0","dist":{"shasum":"84ddc4b370679ba8bd4cdcfa4c06b43d57111147","size":1848,"noattachment":false,"key":"/lazy-property/-/lazy-property-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/lazy-property/download/lazy-property-1.0.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"npm:mikolalysenko","email":""}],"publish_time":1398952754715,"_cnpm_publish_time":1398952754715,"_hasShrinkwrap":false},"0.0.2":{"name":"lazy-property","version":"0.0.2","description":"Lazily initialized properties for objects","main":"lazyProperty.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tape":"~1.0.4"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/lazy-property.git"},"keywords":["lazy","property","object","initialize","array","dictionary"],"author":{"name":"Mikola Lysenko"},"license":"MIT","readmeFilename":"README.md","gitHead":"850a27f710ec72f05b534805c31f095ff590f1ea","bugs":{"url":"https://github.com/mikolalysenko/lazy-property/issues"},"_id":"lazy-property@0.0.2","dist":{"shasum":"db184cad21eac7b76b1dc500b7a0889e2d09d6da","size":1784,"noattachment":false,"key":"/lazy-property/-/lazy-property-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/lazy-property/download/lazy-property-0.0.2.tgz"},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"npm:mikolalysenko","email":""}],"publish_time":1373928780170,"_cnpm_publish_time":1373928780170,"_hasShrinkwrap":false},"0.0.1":{"name":"lazy-property","version":"0.0.1","description":"Lazily initialized properties for objects","main":"lazyProperty.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tape":"~1.0.4"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/lazy-property.git"},"keywords":["lazy","property","object","initialize","array","dictionary"],"author":{"name":"Mikola Lysenko"},"license":"MIT","readmeFilename":"README.md","gitHead":"850a27f710ec72f05b534805c31f095ff590f1ea","bugs":{"url":"https://github.com/mikolalysenko/lazy-property/issues"},"_id":"lazy-property@0.0.1","dist":{"shasum":"75a97bda5ea4a39df1faac7fec7f06e48986f5e3","size":1783,"noattachment":false,"key":"/lazy-property/-/lazy-property-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/lazy-property/download/lazy-property-0.0.1.tgz"},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"npm:mikolalysenko","email":""}],"publish_time":1373672671704,"_cnpm_publish_time":1373672671704,"_hasShrinkwrap":false},"0.0.0":{"name":"lazy-property","version":"0.0.0","description":"Lazily initialized properties for objects","main":"lazyProperty.js","directories":{"test":"test"},"dependencies":{},"devDependencies":{"tape":"~1.0.4"},"scripts":{"test":"tap test/*.js"},"repository":{"type":"git","url":"git://github.com/mikolalysenko/lazy-property.git"},"keywords":["lazy","property","object","initialize","array","dictionary"],"author":{"name":"Mikola Lysenko"},"license":"MIT","readmeFilename":"README.md","gitHead":"850a27f710ec72f05b534805c31f095ff590f1ea","bugs":{"url":"https://github.com/mikolalysenko/lazy-property/issues"},"_id":"lazy-property@0.0.0","dist":{"shasum":"043b14b212d734e855114cd1292172ef5bcb359f","size":1783,"noattachment":false,"key":"/lazy-property/-/lazy-property-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/lazy-property/download/lazy-property-0.0.0.tgz"},"_from":".","_npmVersion":"1.2.24","_npmUser":{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},"maintainers":[{"name":"mikolalysenko","email":"mikolalysenko@gmail.com"},{"name":"npm:mikolalysenko","email":""}],"publish_time":1373301068198,"_cnpm_publish_time":1373301068198,"_hasShrinkwrap":false}},"readme":"lazy-property\n=============\nAdds a lazily initialized property to an object.\n\n## Example\n\n```javascript\nvar addLazyProperty = require(\"lazy-property\")\n\nvar obj = {}\n\naddLazyProperty(obj, \"foo\", function() {\n  console.log(\"initialized!\")\n  return \"bar\"\n})\n\n//Access the property\nconsole.log(obj.foo)\nconsole.log(obj.foo)\n\n//Prints out:\n//\n//    initialized!\n//    bar\n//    bar\n//\n```\n\n## Install\n\n    npm install lazy-property\n\n## API\n\n### `require(\"lazy-property\")(obj, name, init[, enumerable])`\nAdds a lazily initialized property to the object.\n\n* `obj` is the object to add the property to\n* `name` is the name of the property\n* `init` is a function that computes the value of the property\n* `enumerable` if the property is enumerable (default `false`)\n\n## Credits\n(c) 2013 Mikola Lysenko. MIT License\n","_attachments":{},"homepage":"https://github.com/mikolalysenko/lazy-property","bugs":{"url":"https://github.com/mikolalysenko/lazy-property/issues"},"license":"MIT"}