{"_id":"serial-loop","_rev":"13-26b026bc7574eadfd6232d9db17a1680","name":"serial-loop","time":{"modified":"2022-06-26T17:54:24.982Z","created":"2014-04-09T19:18:57.203Z","0.0.0":"2014-04-09T19:18:57.203Z","0.0.1":"2014-05-10T05:44:37.946Z","2.0.0":"2016-03-22T23:51:25.574Z","0.0.1-security":"2016-03-23T22:21:51.366Z","3.0.0":"2016-07-18T08:01:24.670Z"},"maintainers":[{"name":"npm","email":"npm@npmjs.com"}],"dist-tags":{"latest":"3.0.0"},"readme":"# Serial-loop\n\n[![npm][npm-image]][npm-url]\n[![downloads][downloads-image]][downloads-url]\n[![Dependency Status](https://david-dm.org/greenpioneersolutions/serial-loop.svg)](https://david-dm.org/greenpioneersolutions/serial-loop)\n[![devDependency Status](https://david-dm.org/greenpioneersolutions/serial-loop/dev-status.svg)](https://david-dm.org/greenpioneersolutions/serial-loop#info=devDependencies)\n[![npm-issues](https://img.shields.io/github/issues/greenpioneersolutions/serial-loop.svg)](https://github.com/greenpioneersolutions/serial-loop/issues)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com/)\n[![Build Status](https://travis-ci.org/greenpioneersolutions/serial-loop.svg?branch=master)](https://travis-ci.org/greenpioneersolutions/serial-loop)\n[![js-standard-style](https://nodei.co/npm/serial-loop.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/serial-loop.png?downloads=true&downloadRank=true&stars=true)\n\n[npm-image]: https://img.shields.io/npm/v/serial-loop.svg?style=flat\n[npm-url]: https://npmjs.org/package/serial-loop\n[downloads-image]: https://img.shields.io/npm/dm/serial-loop.svg?style=flat\n[downloads-url]: https://npmjs.org/package/serial-loop\n\n\n## Install\n\n```bash\n$ npm i -s serial-loop\n```\n\n## Usage\n\n```js\nvar loop = require('serial-loop')\n\nloop(10, each, function (error) {\n  console.log('done, error? ', error)\n});\n\nfunction each (next, i) {\n  setTimeout(function () {\n    console.log(i)\n    next()\n  }, 1000)\n}\n```\n\nWill output:\n\n```\n0\n1\n2\n3\n3\n4\n5\n6\n7\n8\n9\n```\n\n## Roadmap\n\n```javascript\n// 3.0 - Take over package, Update in es5 using standardjs\n// 4.0 - Update to es6 , make it dynamic to not need len.\n```\n","versions":{"2.0.0":{"name":"serial-loop","version":"2.0.0","description":"","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":"","license":"ISC","_id":"serial-loop@2.0.0","_shasum":"02360cf72791d1800b23d06efa5dcbd2db03b74b","_from":".","_npmVersion":"3.7.2","_nodeVersion":"4.3.0","_npmUser":{"name":"nj48","email":"spam@njohnson.me"},"dist":{"shasum":"02360cf72791d1800b23d06efa5dcbd2db03b74b","tarball":"https://registry.npmjs.org/serial-loop/-/serial-loop-2.0.0.tgz","integrity":"sha512-5PQFbvw3ii6gEnQX4IUq0MAsoqwp9CIjZyjYHMNgAFoI5iCa6u4MiIlKhfYpiMXW50GEDqP2O7oyFrYAjwU66g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRscoF0u2vsdKf5RlRdT57S2XBJdKurmnsebPbbsCtJgIgOTgotbAwXhKljdFb2WdjLlI+Ox9q3+vW3lOSxsVwY5s="}]},"maintainers":[{"name":"nj48","email":"spam@njohnson.me"}],"directories":{}},"0.0.1-security":{"name":"serial-loop","version":"0.0.1-security","description":"This package name is not currently in use, but was formerly occupied by a popular package. To avoid malicious use, npm is hanging on to the package name, but loosely, and we'll probably give it to you if you want it.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/npm/security-holder.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/npm/security-holder/issues"},"homepage":"https://github.com/npm/security-holder#readme","gitHead":"d1719e2a152734ed854065de56039770c9104d83","_id":"serial-loop@0.0.1-security","_shasum":"8f9b7a31e6d2aa47ad52be2c9c51743c0839e68e","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.1.0","_npmUser":{"name":"npm","email":"npm@npmjs.com"},"dist":{"shasum":"8f9b7a31e6d2aa47ad52be2c9c51743c0839e68e","tarball":"https://registry.npmjs.org/serial-loop/-/serial-loop-0.0.1-security.tgz","integrity":"sha512-2XX6L9lE0qHtPlideTj9VNafVf+qbZl1Q63642MO7MJACKeSpQkV2YzlvpPBv0eym6cbUzIhr5dyrJNtdOllsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXqjvhuRak1pWvlfv4uT/U6E/yaGAiVyPQjvOuE3910AiEAgVvQGjO3wJiTj/ZZ4H6CUMSnb27bgD+ksgRKBjW4zuc="}]},"maintainers":[{"name":"nj48","email":"spam@njohnson.me"}],"directories":{}},"0.0.0":{"name":"serial-loop","version":"0.0.0","description":"Async serial loop","main":"index.js","scripts":{"test":"prova"},"devDependencies":{"prova":"*"},"keywords":["serial","async","loop"],"repository":{"url":"git@github.com:azer/serial-loop.git","type":"git"},"author":"azer","license":"BSD","_id":"serial-loop@0.0.0","_npmVersion":"0.0.0-fake","_nodeVersion":"0.0.0-fake","_shasum":"185057f8330ce5ea0b35c6f438e0714af8ec475e","_npmUser":{"name":"npm","email":"support@npmjs.com"},"_from":".","dist":{"shasum":"185057f8330ce5ea0b35c6f438e0714af8ec475e","tarball":"https://registry.npmjs.org/serial-loop/-/serial-loop-0.0.0.tgz","integrity":"sha512-Z+hKaykOIwY6jy7et2k7LdoSzmMdcDDr1I5QVWALuie1EAdsWo/g5zsxCOT585M9rG2s/w4WfpIT5pj5NS/WVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPWNGE/bUAzW7owRXWH2XZf1IDsCUQJjMiqjhwdOuzGgIhAMKLYHXwVUNtQwgWyFsvZYrGCz+n5oKQ5CwGP4qwSczL"}]},"maintainers":[{"name":"npm","email":"npm@npmjs.com"}]},"0.0.1":{"name":"serial-loop","version":"0.0.1","description":"Async serial loop","main":"index.js","scripts":{"test":"prova"},"devDependencies":{"prova":"*"},"keywords":["serial","async","loop"],"repository":{"url":"git@github.com:azer/serial-loop.git","type":"git"},"author":"azer","license":"BSD","_id":"serial-loop@0.0.1","_npmVersion":"0.0.0-fake","_nodeVersion":"0.0.0-fake","_shasum":"472a8d7931084bacc17eb907d9aee002adb93b4c","_npmUser":{"name":"npm","email":"support@npmjs.com"},"_from":".","dist":{"shasum":"472a8d7931084bacc17eb907d9aee002adb93b4c","tarball":"https://registry.npmjs.org/serial-loop/-/serial-loop-0.0.1.tgz","integrity":"sha512-RBvDtgiVv8jWc7SoN/y5CyAKfPUDz/lXi3VZ6Dlq3e5JMnKDD3GozjIIXhX6+I2PS2thDs94/rPpNGQdZDHSdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyy09fDRVt5/a43RB+mCsH6S2ERcGTo8gxCXPzF6VTBgIhANx2hcCLHcBvc/gFGswxEMtY6hBLUxR47LHj1r1B71De"}]},"maintainers":[{"name":"npm","email":"npm@npmjs.com"}]},"3.0.0":{"name":"serial-loop","version":"3.0.0","description":"Async serial loop","main":"index.js","directories":{"test":"test"},"scripts":{"test":"npm run mocha && npm run standard","mocha":"node node_modules/mocha/bin/mocha test/test.js  ","standard":"node node_modules/standard/bin/cmd.js || standard"},"standard":{"globals":["angular","toastr","moment","self","_","describe","it","__dirname","localStorage","io","expect","inject","before"]},"devDependencies":{"chai":"^3.5.0","mocha":"^2.5.3","standard":"^7.1.2"},"repository":{"type":"git","url":"git+https://greenpioneer@github.com/greenpioneersolutions/serial-loop.git"},"contributors":[{"name":"greenpioneersolutions","email":"green@greenpioneersolutions.com","url":"https://github.com/greenpioneersolutions"}],"maintainers":[{"name":"npm","email":"npm@npmjs.com"}],"keywords":["serial","loop","greenpioneersolutions"],"author":{"name":"GreenPioneer"},"license":"MIT","bugs":{"url":"https://github.com/greenpioneersolutions/serial-loop/issues"},"homepage":"https://github.com/greenpioneersolutions/serial-loop#readme","gitHead":"81675aa9090687abff1c2b4ecb8e2e68e4359da0","_id":"serial-loop@3.0.0","_shasum":"d85c61d36843f83a4ea11c89cc4034fa0deea7c1","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"greenpioneer","email":"humphrey.jason32@gmail.com"},"dist":{"shasum":"d85c61d36843f83a4ea11c89cc4034fa0deea7c1","tarball":"https://registry.npmjs.org/serial-loop/-/serial-loop-3.0.0.tgz","integrity":"sha512-Nfu94FvFE3yXBOKJ1ThpjsyJOd84Mv4et2hLA+vR7o4JIKueBqj+86gvmE1a744wWyaHul/EuvO7XOKlUaaE2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC78FCATq01U3AoLDVJqtB9A6oBRkwMaN3ASCK4fFOvwAiEA5+gUmyuID0dKa95Iv1PzPE0Fa3gmMbWJkaEkKyEhkTU="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/serial-loop-3.0.0.tgz_1468828884446_0.9925239789299667"}}},"license":"MIT","readmeFilename":"README.md","description":"Async serial loop","homepage":"https://github.com/greenpioneersolutions/serial-loop#readme","keywords":["serial","loop","greenpioneersolutions"],"repository":{"type":"git","url":"git+https://greenpioneer@github.com/greenpioneersolutions/serial-loop.git"},"bugs":{"url":"https://github.com/greenpioneersolutions/serial-loop/issues"},"contributors":[{"name":"greenpioneersolutions","email":"green@greenpioneersolutions.com","url":"https://github.com/greenpioneersolutions"}],"author":{"name":"GreenPioneer"}}