{"_id":"co-parallel","_rev":"8-b69ebd8b383473dcf9acc211721e437d","name":"co-parallel","description":"parallel execution with concurrency control","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"co-parallel","version":"0.0.1","repository":{"type":"git","url":"git://github.com/visionmedia/co-parallel"},"description":"parallel execution with concurrency control","keywords":["co","generators","parallel","concurrent"],"dependencies":{},"devDependencies":{"mocha":"*","should":"*","co":"~3.0.2","co-request":"~0.1.1"},"license":"MIT","bugs":{"url":"https://github.com/visionmedia/co-parallel/issues"},"homepage":"https://github.com/visionmedia/co-parallel","_id":"co-parallel@0.0.1","dist":{"shasum":"e58853878babaf3565d175bef0774834e84b33b0","tarball":"https://registry.npmjs.org/co-parallel/-/co-parallel-0.0.1.tgz","integrity":"sha512-6zmiNRysk/Y8aVTL6YBDaVhO2QFvm25ygI0GpqHeQOmtJJXFf24IUf9FGhVDJoDyVB1xh7cJW+LgDTZAhPWrEg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3S2yVtWFDPw9u1Po+fN5XbCPPD32nKqk+V+OHL6BFPAiA1EUSaVzx1LoVrajD4llnli5AVLUemOUJw5eboPFgXPA=="}]},"_from":".","_npmVersion":"1.3.15","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}]},"1.0.0":{"name":"co-parallel","version":"1.0.0","repository":{"type":"git","url":"git://github.com/visionmedia/co-parallel"},"description":"parallel execution with concurrency control","keywords":["co","generators","parallel","concurrent"],"dependencies":{"co-thread":"0.0.1"},"devDependencies":{"mocha":"*","should":"*","co":"~3.0.2","co-request":"~0.1.1"},"license":"MIT","bugs":{"url":"https://github.com/visionmedia/co-parallel/issues"},"homepage":"https://github.com/visionmedia/co-parallel","_id":"co-parallel@1.0.0","dist":{"shasum":"58597a0658005a42b8c6a23cc84da2a10d946f2a","tarball":"https://registry.npmjs.org/co-parallel/-/co-parallel-1.0.0.tgz","integrity":"sha512-Hg845F4PZ+IY3AFrvkcKNYqMu3F7eRaMNmZha6aBGP1JN9Ir6JZpXJ6AUyl93CnQ6WYgFkbyYl7Z3rNlWyGM3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8hmNPcRB+y44/i9ivSbCbBtnf6RfnzJtPQ8dT9/gkiAiBT9DhWmuLjzIUM+3tAjxswbfkyTJSe4E7U++Y8KOr1Ww=="}]},"_from":".","_npmVersion":"1.3.23","_npmUser":{"name":"tjholowaychuk","email":"tj@vision-media.ca"},"maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}]}},"readme":"\n# co-parallel\n\n  Parallel execution with concurrency support that maintains result ordering.\n\n## Installation\n\n```\n$ npm install co-parallel\n```\n\n## Example\n\n```js\nvar parallel = require('co-parallel');\nvar request = require('co-request');\nvar co = require('co');\n\nvar urls = [\n  'http://google.com',\n  'http://yahoo.com',\n  'http://ign.com',\n  'http://cloudup.com',\n  'http://myspace.com',\n  'http://facebook.com',\n  'http://segment.io'\n];\n\nfunction *status(url) {\n  console.log('GET %s', url);\n  return (yield request(url)).statusCode;\n}\n\nco(function *(){\n  var reqs = urls.map(status);\n  var res = yield parallel(reqs, 2);\n  console.log(res);\n})();\n```\n\n## API\n\n### parallel(thunks, [concurrency])\n\n  Execute `thunks` in parallel, with the given\n  `concurrency` defaulting to 5.\n\n# License\n\n  MIT","maintainers":[{"name":"tjholowaychuk","email":"tj@vision-media.ca"}],"time":{"modified":"2022-06-13T06:23:22.268Z","created":"2014-01-03T00:46:16.490Z","0.0.1":"2014-01-03T00:46:17.264Z","1.0.0":"2014-03-04T19:17:10.617Z"},"repository":{"type":"git","url":"git://github.com/visionmedia/co-parallel"},"homepage":"https://github.com/visionmedia/co-parallel","keywords":["co","generators","parallel","concurrent"],"bugs":{"url":"https://github.com/visionmedia/co-parallel/issues"},"license":"MIT","readmeFilename":"Readme.md","users":{"jerrywu":true}}