pull-paramap

parallel async map pull-stream

pull-paramap

parallel mapping pull-stream.

var pull = require('pull-stream')
var paramap = require('pull-paramap')
 
pull(
  pull.values([....]),
  //perform an async job in parallel, 
  //but return results in the same order as they went in. 
  paramap(function (datacb) {
    asyncJob(data, cb)
  }, width), //optional number. 
             //limits stream to process width items at once 
  pull.collect(cb)
)

MIT