Sha256: d254fc0dc21eb4608336a462592b44cbbcab954d3b6904a26a4766e03dcce202

Contents?: true

Size: 673 Bytes

Versions: 91

Compression:

Stored size: 673 Bytes

Contents

var parallel = require('../parallel.js');

// API
module.exports = ReadableParallel;

/**
 * Streaming wrapper to `asynckit.parallel`
 *
 * @param   {array|object} list - array or object (named list) to iterate over
 * @param   {function} iterator - iterator to run
 * @param   {function} callback - invoked when all elements processed
 * @returns {stream.Readable#}
 */
function ReadableParallel(list, iterator, callback)
{
  if (!(this instanceof ReadableParallel))
  {
    return new ReadableParallel(list, iterator, callback);
  }

  // turn on object mode
  ReadableParallel.super_.call(this, {objectMode: true});

  this._start(parallel, list, iterator, callback);
}

Version data entries

91 entries across 89 versions & 22 rubygems

Version Path
appmap-0.68.2 ./node_modules/asynckit/lib/readable_parallel.js
appmap-0.68.1 ./node_modules/asynckit/lib/readable_parallel.js
appmap-0.68.0 ./node_modules/asynckit/lib/readable_parallel.js
appmap-0.67.1 ./node_modules/asynckit/lib/readable_parallel.js
appmap-0.67.0 ./node_modules/asynckit/lib/readable_parallel.js
appmap-0.66.2 ./node_modules/asynckit/lib/readable_parallel.js
appmap-0.66.1 ./node_modules/asynckit/lib/readable_parallel.js
appmap-0.66.0 ./node_modules/asynckit/lib/readable_parallel.js
appmap-0.65.1 ./node_modules/asynckit/lib/readable_parallel.js
appmap-0.65.0 ./node_modules/asynckit/lib/readable_parallel.js
appmap-0.64.0 ./node_modules/asynckit/lib/readable_parallel.js
appmap-0.63.0 ./node_modules/asynckit/lib/readable_parallel.js
tang-0.2.1 spec/tang_app/node_modules/asynckit/lib/readable_parallel.js
groonga-client-model-6.0.0 test/apps/rails6.0.3.5/node_modules/asynckit/lib/readable_parallel.js
groonga-client-model-6.0.0 test/apps/rails6.1.3/node_modules/asynckit/lib/readable_parallel.js
ruby2js-4.0.4 lib/tasks/testrails/node_modules/asynckit/lib/readable_parallel.js
ruby2js-4.0.3 lib/tasks/testrails/node_modules/asynckit/lib/readable_parallel.js
tang-0.2.0 spec/tang_app/node_modules/asynckit/lib/readable_parallel.js
tang-0.1.0 spec/tang_app/node_modules/asynckit/lib/readable_parallel.js
tang-0.0.9 spec/tang_app/node_modules/asynckit/lib/readable_parallel.js