{"_id":"iterators","_rev":"17-38284fa464962bbe71cf70dd1de6af73","name":"iterators","description":"iterate over collections in sync & async","dist-tags":{"latest":"0.3.3"},"versions":{"0.1.0":{"name":"iterators","version":"0.1.0","description":"iterate over collections in sync & async","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/iterators.git"},"main":"index","homepage":"https://github.com/Raynos/iterators","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/iterators/issues","email":"raynos2@gmail.com"},"devDependencies":{"testling":"git://github.com/Raynos/testling#implement-render","testem":"git://github.com/Raynos/testem#master","sinon":"git://github.com/Raynos/Sinon.JS.git","tap":"0.2.5"},"licenses":[{"type":"MIT","url":"http://github.com/raynos/iterators/raw/master/LICENSE"}],"scripts":{"test":"make node-test"},"dependencies":{"ap":"~0.1.0"},"readme":"# Iterators [![build status][1]][2]\n\nIterate over collections in sync or async\n\n## Example\n\n    var iterators = require(\"iterators\")\n        , map = iterators.map\n        , fs = require(\"fs\")\n        , readFile = fs.readFile\n\n    map({\n        \"foo\": \"test/foo.js\"\n        , \"bar\": \"test/bar.js\"\n    }, readFile, function (err, files) {\n        // files.foo, files.bar\n    })\n\n## Motivation\n\nThere are a few minor issues with the iterators on Array.prototype and alternatives provided by underscore / async.\n\nThis library fixes the following nitpicks:\n\n - You can call an iterator on both an array and an object\n - every / some return the truthy / falsey value without coercing to a boolean\n - reduce / reduceRight accept a optional thisValue\n - provides asynchronous implementations of all iterators that use a \n    callback<Error, Value> instead of returning the value\n\n## Installation\n\n`npm install composite`\n\n## Tests\n\n`make test`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n\n  [1]: https://secure.travis-ci.org/Raynos/iterators.png\n  [2]: http://travis-ci.org/Raynos/iterators \n  [3]: https://github.com/Raynos/iterators/tree/master/test","_id":"iterators@0.1.0","dist":{"shasum":"d03f666ca4e6130138565997cacea54164203156","tarball":"https://registry.npmjs.org/iterators/-/iterators-0.1.0.tgz","integrity":"sha512-GpkD3ywc6Fku41TwHQwWXB4rqWFN65uMHwi5ubi4v+bInvn7K/U3oAhJgQ6G+2usl0/UBaVfYnjB2HB2uulSCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoYsiSMuUwQxYa4tdNQYKagSktUhpcXQkhMFpqqbZETgIhALvy4KFBK9JFc3mFaRg9JjbyTObSPS9iswfSC0lFPUXF"}]},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.2.0":{"name":"iterators","version":"0.2.0","description":"iterate over collections in sync & async","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/iterators.git"},"main":"index","homepage":"https://github.com/Raynos/iterators","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/iterators/issues","email":"raynos2@gmail.com"},"devDependencies":{"testling":"git://github.com/Raynos/testling#implement-render","testem":"git://github.com/Raynos/testem#master","sinon":"git://github.com/Raynos/Sinon.JS.git","tap":"0.2.5"},"licenses":[{"type":"MIT","url":"http://github.com/raynos/iterators/raw/master/LICENSE"}],"scripts":{"test":"make node-test"},"dependencies":{"ap":"~0.1.0"},"readme":"# Iterators [![build status][1]][2]\n\nIterate over collections in sync or async\n\n## Example\n\n    var iterators = require(\"iterators\")\n        , map = iterators.map\n        , fs = require(\"fs\")\n        , readFile = fs.readFile\n\n    map({\n        \"foo\": \"test/foo.js\"\n        , \"bar\": \"test/bar.js\"\n    }, readFile, function (err, files) {\n        // files.foo, files.bar\n    })\n\n## Motivation\n\nThere are a few minor issues with the iterators on Array.prototype and alternatives provided by underscore / async.\n\nThis library fixes the following nitpicks:\n\n - You can call an iterator on both an array and an object\n - every / some return the truthy / falsey value without coercing to a boolean\n - reduce / reduceRight accept a optional thisValue\n - provides asynchronous implementations of all iterators that use a \n    callback<Error, Value> instead of returning the value\n\n## Installation\n\n`npm install composite`\n\n## Tests\n\n`make test`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n\n  [1]: https://secure.travis-ci.org/Raynos/iterators.png\n  [2]: http://travis-ci.org/Raynos/iterators \n  [3]: https://github.com/Raynos/iterators/tree/master/test","_id":"iterators@0.2.0","dist":{"shasum":"f62720e05ee361e1d9666d93b91a15288ef68c2b","tarball":"https://registry.npmjs.org/iterators/-/iterators-0.2.0.tgz","integrity":"sha512-/CGQ8R5cqOdy/pQX2I0Xu6ItsJvXu3OwlbhmnpOvvk2alLoo4F9mU6XLiLtPy3qnOyvOBsgUWaQ4Ujpti4e+fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8RzBi4hTpwjWS98Ubt0+Rit0BPCyJcVqh1BrI60CcbAiEAnrkOhLpxyndPSzHNoJt00FCoejnvFB0pWoJbLq4gAQQ="}]},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.3.0":{"name":"iterators","version":"0.3.0","description":"iterate over collections in sync & async","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/iterators.git"},"main":"index","homepage":"https://github.com/Raynos/iterators","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/iterators/issues","email":"raynos2@gmail.com"},"devDependencies":{"testling":"git://github.com/Raynos/testling#implement-render","testem":"git://github.com/Raynos/testem#master","sinon":"git://github.com/Raynos/Sinon.JS.git","tap":"0.2.5"},"licenses":[{"type":"MIT","url":"http://github.com/raynos/iterators/raw/master/LICENSE"}],"scripts":{"test":"make node-test"},"dependencies":{"ap":"~0.1.0"},"readme":"# Iterators [![build status][1]][2]\n\nIterate over collections in sync or async\n\n## Example\n\n    var iterators = require(\"iterators\")\n        , map = iterators.map\n        , fs = require(\"fs\")\n        , readFile = fs.readFile\n\n    map({\n        \"foo\": \"test/foo.js\"\n        , \"bar\": \"test/bar.js\"\n    }, readFile, function (err, files) {\n        // files.foo, files.bar\n    })\n\n## Motivation\n\nThere are a few minor issues with the iterators on Array.prototype and alternatives provided by underscore / async.\n\nThis library fixes the following nitpicks:\n\n - You can call an iterator on both an array and an object\n - every / some return the truthy / falsey value without coercing to a boolean\n - reduce / reduceRight accept a optional thisValue\n - provides asynchronous implementations of all iterators that use a \n    callback<Error, Value> instead of returning the value\n\n## Installation\n\n`npm install composite`\n\n## Tests\n\n`make test`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n\n  [1]: https://secure.travis-ci.org/Raynos/iterators.png\n  [2]: http://travis-ci.org/Raynos/iterators \n  [3]: https://github.com/Raynos/iterators/tree/master/test","_id":"iterators@0.3.0","dist":{"shasum":"8368a38c67b4ff7101c4a13acb4950ea7e0ba74e","tarball":"https://registry.npmjs.org/iterators/-/iterators-0.3.0.tgz","integrity":"sha512-QEByzpGyYPYM91GvRrw5nvlkzDuW/MLNQXj7fyQ/VnUmPcOeRgj5oHnMSG2KncJIWISIliq11Pyge2+LLDVo0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRGxwrI9lz2hKYRgxqnic172OYak3ehmgSdD2a/5jAuAIgO2kovpYKRMzbV1/CX/T2tdqKcZ4SePS0DVpDxthWUcA="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.3.1":{"name":"iterators","version":"0.3.1","description":"iterate over collections in sync & async","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/iterators.git"},"main":"index","homepage":"https://github.com/Raynos/iterators","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/iterators/issues","email":"raynos2@gmail.com"},"devDependencies":{"testling":"git://github.com/Raynos/testling#implement-render","testem":"git://github.com/Raynos/testem#master","sinon":"git://github.com/Raynos/Sinon.JS.git","tap":"0.2.5"},"licenses":[{"type":"MIT","url":"http://github.com/raynos/iterators/raw/master/LICENSE"}],"scripts":{"test":"make node-test"},"dependencies":{"ap":"git://github.com/Raynos/node-ap"},"readme":"# Iterators [![build status][1]][2]\n\nIterate over collections in sync or async\n\n## Example\n\n    var iterators = require(\"iterators\")\n        , map = iterators.map\n        , fs = require(\"fs\")\n        , readFile = fs.readFile\n\n    map({\n        \"foo\": \"test/foo.js\"\n        , \"bar\": \"test/bar.js\"\n    }, readFile, function (err, files) {\n        // files.foo, files.bar\n    })\n\n## Motivation\n\nThere are a few minor issues with the iterators on Array.prototype and alternatives provided by underscore / async.\n\nThis library fixes the following nitpicks:\n\n - You can call an iterator on both an array and an object\n - every / some return the truthy / falsey value without coercing to a boolean\n - reduce / reduceRight accept a optional thisValue\n - provides asynchronous implementations of all iterators that use a \n    callback<Error, Value> instead of returning the value\n\n## Installation\n\n`npm install composite`\n\n## Tests\n\n`make test`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n\n  [1]: https://secure.travis-ci.org/Raynos/iterators.png\n  [2]: http://travis-ci.org/Raynos/iterators \n  [3]: https://github.com/Raynos/iterators/tree/master/test","_id":"iterators@0.3.1","dist":{"shasum":"41441525673b7f66e9d852bf1b3a8cea8a95ac98","tarball":"https://registry.npmjs.org/iterators/-/iterators-0.3.1.tgz","integrity":"sha512-tCYMqPbsrzQmt8u2MMFDz/McizvrFI4CnjffQf3yOvT181Hv8Z0H1j6VfS+3szGuvhtuBFZzvkbInBSGJoqNRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG0aEhycoMo6GE2eAwkCPaoowdWJFfrQnXgyYevFvK7QIgONmUGiGdqg0Qrk62SvjEQMammJJOAsSgbhBAYhndcd4="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"1.0.0":{"name":"iterators","version":"1.0.0","description":"iterate over collections in sync & async","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/iterators.git"},"main":"index","homepage":"https://github.com/Raynos/iterators","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/iterators/issues","email":"raynos2@gmail.com"},"devDependencies":{"testling":"git://github.com/Raynos/testling#implement-render","testem":"git://github.com/Raynos/testem#master","sinon":"git://github.com/Raynos/Sinon.JS.git","tap":"0.2.5"},"licenses":[{"type":"MIT","url":"http://github.com/raynos/iterators/raw/master/LICENSE"}],"scripts":{"test":"make node-test"},"dependencies":{"ap":"git://github.com/Raynos/node-ap","xtend":"~1.0.3","to-array":"~0.1.3"},"readme":"# Iterators [![build status][1]][2]\n\nIterate over collections in sync or async\n\n## Example\n\n    var iterators = require(\"iterators\")\n        , map = iterators.map\n        , fs = require(\"fs\")\n        , readFile = fs.readFile\n\n    map({\n        \"foo\": \"test/foo.js\"\n        , \"bar\": \"test/bar.js\"\n    }, readFile, function (err, files) {\n        // files.foo, files.bar\n    })\n\n## Motivation\n\nThere are a few minor issues with the iterators on Array.prototype and alternatives provided by underscore / async.\n\nThis library fixes the following nitpicks:\n\n - You can call an iterator on both an array and an object\n - every / some return the truthy / falsey value without coercing to a boolean\n - reduce / reduceRight accept a optional thisValue\n - provides asynchronous implementations of all iterators that use a \n    callback<Error, Value> instead of returning the value\n\n## Installation\n\n`npm install composite`\n\n## Tests\n\n`make test`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n\n  [1]: https://secure.travis-ci.org/Raynos/iterators.png\n  [2]: http://travis-ci.org/Raynos/iterators \n  [3]: https://github.com/Raynos/iterators/tree/master/test","_id":"iterators@1.0.0","dist":{"shasum":"19434930ad5e6a78570742c458ed8643a7a2d55e","tarball":"https://registry.npmjs.org/iterators/-/iterators-1.0.0.tgz","integrity":"sha512-wRkdWNZq9335qMqwUbbSnoayPe5eBQM2hBNPVSYBR2uunq4vfqce+/0St4iiO/SJGCOktgK8fBCHywAMUIHY2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMmC83r8lBxi7GXW/j2bDubtsqq8E9BaieZYUha97hNQIgZKnJ6H0WrciqVcilJDH0qgYbmCx6a3yP+H6vPZlOMsQ="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.3.2":{"name":"iterators","version":"0.3.2","description":"iterate over collections in sync & async","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/iterators.git"},"main":"index","homepage":"https://github.com/Raynos/iterators","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/iterators/issues","email":"raynos2@gmail.com"},"devDependencies":{"testling":"git://github.com/Raynos/testling#implement-render","testem":"git://github.com/Raynos/testem#master","sinon":"git://github.com/Raynos/Sinon.JS.git","tap":"0.2.5"},"licenses":[{"type":"MIT","url":"http://github.com/raynos/iterators/raw/master/LICENSE"}],"scripts":{"test":"make node-test"},"dependencies":{"ap":"git://github.com/Raynos/node-ap"},"readme":"# Iterators [![build status][1]][2]\n\nIterate over collections in sync or async\n\n## Example\n\n    var iterators = require(\"iterators\")\n        , map = iterators.map\n        , fs = require(\"fs\")\n        , readFile = fs.readFile\n\n    map({\n        \"foo\": \"test/foo.js\"\n        , \"bar\": \"test/bar.js\"\n    }, readFile, function (err, files) {\n        // files.foo, files.bar\n    })\n\n## Motivation\n\nThere are a few minor issues with the iterators on Array.prototype and alternatives provided by underscore / async.\n\nThis library fixes the following nitpicks:\n\n - You can call an iterator on both an array and an object\n - every / some return the truthy / falsey value without coercing to a boolean\n - reduce / reduceRight accept a optional thisValue\n - provides asynchronous implementations of all iterators that use a \n    callback<Error, Value> instead of returning the value\n\n## Installation\n\n`npm install composite`\n\n## Tests\n\n`make test`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n\n  [1]: https://secure.travis-ci.org/Raynos/iterators.png\n  [2]: http://travis-ci.org/Raynos/iterators \n  [3]: https://github.com/Raynos/iterators/tree/master/test","_id":"iterators@0.3.2","dist":{"shasum":"b5d0abbe938a0267605b0f37036e44149632f919","tarball":"https://registry.npmjs.org/iterators/-/iterators-0.3.2.tgz","integrity":"sha512-4qIlVe2g/WMDYGzwj08TOxBEx2JE+KmQtjVhv7LmeA0QUguuK2SaQ0NLk6EtseGgQVjtJdycfAvNoeA4qzEN5w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICTXciwFq/l6GSPNG52T8xxfZEgkKkRrdwWjex2HC4HAAiEAjInmYcaZPSjVLKYq42NTGAg6KxWiCQjbRrH+IUj6kb0="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]},"0.3.3":{"name":"iterators","version":"0.3.3","description":"iterate over collections in sync & async","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/iterators.git"},"main":"index","homepage":"https://github.com/Raynos/iterators","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/iterators/issues","email":"raynos2@gmail.com"},"devDependencies":{"testling":"git://github.com/Raynos/testling#implement-render","testem":"git://github.com/Raynos/testem#master","sinon":"git://github.com/Raynos/Sinon.JS.git","tap":"0.2.5"},"licenses":[{"type":"MIT","url":"http://github.com/raynos/iterators/raw/master/LICENSE"}],"scripts":{"test":"make node-test"},"dependencies":{"ap":"git://github.com/Raynos/node-ap"},"readme":"# Iterators [![build status][1]][2]\n\nIterate over collections in sync or async\n\n## Example\n\n    var iterators = require(\"iterators\")\n        , map = iterators.map\n        , fs = require(\"fs\")\n        , readFile = fs.readFile\n\n    map({\n        \"foo\": \"test/foo.js\"\n        , \"bar\": \"test/bar.js\"\n    }, readFile, function (err, files) {\n        // files.foo, files.bar\n    })\n\n## Motivation\n\nThere are a few minor issues with the iterators on Array.prototype and alternatives provided by underscore / async.\n\nThis library fixes the following nitpicks:\n\n - You can call an iterator on both an array and an object\n - every / some return the truthy / falsey value without coercing to a boolean\n - reduce / reduceRight accept a optional thisValue\n - provides asynchronous implementations of all iterators that use a \n    callback<Error, Value> instead of returning the value\n\n## Installation\n\n`npm install composite`\n\n## Tests\n\n`make test`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n\n  [1]: https://secure.travis-ci.org/Raynos/iterators.png\n  [2]: http://travis-ci.org/Raynos/iterators \n  [3]: https://github.com/Raynos/iterators/tree/master/test","_id":"iterators@0.3.3","dist":{"shasum":"1d614a8195038e542eaa28952135134928c70248","tarball":"https://registry.npmjs.org/iterators/-/iterators-0.3.3.tgz","integrity":"sha512-o23F7wmrU5uFi4WyDqxWaBUt47Xr/hfSpzK2nGXgD3ohTAjLwbIYkDj4XoZtS885QTDCEZkB9HGzK3IOWJH3aA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDra/nSEw8IlCHkiIG6qRMzEDrPEOoU/nwvH0caBvBAOAIhAOoaRCZUxx3Q/P9oCS0X561DUw5gLuksl1TUbHMSXJdm"}]},"_npmVersion":"1.1.49","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}]}},"readme":"# Iterators [![build status][1]][2]\n\nIterate over collections in sync or async\n\n## Example\n\n    var iterators = require(\"iterators\")\n        , map = iterators.map\n        , fs = require(\"fs\")\n        , readFile = fs.readFile\n\n    map({\n        \"foo\": \"test/foo.js\"\n        , \"bar\": \"test/bar.js\"\n    }, readFile, function (err, files) {\n        // files.foo, files.bar\n    })\n\n## Motivation\n\nThere are a few minor issues with the iterators on Array.prototype and alternatives provided by underscore / async.\n\nThis library fixes the following nitpicks:\n\n - You can call an iterator on both an array and an object\n - every / some return the truthy / falsey value without coercing to a boolean\n - reduce / reduceRight accept a optional thisValue\n - provides asynchronous implementations of all iterators that use a \n    callback<Error, Value> instead of returning the value\n\n## Installation\n\n`npm install composite`\n\n## Tests\n\n`make test`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n\n  [1]: https://secure.travis-ci.org/Raynos/iterators.png\n  [2]: http://travis-ci.org/Raynos/iterators \n  [3]: https://github.com/Raynos/iterators/tree/master/test","maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}],"time":{"modified":"2022-06-19T03:14:37.552Z","created":"2012-07-15T05:58:08.475Z","0.1.0":"2012-07-15T05:58:10.947Z","0.2.0":"2012-08-16T22:14:50.074Z","0.3.0":"2012-08-22T21:43:11.826Z","0.3.1":"2012-10-10T20:55:41.662Z","1.0.0":"2012-10-20T23:45:46.895Z","0.3.2":"2012-11-15T19:31:23.497Z","0.3.3":"2012-11-15T19:42:57.688Z"},"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/iterators.git"}}