@klodianimeri/pipejs
Version:
Pipe functions that provide convenient and efficient ways to work with iterators.
3 lines (2 loc) • 17.9 kB
JavaScript
function n(n,r){this.v=n,this.k=r}function r(n,r){(null==r||r>n.length)&&(r=n.length);for(var t=0,e=Array(r);t<r;t++)e[t]=n[t];return e}function t(r){var t={},e=!1;function u(t,u){return e=!0,u=new Promise(function(n){n(r[t](u))}),{done:!1,value:new n(u,1)}}return t["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},t.next=function(n){return e?(e=!1,n):u("next",n)},"function"==typeof r.throw&&(t.throw=function(n){if(e)throw e=!1,n;return u("throw",n)}),"function"==typeof r.return&&(t.return=function(n){return e?(e=!1,n):u("return",n)}),t}function e(n){var r,t,e,o=2;for("undefined"!=typeof Symbol&&(t=Symbol.asyncIterator,e=Symbol.iterator);o--;){if(t&&null!=(r=n[t]))return r.call(n);if(e&&null!=(r=n[e]))return new u(r.call(n));t="@@asyncIterator",e="@@iterator"}throw new TypeError("Object is not async iterable")}function u(n){function r(n){if(Object(n)!==n)return Promise.reject(new TypeError(n+" is not an object."));var r=n.done;return Promise.resolve(n.value).then(function(n){return{value:n,done:r}})}return u=function(n){this.s=n,this.n=n.next},u.prototype={s:null,n:null,next:function(){return r(this.n.apply(this.s,arguments))},return:function(n){var t=this.s.return;return void 0===t?Promise.resolve({value:n,done:!0}):r(t.apply(this.s,arguments))},throw:function(n){var t=this.s.return;return void 0===t?Promise.reject(n):r(t.apply(this.s,arguments))}},new u(n)}function o(r){return new n(r,0)}function i(n,t){var e="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(e)return(e=e.call(n)).next.bind(e);if(Array.isArray(n)||(e=function(n,t){if(n){if("string"==typeof n)return r(n,t);var e={}.toString.call(n).slice(8,-1);return"Object"===e&&n.constructor&&(e=n.constructor.name),"Map"===e||"Set"===e?Array.from(n):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?r(n,t):void 0}}(n))||t&&n&&"number"==typeof n.length){e&&(n=e);var u=0;return function(){return u>=n.length?{done:!0}:{done:!1,value:n[u++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function a(){try{var n=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(n){}return(a=function(){return!!n})()}function f(){var n,r,t="function"==typeof Symbol?Symbol:{},e=t.iterator||"@@iterator",u=t.toStringTag||"@@toStringTag";function o(t,e,u,o){var f=Object.create((e&&e.prototype instanceof a?e:a).prototype);return c(f,"_invoke",function(t,e,u){var o,a,f,c=0,l=u||[],v=!1,s={p:0,n:0,v:n,a:y,f:y.bind(n,4),d:function(r,t){return o=r,a=0,f=n,s.n=t,i}};function y(t,e){for(a=t,f=e,r=0;!v&&c&&!u&&r<l.length;r++){var u,o=l[r],y=s.p,d=o[2];t>3?(u=d===e)&&(f=o[(a=o[4])?5:(a=3,3)],o[4]=o[5]=n):o[0]<=y&&((u=t<2&&y<o[1])?(a=0,s.v=e,s.n=o[1]):y<d&&(u=t<3||o[0]>e||e>d)&&(o[4]=t,o[5]=e,s.n=d,a=0))}if(u||t>1)return i;throw v=!0,e}return function(u,l,d){if(c>1)throw TypeError("Generator is already running");for(v&&1===l&&y(l,d),a=l,f=d;(r=a<2?n:f)||!v;){o||(a?a<3?(a>1&&(s.n=-1),y(a,f)):s.n=f:s.v=f);try{if(c=2,o){if(a||(u="next"),r=o[u]){if(!(r=r.call(o,f)))throw TypeError("iterator result is not an object");if(!r.done)return r;f=r.value,a<2&&(a=0)}else 1===a&&(r=o.return)&&r.call(o),a<2&&(f=TypeError("The iterator does not provide a '"+u+"' method"),a=1);o=n}else if((r=(v=s.n<0)?f:t.call(e,s))!==i)break}catch(r){o=n,a=1,f=r}finally{c=1}}return{value:r,done:v}}}(t,u,o),!0),f}var i={};function a(){}function l(){}function v(){}r=Object.getPrototypeOf;var s=[][e]?r(r([][e]())):(c(r={},e,function(){return this}),r),y=v.prototype=a.prototype=Object.create(s);function d(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,v):(n.__proto__=v,c(n,u,"GeneratorFunction")),n.prototype=Object.create(y),n}return l.prototype=v,c(y,"constructor",v),c(v,"constructor",l),l.displayName="GeneratorFunction",c(v,u,"GeneratorFunction"),c(y),c(y,u,"Generator"),c(y,e,function(){return this}),c(y,"toString",function(){return"[object Generator]"}),(f=function(){return{w:o,m:d}})()}function c(n,r,t,e){var u=Object.defineProperty;try{u({},"",{})}catch(n){u=0}c=function(n,r,t,e){if(r)u?u(n,r,{value:t,enumerable:!e,configurable:!e,writable:!e}):n[r]=t;else{function o(r,t){c(n,r,function(n){return this._invoke(r,t,n)})}o("next",0),o("throw",1),o("return",2)}},c(n,r,t,e)}function l(n){if(null!=n){var r=n["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],t=0;if(r)return r.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length))return{next:function(){return n&&t>=n.length&&(n=void 0),{value:n&&n[t++],done:!n}}}}throw new TypeError(typeof n+" is not iterable")}function v(n,r){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(n,r){return n.__proto__=r,n},v(n,r)}function s(r){var t,e;function u(t,e){try{var i=r[t](e),a=i.value,f=a instanceof n;Promise.resolve(f?a.v:a).then(function(n){if(f){var e="return"===t?"return":"next";if(!a.k||n.done)return u(e,n);n=r[e](n).value}o(i.done?"return":"normal",n)},function(n){u("throw",n)})}catch(n){o("throw",n)}}function o(n,r){switch(n){case"return":t.resolve({value:r,done:!0});break;case"throw":t.reject(r);break;default:t.resolve({value:r,done:!1})}(t=t.next)?u(t.key,t.arg):e=null}this._invoke=function(n,r){return new Promise(function(o,i){var a={key:n,arg:r,resolve:o,reject:i,next:null};e?e=e.next=a:(t=e=a,u(n,r))})},"function"!=typeof r.return&&(this.return=void 0)}s.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},s.prototype.next=function(n){return this._invoke("next",n)},s.prototype.throw=function(n){return this._invoke("throw",n)},s.prototype.return=function(n){return this._invoke("return",n)};var y=/*#__PURE__*/f().m(d);function d(n){var r,t,e,u,o,a,c,v,s,d,p,h,b,w,m,S=arguments;return f().w(function(f){for(;;)switch(f.n){case 0:if(r=[].slice.call(S,1),n&&"function"==typeof n[Symbol.iterator]){f.n=1;break}throw new Error("Source "+n+" not a sync iterator!");case 1:if(Array.isArray(r)&&0!==(r=r.filter(function(n){return"function"==typeof n})).length){f.n=3;break}return f.d(l(n),2);case 2:return f.a(2);case 3:for(t=new Array,e=i(r);!(u=e()).done;)t.push((0,u.value)());o=n[Symbol.iterator](),a=o.next();case 4:c=a.done,v=new Array(a),s=0;case 5:if(!(s<t.length)){f.n=15;break}d=new Array,p=0;case 6:if(!(p<v.length)){f.n=13;break}h=t[s](v[p]),h=Array.isArray(h)?h:[h],b=0;case 7:if(!(b<h.length)){f.n=12;break}if(void 0!==h[b]){f.n=8;break}return f.a(3,11);case 8:if(!(s<r.length-1)){f.n=9;break}return d.push(h[b]),f.a(3,11);case 9:if(null==(w=h[b])||!w.done){f.n=10;break}return f.a(2);case 10:if(null==(m=h[b])||!m.hasOwnProperty("value")){f.n=11;break}return f.n=11,h[b].value;case 11:b++,f.n=7;break;case 12:p++,f.n=6;break;case 13:v=d;case 14:s++,f.n=5;break;case 15:if(!c){f.n=16;break}return f.a(3,17);case 16:a=o.next(),f.n=4;break;case 17:return f.a(2)}},y)}function p(n){return h.apply(this,arguments)}function h(){var n;return n=/*#__PURE__*/f().m(function n(r){var u,a,c,v,s,y,d,p,h,b,w,m,S,k,A=arguments;return f().w(function(n){for(;;)switch(n.n){case 0:if(u=[].slice.call(A,1),r&&"function"==typeof r[Symbol.asyncIterator]){n.n=1;break}throw new Error("Source "+r+" not an async iterator!");case 1:if(Array.isArray(u)&&0!==u.length){n.n=3;break}return n.d(l(t(e(r))),2);case 2:return n.a(2);case 3:for(a=new Array,c=i(u);!(v=c()).done;)a.push((0,v.value)());return s=r[Symbol.asyncIterator](),n.n=4,o(s.next());case 4:y=n.v;case 5:d=y.done,p=new Array(y),h=0;case 6:if(!(h<a.length)){n.n=16;break}b=new Array,w=0;case 7:if(!(w<p.length)){n.n=14;break}m=a[h](p[w]),m=Array.isArray(m)?m:[m],S=0;case 8:if(!(S<m.length)){n.n=13;break}if(void 0!==m[S]){n.n=9;break}return n.a(3,12);case 9:if(!(h<u.length-1)){n.n=10;break}return b.push(m[S]),n.a(3,12);case 10:if(null==(k=m[S])||!k.done){n.n=11;break}return n.a(2);case 11:if(!("value"in m[S])){n.n=12;break}return n.n=12,m[S].value;case 12:S++,n.n=8;break;case 13:w++,n.n=7;break;case 14:p=b;case 15:h++,n.n=6;break;case 16:if(!d){n.n=17;break}return n.a(3,19);case 17:return n.n=18,o(s.next());case 18:y=n.v,n.n=5;break;case 19:return n.a(2)}},n)}),h=function(){return new s(n.apply(this,arguments))},h.apply(this,arguments)}var b=function(n){return{value:n,done:!1}},w=function(n){for(var r=new Array,t=0;t<n.length;t++)r[t]={value:n[t],done:!1};return r},m=function(n){return Object({value:n,done:!0})},S=function(n){if(!n||"function"!=typeof n[Symbol.iterator])throw new Error("Value not a sync iterator: "+n)},k=function(n,r){return n.splice(n.length,0,r),n},A=function(){return Number.POSITIVE_INFINITY},g=function(){return Number.NEGATIVE_INFINITY};function O(n){return function(){var r=-1;return function(t){return++r,null!=t&&t.done?t:r===n?[t,m()]:void 0}}}function j(){return function(){var n=0,r=0;return function(t){if(null!=t&&t.done)return 0===n?t:[b(r/n),t];"number"==typeof t.value&&(++n,r+=t.value)}}}function x(n,r){return function(){var t=new Array;return n="number"==typeof n&&n>1?n:1,r="number"==typeof r&&r>1?r:n,function(e){if(null!=e&&e.done)return t.length>0?[b(t),e]:e;if(t.push(e.value),t.length===n){e.value=function(n,r,t){if(a())return Reflect.construct.apply(null,arguments);var e=[null];e.push.apply(e,r);var u=new(n.bind.apply(n,e));return t&&v(u,t.prototype),u}(Array,t);for(var u=0;u<r;u++)t.shift();return e}}}}function I(n){return S(n),function(){return function(r){return null!=r&&r.done?k(w(Array.from(n)),r):r}}}function P(){return function(){var n=-1;return function(r){if(++n,null!=r&&r.done)return[b(n),r]}}}function _(n){return function(){var r=!0;return function(t){if(null!=t&&t.done){if(r)return[b(n),t]}else r=!1;return t}}}function T(n){return S(n),function(){var r=n instanceof Set?n:new Set(n);return function(n){return null!=n&&n.done?n:r.has(n.value)?void 0:(r.add(n.value),n)}}}function E(n){return n="function"==typeof n?n:function(n,r){return n===r},function(){var r;return function(t){if(null!=t&&t.done||!n(t.value,r))return r=t.value,t}}}function N(n,r){return r="function"==typeof r?r:function(n,r){return n===r},function(){var t;return function(e){var u,o;if(null!=e&&e.done||null==(u=e.value)||!u.hasOwnProperty(n)||null==(o=t)||!o.hasOwnProperty(n)||!r(e.value[n],t[n]))return t=e.value,e}}}function G(n){return n="function"==typeof n?n:function(n){return n},function(){var r=new Set;return function(t){return null!=t&&t.done?t:r.has(n(t.value))?void 0:(r.add(n(t.value)),t)}}}function F(n){return n="number"==typeof n?n:0,function(){var r=-1;return function(t){return++r,null!=t&&t.done||r>=n?t:void 0}}}var V=O;function B(){return function(){var n=-1;return function(r){return++n,r.done||Array.isArray(r.value)||(r.value=[n,r.value]),r}}}function R(){var n=arguments;return function(){return function(r){return r.done?k(w([].slice.call(n)),r):r}}}function Y(n){return function(){var r=-1;return function(t){return++r,null!=t&&t.done?[b(!0),t]:n(t.value,r)?void 0:[b(!1),m()]}}}function z(n,r,t){return r="number"==typeof r?r:0,t="number"==typeof t?t:A(),function(){var e=-1;return function(u){return++e,(null==u||!u.done)&&e>=r&&e<t&&(u.value=n),u}}}function C(n){return function(){var r=-1;return function(t){return++r,null!=t&&t.done||n(t.value,r)?t:void 0}}}function M(n,r){return r="number"==typeof r?r:0,function(){var t=-1;return function(e){return++t,null!=e&&e.done?e:t>=r&&n(e.value,t)?[b(t),m()]:void 0}}}function U(n,r){return function(){var r=-1,t=-1;return function(e){if(++r,null!=e&&e.done)return[b(t),e];n(e.value)&&(t=r)}}}function $(n){return function(){var r,t=-1;return function(e){if(++t,null!=e&&e.done)return void 0===r?e:[b(r),e];n(e.value,t)&&(r=e.value)}}}function q(n){return function(){var r=-1;return function(t){return++r,null!=t&&t.done?t:n(t.value,r)?[t,m()]:void 0}}}function D(){return function(){return function(n){return null!=n&&n.done?n:[n,m()]}}}function H(n){return n="number"==typeof n&&n>=1?n:1,function(){return function(r){return null!=r&&r.done||"function"!=typeof r.value[Symbol.iterator]?r:w(Array.from(r.value).flat(n))}}}function J(){return function(){return function(n){if(null!=n&&n.done)return n}}}function K(n,r){return r="number"==typeof r?r:0,function(){var t=-1;return function(e){return++t,null!=e&&e.done?[b(!1),e]:t>=r&&e.value===n?[b(!0),m()]:void 0}}}function L(n,r){return r="number"==typeof r?r:0,function(){var t=-1;return function(e){return++t,null!=e&&e.done?[b(-1),e]:t>=r&&n===e.value?[b(t),m()]:void 0}}}function Q(n){return S(n),function(){var r=n instanceof Set?n:new Set(n);return function(n){return null!=n&&n.done?n:r.has(n.value)?(r.delete(n.value),n):void 0}}}function W(n){return S(n),function(){var r=n instanceof Set?n:new Set(n);return function(n){return null!=n&&n.done?[b(!0),n]:r.has(n.value)?[b(!1),m()]:void 0}}}function X(){return function(){return function(n){return null!=n&&n.done?[b(!0),n]:[b(!1),m()]}}}function Z(n){return S(n),function(){var r=n instanceof Set?n:new Set(n);return function(n){return null!=n&&n.done?[b(!0),n]:r.has(n.value)?void 0:[b(!1),m()]}}}function nn(n){return S(n),function(){var r=n instanceof Set?n:new Set(n),t=0;return function(n){if(null!=n&&n.done)return t===r.size?[b(!0),n]:[b(!1),n];r.has(n.value)&&++t}}}function rn(){return function(){var n=-1;return function(r){return++n,null!=r&&r.done||(r.value=Array.isArray(r.value)&&2==r.value.length?r.value[0]:n),r}}}var tn=function(n,r){return U(function(r){return r===n})};function en(){return function(){var n,r=-1;return function(t){if(++r,null!=t&&t.done)return 0===r?t:[b(n),t];n=t.value}}}function un(n){return function(){return function(r){return r.value=n,r}}}function on(n){return n="function"==typeof n?n:function(n){return n},function(){var r=-1;return function(t){return++r,null!=t&&t.done||(t.value=n(t.value,r)),t}}}function an(){return function(){var n=g();return function(r){if(null!=r&&r.done)return n===g()?r:[b(n),r];"number"==typeof r.value&&r.value>n&&(n=r.value)}}}function fn(){return function(){var n=A();return function(r){if(null!=r&&r.done)return n===A()?r:[b(n),r];"number"==typeof r.value&&r.value<n&&(n=r.value)}}}function cn(){return function(){var n;return function(r){if(null!=r&&r.done)return r;var t=n;return void 0!==(n=r)?t:void 0}}}function ln(n,r){return function(){var t,e=-1;return function(u){if(0===++e&&(t=null!=r?r:u.value),null!=u&&u.done)return[b(t),u];t=n(t,u.value,e)}}}function vn(){return function(){var n=new Array;return function(r){if(null!=r&&r.done)return[].concat(n,[r]);n.unshift(r)}}}function sn(n,r){return function(){var t,e=-1;return function(u){return 0===++e&&(t=null!=r?r:u.value),null!=u&&u.done||(u.value=t=n(t,u.value,e)),u}}}function yn(){return function(){var n=-1;return function(r){if(++n,null!=r&&r.done)return[b(n),r]}}}function dn(n){return n="number"==typeof n&&n>0?n:g(),function(){var r=new Array;return function(t){return r.push(t),t.done?t:r.length>n?r.shift():void 0}}}var pn=F;function hn(n,r){return n="number"==typeof n&&n>=0?n:0,r="number"==typeof r&&r>n?r:Infinity,function(){var t=-1;return function(e){return++t,null!=e&&e.done||t>=n&&t<r?e:t===r?m():void 0}}}function bn(n){return function(){return function(r){return null!=r&&r.done?[b(!1),r]:n(r.value)?[b(!0),m()]:void 0}}}function wn(n,r){var t=[].slice.call(arguments,2);return n="number"==typeof n&&n>=0?n:0,r="number"==typeof r&&r>=0?r:0,function(){var e=-1;return function(u){return++e<n||e>=n+r?u:e===n&&Array.isArray(t)?w(t):void 0}}}function mn(){var n=arguments;return function(){var r=!1;return function(t){return r?t:(r=!0,k(w([].slice.call(n)),t))}}}function Sn(){return function(){var n=0;return function(r){if(null!=r&&r.done)return[b(n),r];"number"==typeof r.value&&(n+=r.value)}}}function kn(n){S(n);var r=new Set;return function(){return function(t){if(null!=t&&t.done){for(var e,u=new Array,o=i(n);!(e=o()).done;){var a=e.value;r.has(a)||(r.add(a),u.push(a))}return k(w(u),t)}if(!r.has(t.value))return r.add(t.value),t}}}function An(n){return n="number"==typeof n&&n>0?n:A(),function(){var r=new Array;return function(t){if(null!=t&&t.done)return k(w(r),t);r.length===n&&r.shift(),r.push(t.value)}}}function gn(n,r){return r="boolean"==typeof r&&r,function(){var t=-1;return function(e){return++t,null!=e&&e.done||n(e.value,t)?e:r?[e,m()]:m()}}}function On(n){return n="number"==typeof n&&n>0?n:A(),function(){var r=-1;return function(t){return++r>=n?m():t}}}function jn(){return function(){var n=new Array;return function(r){if(null!=r&&r.done)return[b(n),r];n.push(r.value)}}}function xn(){return function(){var n=new Set;return function(r){if(null!=r&&r.done)return[b(n),r];n.add(r.value)}}}function In(n){return S(n),function(){var r=new Set;return function(t){if(null!=t&&t.done){for(var e,u=new Array,o=i(n);!(e=o()).done;){var a=e.value;r.has(a)||(r.add(a),u.push(a))}return k(w(u),t)}if(!r.has(t.value))return r.add(t.value),t}}}function Pn(){return function(){return function(n){return n.done||Array.isArray(n.value)&&2==n.value.length&&(n.value=n.value[1]),n}}}export{O as at,j as average,x as bufferCount,I as concat,P as count,_ as defaultIfEmpty,T as difference,G as distinct,E as distinctUntilChanged,N as distinctUntilKeyChanged,F as drop,V as elementAt,R as endWith,B as entries,Y as every,z as fill,C as filter,q as find,M as findIndex,$ as findLast,U as findLastIndex,D as first,H as flat,J as ignoreElements,K as includes,L as indexOf,Q as intersection,W as isDisjointFrom,X as isEmpty,Z as isSubsetOf,nn as isSupersetOf,rn as keys,en as last,tn as lastIndexOf,on as map,un as mapTo,an as max,fn as min,p as pipeAsync,d as pipeSync,cn as pop,ln as reduce,vn as reverse,sn as scan,yn as size,pn as skip,dn as skipLast,hn as slice,bn as some,wn as splice,mn as startWith,Sn as sum,kn as symmetricDifference,On as take,An as takeLast,gn as takeWhile,jn as toArray,xn as toSet,In as union,Pn as values};
//# sourceMappingURL=index.module.js.map