UNPKG

apr-engine-until

Version:
26 lines (19 loc) 1.53 kB
(function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() : typeof define === 'function' && define.amd ? define('apr-engine-until', factory) : (global['apr-engine-until'] = factory()); }(this, (function () { 'use strict'; var until = function until(sum, next) { var curr = next(); var items = sum.concat([curr]); if (curr.done) { return items; } return until(items, next); }; var engineUntil = function (next) { return until([], next); }; return engineUntil; }))); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjpudWxsLCJzb3VyY2VzIjpbIi9Vc2Vycy9yYW1pdG9zL2Rldi9hcHIvcGFja2FnZXMvZW5naW5lLXVudGlsL2luZGV4LmpzIl0sInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHVudGlsID0gKHN1bSwgbmV4dCkgPT4ge1xuICBjb25zdCBjdXJyID0gbmV4dCgpO1xuICBjb25zdCBpdGVtcyA9IHN1bS5jb25jYXQoW2N1cnJdKTtcblxuICBpZiAoY3Vyci5kb25lKSB7XG4gICAgcmV0dXJuIGl0ZW1zO1xuICB9XG5cbiAgcmV0dXJuIHVudGlsKGl0ZW1zLCBuZXh0KTtcbn07XG5cbm1vZHVsZS5leHBvcnRzID0gbmV4dCA9PiB1bnRpbChbXSwgbmV4dCk7XG4iXSwibmFtZXMiOlsidW50aWwiLCJzdW0iLCJuZXh0IiwiY3VyciIsIml0ZW1zIiwiY29uY2F0IiwiZG9uZSIsIm1vZHVsZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsSUFBTUEsUUFBUSxTQUFSQSxLQUFRLENBQUNDLEdBQUQsRUFBTUMsSUFBTixFQUFlO01BQ3JCQyxPQUFPRCxNQUFiO01BQ01FLFFBQVFILElBQUlJLE1BQUosQ0FBVyxDQUFDRixJQUFELENBQVgsQ0FBZDs7TUFFSUEsS0FBS0csSUFBVCxFQUFlO1dBQ05GLEtBQVA7OztTQUdLSixNQUFNSSxLQUFOLEVBQWFGLElBQWIsQ0FBUDtDQVJGOztBQVdBSyxlQUFBLEdBQWlCO1NBQVFQLE1BQU0sRUFBTixFQUFVRSxJQUFWLENBQVI7Q0FBakI7Ozs7Ozs7OyJ9