{"_id":"node-range","_rev":"9-b2423af7bea66c6712aa99a7f7cf19f3","name":"node-range","description":"Simple Lazy Ranges for Node/Javascript","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"node-range","version":"0.0.1","description":"Simple Lazy Ranges for Node/Javascript","main":"range.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/miketheprogrammer/node-range.git"},"keywords":["range","node","lazy","map","foreach"],"author":{"name":"Michael Hernandez","email":" http://miketheprogrammer.com "},"license":"MIT","bugs":{"url":"https://github.com/miketheprogrammer/node-range/issues"},"_id":"node-range@0.0.1","dist":{"shasum":"d32a262c1ea89d3e89e5fa961adac9eca69cbb5e","tarball":"https://registry.npmjs.org/node-range/-/node-range-0.0.1.tgz","integrity":"sha512-LWU4qva81GhXOEv0yJY5+sZ/L2vYTh3Soo6EgdC22oC2YTPdI6UTlj13vyBHwexrTzKZDwcM58uFL3Ynekbtqw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLZEDVvqsaFvKKmXXX57S1jU3NcdSEB4W85ZDwbIk6WAiEA1T0zOw3iNvlT1mFW9L9GVh/VHxiQdLxned0GfLj89fE="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"mhernandez","email":"michael.hernandez1988@gmail.com"},"maintainers":[{"name":"mhernandez","email":"michael.hernandez1988@gmail.com"}]},"0.0.2":{"name":"node-range","version":"0.0.2","description":"Simple Lazy Ranges for Node/Javascript","main":"range.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/miketheprogrammer/node-range.git"},"keywords":["range","node","lazy","map","foreach"],"author":{"name":"Michael Hernandez","email":" http://miketheprogrammer.com "},"license":"MIT","bugs":{"url":"https://github.com/miketheprogrammer/node-range/issues"},"_id":"node-range@0.0.2","dist":{"shasum":"51dac18ff8f9562dddfc8c36f24381792f9640e3","tarball":"https://registry.npmjs.org/node-range/-/node-range-0.0.2.tgz","integrity":"sha512-7SEfBvBXZycW3f4UJp4N93K1pi54SukH06eiDZJ3HfADSB26pQzcds+ElXn4F9pedODhnN43JGPWvMW/Y4XZRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZdF7OTp5hqJfq1Dspp7C0uoZyqA1Xdx8jfVubOxCZmAiAPFnKhkKanyjWh6llqoEGv/l7qVbwH/1IPOYI/gR0Wqg=="}]},"_from":".","_npmVersion":"1.2.32","_npmUser":{"name":"mhernandez","email":"michael.hernandez1988@gmail.com"},"maintainers":[{"name":"mhernandez","email":"michael.hernandez1988@gmail.com"}]},"0.1.0":{"name":"node-range","version":"0.1.0","description":"Simple Lazy Ranges for Node/Javascript","main":"range.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/miketheprogrammer/node-range.git"},"keywords":["range","node","lazy","map","foreach"],"author":{"name":"Michael Hernandez","email":" http://miketheprogrammer.com "},"license":"MIT","bugs":{"url":"https://github.com/miketheprogrammer/node-range/issues"},"gitHead":"d1616768b03bb60021b286b5deac1a5d57316208","homepage":"https://github.com/miketheprogrammer/node-range","_id":"node-range@0.1.0","_shasum":"bdaa9796713bb07270746051f133912ddea48f2b","_from":".","_npmVersion":"1.4.20","_npmUser":{"name":"mhernandez","email":"michael.hernandez1988@gmail.com"},"maintainers":[{"name":"mhernandez","email":"michael.hernandez1988@gmail.com"}],"dist":{"shasum":"bdaa9796713bb07270746051f133912ddea48f2b","tarball":"https://registry.npmjs.org/node-range/-/node-range-0.1.0.tgz","integrity":"sha512-PDeKPSs41POAEanFqrzx0N6X4cLsm/Lys9dbIsTfwcCM9wQovNyAby6dQ6vuesxH6/LVqDaeWUQfecCyjiZDkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcJ2eAfybCsVLGsgg1/1mkKa7oPYRQK/2pOxdE0NRsmwIgAKGX4E9Wa5ANy5Yy+NZqKpCyQkeJGEsxedxTbWRueO0="}]}}},"readme":"node-range\n==========\n\nSimple Lazy Ranges for Node/Javascript\n\nInstall:\n\nnpm install node-range\n\n/*\n  Faster than Array.map since it does\n  array composition and function application in same step\n*/\nvar arr = range(1,11).map(function(i) {\n    return i*5\n})\nconsole.log(arr)\n\n/*\nYou can still do\n*/\narr = range(1,11).toArray().map(function(i) {\n    return i*2\n})\nconsole.log(arr)\n\n\n/*\nAs well we can just execute a function against a range but not return an array\n*/\nrange(1,11).forEach(function(i) {\n    console.log(Math.exp(i,2))\n})\n\n/*\nAs well we can execute Async\n*/\nrange(1,11).forEachAsync(function(i) {\n    console.log('num:' + Math.exp(i,2));\n})\nconsole.log('This should come first')\n\n","maintainers":[{"name":"mhernandez","email":"michael.hernandez1988@gmail.com"}],"time":{"modified":"2022-06-21T18:35:12.250Z","created":"2013-10-07T17:22:11.938Z","0.0.1":"2013-10-07T17:22:13.469Z","0.0.2":"2013-10-07T17:53:34.932Z","0.1.0":"2015-01-29T02:15:56.943Z"},"author":{"name":"Michael Hernandez","email":" http://miketheprogrammer.com "},"repository":{"type":"git","url":"git://github.com/miketheprogrammer/node-range.git"},"homepage":"https://github.com/miketheprogrammer/node-range","keywords":["range","node","lazy","map","foreach"],"bugs":{"url":"https://github.com/miketheprogrammer/node-range/issues"},"license":"MIT","readmeFilename":"README.md"}