Path: blob/master/node_modules/asynckit/lib/readable_serial_ordered.js
1126 views
var serialOrdered = require('../serialOrdered.js');12// API3module.exports = ReadableSerialOrdered;4// expose sort helpers5module.exports.ascending = serialOrdered.ascending;6module.exports.descending = serialOrdered.descending;78/**9* Streaming wrapper to `asynckit.serialOrdered`10*11* @param {array|object} list - array or object (named list) to iterate over12* @param {function} iterator - iterator to run13* @param {function} sortMethod - custom sort function14* @param {function} callback - invoked when all elements processed15* @returns {stream.Readable#}16*/17function ReadableSerialOrdered(list, iterator, sortMethod, callback)18{19if (!(this instanceof ReadableSerialOrdered))20{21return new ReadableSerialOrdered(list, iterator, sortMethod, callback);22}2324// turn on object mode25ReadableSerialOrdered.super_.call(this, {objectMode: true});2627this._start(serialOrdered, list, iterator, sortMethod, callback);28}293031