{"_id":"async-array","_rev":"27-e5507cb1a994dd78bb30baca411f22d9","name":"async-array","description":"A sane control flow library","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"async-array","description":"A sane control flow library","keywords":["control","flow","async","array"],"version":"0.1.0","author":{"name":"Tim Smart"},"repository":{"type":"git","url":"git://github.com/Tim-Smart/async-array.git"},"main":"./","_id":"async-array@0.1.0","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.10","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"d7502c9362ecdffdaf2e73445e7ec50a4af502db","tarball":"https://registry.npmjs.org/async-array/-/async-array-0.1.0.tgz","integrity":"sha512-Y8AjgKwYiSoRm34R9UzlOOlrYeosJ5fHQL6674+5KSf6kPxSFU+kK6f+Y4odp3Zhc4HRqWuXhM020syNk1WmvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFpJpKqIIzFuiXV02VrqAKCegm6FJBfF5jF2QTNqNrcLAiEA9fPqK8jmGorRbvBnAqKhxmGA+u/qq4Rx9j87zXOjbkM="}]},"scripts":{}},"0.1.1":{"name":"async-array","description":"A sane control flow library","keywords":["control","flow","async","array"],"version":"0.1.1","author":{"name":"Tim Smart"},"repository":{"type":"git","url":"git://github.com/Tim-Smart/async-array.git"},"main":"./","_id":"async-array@0.1.1","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.10","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"59c8dac0a0f9af6ecd82894e9b7954d2d5adff32","tarball":"https://registry.npmjs.org/async-array/-/async-array-0.1.1.tgz","integrity":"sha512-PZx4xtvaNExc6UkS9FPefekwodnuNsnxoriZW/1WUYqDuE9Bod6Wl6KXP+YMsWRusr9DH90RYGt77Doi91nrLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgkS2727ObdNBou5DWsKCwRNRnAn6DOdd9kXhERqKReAIhAPVMvWIcacXqWRCriTuq3CI0U6rjxmtPeRnY5/7SPbZC"}]},"scripts":{}},"0.1.2":{"name":"async-array","description":"A sane control flow library","keywords":["control","flow","async","array"],"version":"0.1.2","author":{"name":"Tim Smart"},"repository":{"type":"git","url":"git://github.com/Tim-Smart/async-array.git"},"main":"./","_id":"async-array@0.1.2","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.10","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"455715100c51fdd9db919bbce25d84825969b364","tarball":"https://registry.npmjs.org/async-array/-/async-array-0.1.2.tgz","integrity":"sha512-EpW7jyom+kQQz/vyFIjP+67qiwvwboHitGSRLyNcDi9iubwhPy0uNJIg66Oh+03Ms2JNweUTHFYy1IdxmH6ZpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDsfroDihXWcrMK/HJ1nQ7AIlnFghIH9KQUWqKosRw6AiAFbdn7XrUd+TMKizzhx2zrqsfR+bc3LE/lGRwX2YGFIg=="}]},"scripts":{}},"0.1.3":{"name":"async-array","description":"A sane control flow library","keywords":["control","flow","async","array"],"version":"0.1.3","author":{"name":"Tim Smart"},"repository":{"type":"git","url":"git://github.com/Tim-Smart/async-array.git"},"main":"./","_id":"async-array@0.1.3","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.10","_nodeVersion":"v0.4.8","_defaultsLoaded":true,"dist":{"shasum":"042195c85e4e00f7766b34910e3ecfa89ca39726","tarball":"https://registry.npmjs.org/async-array/-/async-array-0.1.3.tgz","integrity":"sha512-8/V4RQa+mhJT9mRM7dUxDhdCpBgmvGO3m8w19Y+ZglZsNcL7vr5Y2cvpbYCl7cX/nKxTaSSeTonXoLmFMivi3g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAk9k6t16zVQFo+tAb3wubXY1YvQiMm9gE43yckb8RYgAiEAnk303pqi5Fol0fZ+nNJZZgtSMJDEaklO1Jp/D2EqmpY="}]},"scripts":{}},"0.1.4":{"name":"async-array","description":"A sane control flow library","keywords":["control","flow","async","array"],"version":"0.1.4","author":{"name":"Tim Smart"},"repository":{"type":"git","url":"git://github.com/Tim-Smart/async-array.git"},"main":"./","_npmJsonOpts":{"file":"/home/tim/.npm/async-array/0.1.4/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"async-array@0.1.4","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.5.0-pre","_defaultsLoaded":true,"dist":{"shasum":"0540b20a703bbc0d5cc5e568a7cec452c05ab57c","tarball":"https://registry.npmjs.org/async-array/-/async-array-0.1.4.tgz","integrity":"sha512-4nFrZCrQqVTvJL9R6bYSIzyOuK+kXD84m2kWqoUEhe0wSQjvOmkqgNfFFB1S6kK1X4bXfifthTbX8sAmlGyAsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICV91ErvmPuY7UzJHWp03cTiQMO7n/P5KqUv5ztrEJ3IAiEA39ALeP05bK+gjrkuBdECxmnWNa/Elk7q5+71Wh6oyb4="}]},"scripts":{}},"0.1.5":{"name":"async-array","description":"A sane control flow library","keywords":["control","flow","async","array"],"version":"0.1.5","author":{"name":"Tim Smart"},"repository":{"type":"git","url":"git://github.com/Tim-Smart/async-array.git"},"main":"./","_npmJsonOpts":{"file":"/home/tim/.npm/async-array/0.1.5/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"async-array@0.1.5","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"609edc7fe697994fd100fd6b911110e32f37f339","tarball":"https://registry.npmjs.org/async-array/-/async-array-0.1.5.tgz","integrity":"sha512-WwvFHYPnXWx5qn9MeQcqhYrfKuicPYDJ1PbILSfF+nPZVybRvJEjr8LH8lm6OFmDMRclXn1N0BVvy35YUcuJ6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEUUD+7R6FMR8HLc0HPUvtoTaTmLuMfZe4UIzyaYzedHAiEAr58o14WDSosg3bWp0N6/PlE/su2h0UYZpM6CTKqwVC8="}]},"scripts":{}},"0.1.6":{"name":"async-array","description":"A sane control flow library","keywords":["control","flow","async","array"],"version":"0.1.6","author":{"name":"Tim Smart"},"repository":{"type":"git","url":"git://github.com/Tim-Smart/async-array.git"},"main":"./","_npmJsonOpts":{"file":"/home/tim/.npm/async-array/0.1.6/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"async-array@0.1.6","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.9","_defaultsLoaded":true,"dist":{"shasum":"d223c24f4e9bd90aaf671fb15cb36726e036903b","tarball":"https://registry.npmjs.org/async-array/-/async-array-0.1.6.tgz","integrity":"sha512-Wg89C1oLdSxUWn/LVuZaNrtzvZ+XtBpHyURzWk3HuJRmf28H+c6YdEWXMeoC0RNSMuS80bMJmFh880pOrTpCIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDszwnTLniHTUigarUDJnYrSx7S/Ucw304eCzz/m5K2xQIhANx5hfCFymX2IGgZJiw6tSon/4jL4yg1ShblV5G19FpG"}]},"scripts":{}},"0.1.7":{"name":"async-array","description":"A sane control flow library","keywords":["control","flow","async","array"],"version":"0.1.7","author":{"name":"Tim Smart"},"repository":{"type":"git","url":"git://github.com/Tim-Smart/async-array.git"},"main":"./","_npmJsonOpts":{"file":"/home/tim/.npm/async-array/0.1.7/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"async-array@0.1.7","dependencies":{},"devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.15","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"9e7540969d1e0b6e16be48bc8eb68f64c4d2a624","tarball":"https://registry.npmjs.org/async-array/-/async-array-0.1.7.tgz","integrity":"sha512-3zNO/6Vd/HoCSEPj9kRMLM8jW6IP3KXFR9Ri0M02Puh1doxDM2m9KRJrwglyK7YPvKCI7BklXamsP7FpXj8rYw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCCgU2/8J0bLYPH//1RfCkc69YAjTQ7RJ1+yS3AqxMvwIhAMLub65LtMpeoXS9AzhUDiuzxILtFXqOSSdiSymZyKo+"}]},"scripts":{},"maintainers":[{"name":"Tim-Smart","email":"tim@fostle.com"}]},"0.2.0":{"name":"async-array","description":"A sane control flow library","keywords":["control","flow","async","array"],"version":"0.2.0","author":{"name":"Tim Smart"},"repository":{"type":"git","url":"git://github.com/Tim-Smart/async-array.git"},"main":"./","readme":"AsyncArray\n==========\n\nYet another control flow library after getting fustrated with previous ones.\n\n## Usage\n\nThe `next` callback takes the arguments (error, data)\n\n    var AsyncArray = require('async-array')\n\n    var array = new AsyncArray([1, 2, 3, 4])\n\n    array\n      .map(function (item, i, next) {\n        db.query('SELECT * FROM x WHERE id = ?', [item], next)\n      })\n      .done(function (error, results) {\n        console.log(\"Got me database listings partner!\")\n      })\n      .forEach(function (db_result, i, next) {\n        doSomethingAsync(db_result, next)\n      })\n      .exec()\n\nAs you can see, you can chain stuff and the result is passed along from the previous operation. If you don't call `exec` immediately you can store the operation to be executed at some later time.\n\n`AsyncArray` inherits from `Array` with the following methods added:\n\n- map\n- mapSerial\n- filter\n- filterSerial\n- forEach\n- forEachSerial\n\nSerial methods do things one after another instead of in parallel.\n\n","readmeFilename":"README","_id":"async-array@0.2.0","dist":{"shasum":"bcc0ae406383644f33ac8b9553db8d7de2200e35","tarball":"https://registry.npmjs.org/async-array/-/async-array-0.2.0.tgz","integrity":"sha512-Y2uulkWHYriqigN2z205SVZlYczU/4jzB+sf/pL2hsEfVZ2U5FC5ApC9SPVSm1teMzvqjrT58dmAytQxmhdj9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr//m2w1ubRrwGjrlQ8rfFl9bhKDGBUJiQ416fN9VGoQIhAP3UOnTcd7K0UnZldj2t8BmzBk7VFtekENuQdixmWuR4"}]},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"tim-smart","email":"tim@fostle.com"},"maintainers":[{"name":"tim-smart","email":"tim@fostle.com"}]}},"maintainers":[{"name":"tim-smart","email":"tim@fostle.com"}],"time":{"modified":"2022-06-13T03:36:13.803Z","created":"2011-06-28T12:04:53.605Z","0.1.0":"2011-06-28T12:04:55.142Z","0.1.1":"2011-06-28T12:10:21.253Z","0.1.2":"2011-06-28T12:49:38.410Z","0.1.3":"2011-06-28T23:28:36.722Z","0.1.4":"2011-06-30T13:42:01.731Z","0.1.5":"2011-07-01T07:09:06.949Z","0.1.6":"2011-07-01T07:13:09.041Z","0.1.7":"2011-09-15T03:22:32.906Z","0.2.0":"2013-03-25T02:05:00.007Z"},"author":{"name":"Tim Smart"},"repository":{"type":"git","url":"git://github.com/Tim-Smart/async-array.git"},"users":{}}