HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/RImmers2/portal.photomenu.nl/wwwroot/node_modules/split-array-stream/index.js
'use strict';

var async = require('async');
var ended = require('is-stream-ended');

module.exports = function (array, stream, callback) {
  var arr = [].slice.call(array);

  async.whilst(
    function () {
      return !ended(stream) && arr.length > 0;
    },

    function (next) {
      stream.push(arr.shift());
      setImmediate(next);
    },

    function () {
      callback(ended(stream));
    });
};