Comparing version 0.18.0 to 0.19.0
@@ -1,2 +0,1 @@ | ||
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define("Sequency",[],e):"object"==typeof exports?exports.Sequency=e():t.Sequency=e()}(this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=0)}([function(t,e,n){function r(t,e){e.forEach(function(e){Object.getOwnPropertyNames(e.prototype).forEach(function(n){t.prototype[n]=e.prototype[n]})})}function o(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return u(t)}function i(){return u([])}function u(t){if(null===t)throw new Error("Cannot create sequence for input: null");if(void 0===t)throw new Error("Cannot create sequence for input: undefined");if(null==t[Symbol.iterator])throw new Error("Cannot create sequence for non-iterable input: "+t);return s(new p.IterableIterator(t))}function s(t){return new gt(t)}function a(t){return t instanceof gt}function f(t){r(gt,[t])}function c(t,e){if("function"==typeof t&&null==e)return s(new p.GeneratorIterator(t));var n="function"==typeof t?t():t;return null!=n?s(new p.GeneratorSeedIterator(n,e)):i()}function h(t,e,n){if(void 0===n&&(n=1),t>e)throw new Error("start ["+t+"] must be lower then endInclusive ["+e+"]");if(t===e)return i();var r=t;return c(function(){try{return r<=e?r:void 0}finally{r+=n}})}Object.defineProperty(e,"__esModule",{value:!0});var p=n(1),l=n(2),d=n(3),v=n(4),x=n(5),y=n(6),_=n(7),N=n(8),O=n(9),m=n(10),M=n(11),b=n(12),I=n(13),j=n(14),P=n(15),S=n(16),w=n(17),g=n(18),q=n(19),E=n(20),F=n(21),A=n(22),B=n(23),D=n(24),W=n(25),k=n(26),T=n(27),C=n(28),L=n(29),G=n(30),R=n(31),z=n(32),J=n(33),U=n(34),Z=n(35),H=n(36),K=n(37),Q=n(38),V=n(39),X=n(40),Y=n(41),$=n(42),tt=n(43),et=n(44),nt=n(45),rt=n(46),ot=n(47),it=n(48),ut=n(49),st=n(50),at=n(51),ft=n(52),ct=n(53),ht=n(54),pt=n(55),lt=n(56),dt=n(57),vt=n(59),xt=n(60),yt=n(61),_t=n(62),Nt=n(63),Ot=n(64),mt=n(65),Mt=n(66),bt=n(67),It=n(68),jt=n(69),Pt=n(70),St=n(71),wt=n(72),gt=function(){function t(t){this.iterator=t}return t}();r(gt,[l.All,d.Any,v.AsIterable,x.Associate,y.AssociateBy,_.Average,N.Chunk,O.Contains,m.Count,M.Distinct,b.DistinctBy,I.Drop,j.DropWhile,P.ElementAt,S.ElementAtOrElse,w.ElementAtOrNull,g.Filter,q.FilterIndexed,E.FilterNot,F.FilterNotNull,A.First,B.FirstOrNull,D.FlatMap,W.Flatten,k.Fold,T.FoldIndexed,C.ForEach,L.ForEachIndexed,G.GroupBy,R.IndexOf,z.IndexOfFirst,J.IndexOfLast,U.JoinToString,Z.Last,H.LastOrNull,K.Map,Q.MapIndexed,V.MapNotNull,X.Max,Y.MaxBy,$.MaxWith,tt.Merge,et.Min,nt.MinBy,rt.Minus,ot.MinWith,it.None,ut.OnEach,st.Partition,at.Plus,ft.Reduce,ct.ReduceIndexed,ht.Reverse,pt.Single,lt.SingleOrNull,dt.Sorted,vt.SortedBy,xt.SortedByDescending,yt.SortedDescending,_t.SortedWith,Nt.Sum,Ot.SumBy,mt.Take,Mt.TakeWhile,bt.ToArray,It.ToMap,jt.ToSet,Pt.Unzip,St.WithIndex,wt.Zip]),e.sequenceOf=o,e.emptySequence=i,e.asSequence=u,e.createSequence=s,e.isSequence=a,e.extendSequence=f,e.generateSequence=c,e.range=h},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(t){this.done=!1,this.iterator=t[Symbol.iterator]()}return t.prototype.hasNext=function(){return this.processNext(),!this.done},t.prototype.next=function(){this.processNext();var t=this.nextItem;return this.nextItem=void 0,t},t.prototype.processNext=function(){if(!this.done&&void 0===this.nextItem){var t=this.iterator.next(),e=t.done,n=t.value;e?(this.done=e,this.nextItem=void 0):this.nextItem=n}},t}();e.IterableIterator=n;var r=function(){function t(t){this.nextFunction=t,this.done=!1}return t.prototype.hasNext=function(){return this.processNext(),!this.done},t.prototype.next=function(){this.processNext();var t=this.nextItem;return this.nextItem=void 0,t},t.prototype.processNext=function(){if(!this.done&&void 0===this.nextItem){var t=this.nextFunction();null==t?this.done=!0:this.nextItem=t}},t}();e.GeneratorIterator=r;var o=function(){function t(t,e){this.seed=t,this.nextFunction=e,this.nextItem=this.seed,this.done=!1}return t.prototype.hasNext=function(){return this.processNext(),!this.done},t.prototype.next=function(){this.processNext();var t=this.nextItem;return this.prevItem=t,this.nextItem=void 0,t},t.prototype.processNext=function(){if(!this.done&&void 0===this.nextItem){var t=this.nextFunction(this.prevItem);null==t?this.done=!0:(this.prevItem=this.nextItem,this.nextItem=t)}},t}();e.GeneratorSeedIterator=o},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.all=function(t){for(;this.iterator.hasNext();){if(!t(this.iterator.next()))return!1}return!0},t}();e.All=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.any=function(t){if(null==t)return this.iterator.hasNext();for(;this.iterator.hasNext();){if(t(this.iterator.next()))return!0}return!1},t}();e.Any=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.asIterable=function(){var t=this.iterator;return e={},e[Symbol.iterator]=function(){return{next:function(){return t.hasNext()?{done:!1,value:t.next()}:{done:!0,value:void 0}}}},e;var e},t}();e.AsIterable=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.associate=function(t){for(var e=new Map;this.iterator.hasNext();){var n=this.iterator.next(),r=t(n);e.set(r[0],r[1])}return e},t}();e.Associate=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.associateBy=function(t,e){for(var n="function"==typeof t?t:function(e){return e[t]},r=new Map,o=null!=e?e:function(t){return t};this.iterator.hasNext();){var i=this.iterator.next(),u=n(i),s=o(i);r.set(u,s)}return r},t}();e.AssociateBy=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.average=function(){for(var t=0,e=0;this.iterator.hasNext();)t+=this.iterator.next(),e++;return 0===e?Number.NaN:t/e},t}();e.Average=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.chunk=function(t){if(t<1)throw new Error("chunkSize must be > 0 but is "+t);for(var e=[],n=0;this.iterator.hasNext();){var r=this.iterator.next(),o=Math.floor(n/t);null==e[o]?e[o]=[r]:e[o].push(r),n++}return e},t}();e.Chunk=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.contains=function(t){for(;this.iterator.hasNext();){if(t===this.iterator.next())return!0}return!1},t}();e.Contains=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.count=function(t){var e=0;if(null==t)for(;this.iterator.hasNext();)this.iterator.next(),e++;else for(;this.iterator.hasNext();){var n=this.iterator.next();t(n)&&e++}return e},t}();e.Count=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(){function t(t){this.iterator=t,this.items=[],this.nextItem=void 0,this.done=!1}return t.prototype.hasNext=function(){return this.processNext(),!this.done},t.prototype.next=function(){this.processNext();var t=this.nextItem;return this.nextItem=void 0,t},t.prototype.processNext=function(){if(void 0===this.nextItem&&!this.done){for(;this.iterator.hasNext();){var t=this.iterator.next();if(this.items.indexOf(t)<0)return this.nextItem=t,void this.items.push(t)}this.done=!0}},t}(),i=function(){function t(){}return t.prototype.distinct=function(){return r.createSequence(new o(this.iterator))},t}();e.Distinct=i},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(){function t(t,e){this.iterator=t,this.selector=e,this.keys=[],this.done=!1}return t.prototype.hasNext=function(){return this.processNext(),!this.done},t.prototype.next=function(){this.processNext();var t=this.nextItem;return this.nextItem=void 0,t},t.prototype.processNext=function(){if(void 0===this.nextItem&&!this.done){for(;this.iterator.hasNext();){var t=this.iterator.next(),e=this.selector(t);if(this.keys.indexOf(e)<0)return this.nextItem=t,void this.keys.push(e)}this.done=!0}},t}(),i=function(){function t(){}return t.prototype.distinctBy=function(t){return r.createSequence(new o(this.iterator,t))},t}();e.DistinctBy=i},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.drop=function(t){return this.withIndex().dropWhile(function(e){return e.index<t}).map(function(t){return t.value})},t}();e.Drop=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(){function t(t,e){this.iterator=t,this.predicate=e,this.done=!1,this.dropping=!0}return t.prototype.hasNext=function(){return this.processNext(),!this.done},t.prototype.next=function(){this.processNext();var t=this.nextItem;return this.nextItem=void 0,t},t.prototype.processNext=function(){if(!this.done&&void 0===this.nextItem){for(;this.iterator.hasNext();){var t=this.iterator.next();if(!this.dropping)return void(this.nextItem=t);if(!this.predicate(t))return this.dropping=!1,void(this.nextItem=t)}this.done=!0}},t}(),i=function(){function t(){}return t.prototype.dropWhile=function(t){return r.createSequence(new o(this.iterator,t))},t}();e.DropWhile=i},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.elementAt=function(t){for(var e=0;this.iterator.hasNext();){var n=this.iterator.next();if(e===t)return n;e++}throw new Error("Index out of bounds: "+t)},t}();e.ElementAt=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.elementAtOrElse=function(t,e){for(var n=0;this.iterator.hasNext();){var r=this.iterator.next();if(n===t)return r;n++}return e(t)},t}();e.ElementAtOrElse=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.elementAtOrNull=function(t){for(var e=0;this.iterator.hasNext();){var n=this.iterator.next();if(e===t)return n;e++}return null},t}();e.ElementAtOrNull=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(){function t(t,e){this.predicate=t,this.iterator=e,this.done=!1}return t.prototype.hasNext=function(){return this.processNext(),!this.done},t.prototype.next=function(){this.processNext();var t=this.nextItem;return this.nextItem=void 0,t},t.prototype.processNext=function(){if(!this.done&&void 0===this.nextItem){for(;this.iterator.hasNext();){var t=this.iterator.next();if(this.predicate(t))return void(this.nextItem=t)}this.done=!0}},t}(),i=function(){function t(){}return t.prototype.filter=function(t){return r.createSequence(new o(t,this.iterator))},t}();e.Filter=i},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.filterIndexed=function(t){return this.withIndex().filter(function(e){return t(e.index,e.value)}).map(function(t){return t.value})},t}();e.FilterIndexed=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.filterNot=function(t){return this.filter(function(e){return!t(e)})},t}();e.FilterNot=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.filterNotNull=function(){return this.filter(function(t){return null!==t})},t}();e.FilterNotNull=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.first=function(t){if(null!=t)return this.filter(t).first();if(!this.iterator.hasNext())throw new Error("No such element");return this.iterator.next()},t}();e.First=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.firstOrNull=function(t){return null!=t?this.filter(t).firstOrNull():this.iterator.hasNext()?this.iterator.next():null},t.prototype.find=function(t){return this.firstOrNull(t)},t}();e.FirstOrNull=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(){function t(t,e){this.transform=t,this.iterator=e}return t.prototype.next=function(){return this.processNext(),this.current.next()},t.prototype.hasNext=function(){return this.processNext(),null!=this.current},t.prototype.processNext=function(){if(null!=this.current){if(this.current.hasNext())return;this.current=void 0}for(;null==this.current&&this.iterator.hasNext();){var t=this.iterator.next(),e=this.transform(t);e.iterator.hasNext()&&(this.current=e.iterator)}},t}(),i=function(){function t(){}return t.prototype.flatMap=function(t){return r.createSequence(new o(t,this.iterator))},t}();e.FlatMap=i},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(){function t(){}return t.prototype.flatten=function(){return this.flatMap(function(t){return r.isSequence(t)?t:r.asSequence(t)})},t}();e.Flatten=o},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.fold=function(t,e){for(var n=t;this.iterator.hasNext();){n=e(n,this.iterator.next())}return n},t}();e.Fold=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.foldIndexed=function(t,e){for(var n=t,r=0;this.iterator.hasNext();){n=e(r,n,this.iterator.next()),r++}return n},t}();e.FoldIndexed=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.forEach=function(t){for(;this.iterator.hasNext();){t(this.iterator.next())}},t}();e.ForEach=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.forEachIndexed=function(t){this.withIndex().forEach(function(e){return t(e.index,e.value)})},t}();e.ForEachIndexed=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.groupBy=function(t){for(var e=new Map;this.iterator.hasNext();){var n=this.iterator.next(),r=t(n),o=e.get(r);null==o?e.set(r,[n]):o.push(n)}return e},t}();e.GroupBy=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.indexOf=function(t){for(var e=0;this.iterator.hasNext();){if(this.iterator.next()===t)return e;e++}return-1},t}();e.IndexOf=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.indexOfFirst=function(t){for(var e=0;this.iterator.hasNext();){if(t(this.iterator.next()))return e;e++}return-1},t}();e.IndexOfFirst=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.indexOfLast=function(t){for(var e=0,n=-1;this.iterator.hasNext();){t(this.iterator.next())&&(n=e),e++}return n},t}();e.IndexOfLast=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n={value:"",separator:", ",prefix:"",postfix:"",limit:-1,truncated:"...",transform:void 0},r=function(){function t(){}return t.prototype.joinToString=function(t){void 0===t&&(t=n);for(var e=t.value,r=void 0===e?n.value:e,o=t.separator,i=void 0===o?n.separator:o,u=t.prefix,s=void 0===u?n.prefix:u,a=t.postfix,f=void 0===a?n.postfix:a,c=t.limit,h=void 0===c?n.limit:c,p=t.truncated,l=void 0===p?n.truncated:p,d=t.transform,v=void 0===d?n.transform:d,x=""+r+s,y=0;this.iterator.hasNext();){y++;var _=this.iterator.next();if(y>1&&(x+=i),!(h<0||y<=h))break;x+=null!=v?v(_):String(_)}return h>=0&&y>h&&(x+=l),x+=f},t.prototype.joinTo=function(t){return void 0===t&&(t=n),this.joinToString(t)},t}();e.JoinToString=r},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.last=function(t){if(null!=t)return this.filter(t).last();if(!this.iterator.hasNext())throw new Error("No such element");for(var e;this.iterator.hasNext();)e=this.iterator.next();return e},t}();e.Last=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.lastOrNull=function(t){if(null!=t)return this.filter(t).lastOrNull();for(var e=null;this.iterator.hasNext();)e=this.iterator.next();return e},t.prototype.findLast=function(t){return this.lastOrNull(t)},t}();e.LastOrNull=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(){function t(t,e){this.transform=t,this.iterator=e}return t.prototype.hasNext=function(){return this.iterator.hasNext()},t.prototype.next=function(){var t=this.iterator.next();return this.transform(t)},t}(),i=function(){function t(){}return t.prototype.map=function(t){return r.createSequence(new o(t,this.iterator))},t}();e.Map=i},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.mapIndexed=function(t){return this.withIndex().map(function(e){return t(e.index,e.value)})},t}();e.MapIndexed=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(){function t(){}return t.prototype.mapNotNull=function(t){return this.flatMap(function(e){var n=t(e);return null!==n?r.sequenceOf(n):r.emptySequence()})},t}();e.MapNotNull=o},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.max=function(){for(var t=null;this.iterator.hasNext();){var e=this.iterator.next();(null==t||e>t)&&(t=e)}return t},t}();e.Max=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.maxBy=function(t){for(var e=null,n=null;this.iterator.hasNext();){var r=this.iterator.next(),o=t(r);(null==n||o>n)&&(n=o,e=r)}return e},t}();e.MaxBy=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.maxWith=function(t){for(var e=null;this.iterator.hasNext();){var n=this.iterator.next();(null==e||t(n,e)>0)&&(e=n)}return e},t}();e.MaxWith=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(){function t(){}return t.prototype.merge=function(t,e,n){void 0===n&&(n=!1);var o=r.isSequence(t)?t.toArray():r.asSequence(t).toArray(),i=this.toArray(),u=i.map(function(t){var n=e(t),i=r.asSequence(o).find(function(t){return e(t)===n});return null!=i?(o=o.filter(function(t){return t!==i}),i):t});return n?r.asSequence(o.concat(u)):r.asSequence(u.concat(o))},t}();e.Merge=o},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.min=function(){for(var t=null;this.iterator.hasNext();){var e=this.iterator.next();(null==t||e<t)&&(t=e)}return t},t}();e.Min=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.minBy=function(t){for(var e=null,n=null;this.iterator.hasNext();){var r=this.iterator.next(),o=t(r);(null==n||o<n)&&(n=o,e=r)}return e},t}();e.MinBy=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(){function t(){}return t.prototype.minus=function(t){if(r.isSequence(t)){var e=t.toArray();return this.filter(function(t){return e.indexOf(t)<0})}return t instanceof Array?this.filter(function(e){return t.indexOf(e)<0}):this.filter(function(e){return e!==t})},t}();e.Minus=o},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.minWith=function(t){for(var e=null;this.iterator.hasNext();){var n=this.iterator.next();(null==e||t(n,e)<0)&&(e=n)}return e},t}();e.MinWith=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.none=function(t){if(null==t)return!this.iterator.hasNext();for(;this.iterator.hasNext();){if(t(this.iterator.next()))return!1}return!0},t}();e.None=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.onEach=function(t){return this.map(function(e){return t(e),e})},t}();e.OnEach=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.partition=function(t){for(var e=[],n=[];this.iterator.hasNext();){var r=this.iterator.next();t(r)?e.push(r):n.push(r)}return{true:e,false:n}},t}();e.Partition=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=n(1),i=function(){function t(t,e){this.first=t,this.second=e}return t.prototype.hasNext=function(){return this.first.hasNext()||this.second.hasNext()},t.prototype.next=function(){return this.first.hasNext()?this.first.next():this.second.next()},t}(),u=function(){function t(){}return t.prototype.plus=function(t){return r.isSequence(t)?r.createSequence(new i(this.iterator,t.iterator)):t instanceof Array?r.createSequence(new i(this.iterator,new o.IterableIterator(t))):r.createSequence(new i(this.iterator,new o.IterableIterator([t])))},t}();e.Plus=u},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.reduce=function(t){if(!this.iterator.hasNext())throw new Error("Cannot reduce empty sequence");for(var e=this.iterator.next();this.iterator.hasNext();){e=t(e,this.iterator.next())}return e},t}();e.Reduce=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.reduceIndexed=function(t){if(!this.iterator.hasNext())throw new Error("Cannot reduce empty sequence");for(var e=1,n=this.iterator.next();this.iterator.hasNext();){n=t(e,n,this.iterator.next()),e++}return n},t}();e.ReduceIndexed=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.reverse=function(){return this.withIndex().sortedByDescending(function(t){return t.index}).map(function(t){return t.value})},t}();e.Reverse=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.single=function(t){if(null!=t)return this.filter(t).single();if(!this.iterator.hasNext())throw new Error("No such element");var e=this.iterator.next();if(this.iterator.hasNext())throw new Error("Expect single element");return e},t}();e.Single=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.singleOrNull=function(t){if(null!=t)return this.filter(t).singleOrNull();if(!this.iterator.hasNext())return null;var e=this.iterator.next();return this.iterator.hasNext()?null:e},t}();e.SingleOrNull=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=n(1),i=n(58),u=function(){function t(){}return t.prototype.sorted=function(t){for(var e=[];this.iterator.hasNext();){var n=this.iterator.next();e.push(n)}if(null==t)e.sort();else{var u=i.default(),s=t(u);e.sort(s)}return r.createSequence(new o.IterableIterator(e))},t}();e.Sorted=u},function(t,e){function n(t){return Object.assign(t,{reversed:function(){return n(function(e,n){return-1*t(e,n)})},then:function(e){return n(function(n,r){var o=t(n,r);return 0!==o?o:e(n,r)})},thenDescending:function(t){return this.then(n(t).reversed())},thenBy:function(t){var e=i(t);return this.then(function(t,n){return u(e(t),e(n))})},thenByDescending:function(t){var e=i(t);return this.then(n(function(t,n){return u(e(t),e(n))}).reversed())}})}function r(t){var e=i(t);return n(function(t,n){return u(e(t),e(n))})}function o(t){var e=i(t);return n(function(t,n){return u(e(n),e(t))})}function i(t){return"function"==typeof t?t:function(e){return e[t]}}function u(t,e){return t<e?-1:t>e?1:0}function s(){return n(u)}function a(){return n(u).reversed()}function f(){return n(function(t,e){return null===t?1:null===e?-1:0})}function c(){return n(function(t,e){return null===t?-1:null===e?1:0})}function h(){return{compare:n,compareBy:r,compareByDescending:o,naturalOrder:s,reverseOrder:a,nullsFirst:c,nullsLast:f}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=h},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.sortedBy=function(t){return this.sorted(function(e){return e.compareBy(t)})},t}();e.SortedBy=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.sortedByDescending=function(t){return this.sorted(function(e){return e.compareByDescending(t)})},t}();e.SortedByDescending=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.sortedDescending=function(){return this.sorted(function(t){return t.reverseOrder()})},t}();e.SortedDescending=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.sortedWith=function(t){return this.sorted(function(e){return e.compare(t)})},t}();e.SortedWith=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.sum=function(){for(var t=0;this.iterator.hasNext();)t+=this.iterator.next();return t},t}();e.Sum=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.sumBy=function(t){for(var e=0;this.iterator.hasNext();){e+=t(this.iterator.next())}return e},t}();e.SumBy=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.take=function(t){return this.withIndex().takeWhile(function(e){return e.index<t}).map(function(t){return t.value})},t}();e.Take=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(){function t(t,e){this.iterator=t,this.predicate=e,this.done=!1}return t.prototype.hasNext=function(){return this.processNext(),!this.done},t.prototype.next=function(){this.processNext();var t=this.nextItem;return this.nextItem=void 0,t},t.prototype.processNext=function(){if(!this.done&&void 0===this.nextItem){if(this.iterator.hasNext()){var t=this.iterator.next();if(this.predicate(t))return void(this.nextItem=t)}this.done=!0}},t}(),i=function(){function t(){}return t.prototype.takeWhile=function(t){return r.createSequence(new o(this.iterator,t))},t}();e.TakeWhile=i},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.toArray=function(t){for(var e=t||[];this.iterator.hasNext();)e.push(this.iterator.next());return e},t.prototype.toList=function(t){return this.toArray(t)},t}();e.ToArray=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.toMap=function(t){for(var e=t||new Map;this.iterator.hasNext();){var n=this.iterator.next(),r=n[0],o=n[1];e.set(r,o)}return e},t}();e.ToMap=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.toSet=function(t){for(var e=t||new Set;this.iterator.hasNext();){var n=this.iterator.next();e.add(n)}return e},t}();e.ToSet=n},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var n=function(){function t(){}return t.prototype.unzip=function(){for(var t=[],e=[];this.iterator.hasNext();){var n=this.iterator.next(),r=n[0],o=n[1];t.push(r),e.push(o)}return[t,e]},t}();e.Unzip=n},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(){function t(t){this.iterator=t,this.index=-1}return t.prototype.hasNext=function(){return this.iterator.hasNext()},t.prototype.next=function(){var t=this.iterator.next();return this.index++,{index:this.index,value:t}},t}(),i=function(){function t(){}return t.prototype.withIndex=function(){return r.createSequence(new o(this.iterator))},t}();e.WithIndex=i},function(t,e,n){Object.defineProperty(e,"__esModule",{value:!0});var r=n(0),o=function(){function t(t,e){this.iterator1=t,this.iterator2=e}return t.prototype.hasNext=function(){return this.iterator1.hasNext()&&this.iterator2.hasNext()},t.prototype.next=function(){return[this.iterator1.next(),this.iterator2.next()]},t}(),i=function(){function t(){}return t.prototype.zip=function(t){return r.createSequence(new o(this.iterator,t.iterator))},t}();e.Zip=i}])}); | ||
//# sourceMappingURL=sequency.min.js.map | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("Sequency",[],t):"object"==typeof exports?exports.Sequency=t():e.Sequency=t()}(window,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=n(2),u=n(3),i=n(4),a=n(5),f=n(6),c=n(7),l=n(8),s=n(9),d=n(10),v=n(11),p=n(12),h=n(13),y=n(14),x=n(15),_=n(16),O=n(17),M=n(18),b=n(19),j=n(20),P=n(21),m=n(22),S=n(23),w=n(24),g=n(25),N=n(26),q=n(27),I=n(28),E=n(29),F=n(30),A=n(31),B=n(32),D=n(33),W=n(34),T=n(35),k=n(36),C=n(37),L=n(38),R=n(39),z=n(40),G=n(41),J=n(42),U=n(43),Z=n(44),H=n(45),K=n(46),Q=n(47),V=n(48),X=n(49),Y=n(50),$=n(51),ee=n(52),te=n(53),ne=n(54),re=n(55),oe=n(56),ue=n(58),ie=n(59),ae=n(60),fe=n(61),ce=n(62),le=n(63),se=n(64),de=n(65),ve=n(66),pe=n(67),he=n(68),ye=n(69),xe=n(70),_e=n(71),Oe=n(72),Me=n(73),be=function(){return function(e){this.iterator=e}}();function je(e,t){t.forEach(function(t){Object.getOwnPropertyNames(t.prototype).forEach(function(n){e.prototype[n]=t.prototype[n]})})}function Pe(){return me([])}function me(e){if(null===e)throw new Error("Cannot create sequence for input: null");if(void 0===e)throw new Error("Cannot create sequence for input: undefined");if(null==e[Symbol.iterator])throw new Error("Cannot create sequence for non-iterable input: "+e);return Se(e[Symbol.iterator]())}function Se(e){return new be(e)}function we(e,t){if("function"==typeof e&&null==t)return Se(new Oe.default(e));var n="function"==typeof e?e():e;return null!=n?Se(new Me.default(n,t)):Pe()}je(be,[r.All,o.Any,u.AsIterable,i.Associate,a.AssociateBy,f.Average,c.Chunk,l.Contains,s.Count,d.Distinct,v.DistinctBy,p.Drop,h.DropWhile,y.ElementAt,x.ElementAtOrElse,_.ElementAtOrNull,O.Filter,M.FilterIndexed,b.FilterNot,j.FilterNotNull,P.First,m.FirstOrNull,S.FlatMap,w.Flatten,g.Fold,N.FoldIndexed,q.ForEach,I.ForEachIndexed,E.GroupBy,F.IndexOf,A.IndexOfFirst,B.IndexOfLast,D.JoinToString,W.Last,T.LastOrNull,k.Map,C.MapIndexed,L.MapNotNull,R.Max,z.MaxBy,G.MaxWith,J.Merge,U.Min,Z.MinBy,H.Minus,K.MinWith,Q.None,V.OnEach,X.Partition,Y.Plus,$.Reduce,ee.ReduceIndexed,te.Reverse,ne.Single,re.SingleOrNull,oe.Sorted,ue.SortedBy,ie.SortedByDescending,ae.SortedDescending,fe.SortedWith,ce.Sum,le.SumBy,se.Take,de.TakeWhile,ve.ToArray,pe.ToMap,he.ToSet,ye.Unzip,xe.WithIndex,_e.Zip]),t.sequenceOf=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return me(e)},t.emptySequence=Pe,t.asSequence=me,t.createSequence=Se,t.isSequence=function(e){return e instanceof be},t.extendSequence=function(e){je(be,[e])},t.generateSequence=we,t.range=function(e,t,n){if(void 0===n&&(n=1),e>t)throw new Error("start ["+e+"] must be lower then endInclusive ["+t+"]");if(e===t)return Pe();var r=e;return we(function(){try{return r<=t?r:void 0}finally{r+=n}})}},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.all=function(e){for(var t=this.iterator.next();!t.done;t=this.iterator.next())if(!e(t.value))return!1;return!0},e}();t.All=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.any=function(e){if(null==e)return!this.iterator.next().done;for(var t=this.iterator.next();!t.done;t=this.iterator.next())if(e(t.value))return!0;return!1},e}();t.Any=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.asIterable=function(){var e,t=this.iterator;return(e={})[Symbol.iterator]=function(){return t},e},e}();t.AsIterable=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.associate=function(e){for(var t=new Map,n=this.iterator.next();!n.done;n=this.iterator.next()){var r=e(n.value);t.set(r[0],r[1])}return t},e}();t.Associate=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.associateBy=function(e,t){for(var n="function"==typeof e?e:function(t){return t[e]},r=new Map,o=null!=t?t:function(e){return e},u=this.iterator.next();!u.done;u=this.iterator.next()){var i=n(u.value),a=o(u.value);r.set(i,a)}return r},e}();t.AssociateBy=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.average=function(){for(var e=0,t=0,n=this.iterator.next();!n.done;n=this.iterator.next())e+=n.value,t++;return 0===t?Number.NaN:e/t},e}();t.Average=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.chunk=function(e){if(e<1)throw new Error("chunkSize must be > 0 but is "+e);for(var t=[],n=0,r=this.iterator.next();!r.done;r=this.iterator.next()){var o=Math.floor(n/e);null==t[o]?t[o]=[r.value]:t[o].push(r.value),n++}return t},e}();t.Chunk=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.contains=function(e){for(var t=this.iterator.next();!t.done;t=this.iterator.next())if(e===t.value)return!0;return!1},e}();t.Contains=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.count=function(e){var t=0;if(null==e)for(var n=this.iterator.next();!n.done;n=this.iterator.next())t++;else for(n=this.iterator.next();!n.done;n=this.iterator.next())e(n.value)&&t++;return t},e}();t.Count=n},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(e){this.iterator=e,this.items=[]}return e.prototype.next=function(e){for(var t=this.iterator.next();!t.done;t=this.iterator.next())if(this.items.indexOf(t.value)<0)return this.items.push(t.value),{done:!1,value:t.value};return{done:!0,value:void 0}},e}(),u=function(){function e(){}return e.prototype.distinct=function(){return r.createSequence(new o(this.iterator))},e}();t.Distinct=u},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(e,t){this.iterator=e,this.selector=t,this.keys=[]}return e.prototype.next=function(e){for(var t=this.iterator.next();!t.done;t=this.iterator.next()){var n=this.selector(t.value);if(this.keys.indexOf(n)<0)return this.keys.push(n),{done:!1,value:t.value}}return{done:!0,value:void 0}},e}(),u=function(){function e(){}return e.prototype.distinctBy=function(e){return r.createSequence(new o(this.iterator,e))},e}();t.DistinctBy=u},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.drop=function(e){return this.withIndex().dropWhile(function(t){return t.index<e}).map(function(e){return e.value})},e}();t.Drop=n},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(e,t){this.iterator=e,this.predicate=t,this.dropping=!0}return e.prototype.next=function(e){for(var t=this.iterator.next();!t.done;t=this.iterator.next()){if(!this.dropping)return{done:!1,value:t.value};if(!this.predicate(t.value))return this.dropping=!1,{done:!1,value:t.value}}return{done:!0,value:void 0}},e}(),u=function(){function e(){}return e.prototype.dropWhile=function(e){return r.createSequence(new o(this.iterator,e))},e}();t.DropWhile=u},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.elementAt=function(e){for(var t=0,n=this.iterator.next();!n.done;n=this.iterator.next()){if(t===e)return n.value;t++}throw new Error("Index out of bounds: "+e)},e}();t.ElementAt=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.elementAtOrElse=function(e,t){for(var n=0,r=this.iterator.next();!r.done;r=this.iterator.next()){if(n===e)return r.value;n++}return t(e)},e}();t.ElementAtOrElse=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.elementAtOrNull=function(e){for(var t=0,n=this.iterator.next();!n.done;n=this.iterator.next()){if(t===e)return n.value;t++}return null},e}();t.ElementAtOrNull=n},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(e,t){this.predicate=e,this.iterator=t}return e.prototype.next=function(e){for(var t=this.iterator.next();!t.done;t=this.iterator.next())if(this.predicate(t.value))return{done:!1,value:t.value};return{done:!0,value:void 0}},e}(),u=function(){function e(){}return e.prototype.filter=function(e){return r.createSequence(new o(e,this.iterator))},e}();t.Filter=u},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.filterIndexed=function(e){return this.withIndex().filter(function(t){return e(t.index,t.value)}).map(function(e){return e.value})},e}();t.FilterIndexed=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.filterNot=function(e){return this.filter(function(t){return!e(t)})},e}();t.FilterNot=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.filterNotNull=function(){return this.filter(function(e){return null!==e})},e}();t.FilterNotNull=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.first=function(e){if(null!=e)return this.filter(e).first();var t=this.iterator.next();if(t.done)throw new Error("No such element");return t.value},e}();t.First=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.firstOrNull=function(e){if(null!=e)return this.filter(e).firstOrNull();var t=this.iterator.next();return t.done?null:t.value},e.prototype.find=function(e){return this.firstOrNull(e)},e}();t.FirstOrNull=n},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(e,t){this.transform=e,this.iterator=t}return e.prototype.next=function(e){if(null!=this.current){var t=this.current.next();if(!t.done)return t}var n=this.iterator.next();if(!n.done){var r=this.transform(n.value);return this.current=r.iterator,this.next()}return{done:!0,value:void 0}},e}(),u=function(){function e(){}return e.prototype.flatMap=function(e){return r.createSequence(new o(e,this.iterator))},e}();t.FlatMap=u},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(){}return e.prototype.flatten=function(){return this.flatMap(function(e){return r.isSequence(e)?e:r.asSequence(e)})},e}();t.Flatten=o},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.fold=function(e,t){for(var n=e,r=this.iterator.next();!r.done;r=this.iterator.next())n=t(n,r.value);return n},e}();t.Fold=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.foldIndexed=function(e,t){for(var n=e,r=0,o=this.iterator.next();!o.done;o=this.iterator.next())n=t(r,n,o.value),r++;return n},e}();t.FoldIndexed=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.forEach=function(e){for(var t=this.iterator.next();!t.done;t=this.iterator.next())e(t.value)},e}();t.ForEach=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.forEachIndexed=function(e){this.withIndex().forEach(function(t){return e(t.index,t.value)})},e}();t.ForEachIndexed=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.groupBy=function(e){for(var t=new Map,n=this.iterator.next();!n.done;n=this.iterator.next()){var r=e(n.value),o=t.get(r);null==o?t.set(r,[n.value]):o.push(n.value)}return t},e}();t.GroupBy=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.indexOf=function(e){for(var t=0,n=this.iterator.next();!n.done;n=this.iterator.next()){if(e===n.value)return t;t++}return-1},e}();t.IndexOf=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.indexOfFirst=function(e){for(var t=0,n=this.iterator.next();!n.done;n=this.iterator.next()){if(e(n.value))return t;t++}return-1},e}();t.IndexOfFirst=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.indexOfLast=function(e){for(var t=0,n=-1,r=this.iterator.next();!r.done;r=this.iterator.next())e(r.value)&&(n=t),t++;return n},e}();t.IndexOfLast=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n={value:"",separator:", ",prefix:"",postfix:"",limit:-1,truncated:"...",transform:void 0},r=function(){function e(){}return e.prototype.joinToString=function(e){void 0===e&&(e=n);for(var t=e.value,r=void 0===t?n.value:t,o=e.separator,u=void 0===o?n.separator:o,i=e.prefix,a=void 0===i?n.prefix:i,f=e.postfix,c=void 0===f?n.postfix:f,l=e.limit,s=void 0===l?n.limit:l,d=e.truncated,v=void 0===d?n.truncated:d,p=e.transform,h=void 0===p?n.transform:p,y=""+r+a,x=0,_=this.iterator.next();!_.done&&(++x>1&&(y+=u),s<0||x<=s);_=this.iterator.next())y+=null!=h?h(_.value):String(_.value);return s>=0&&x>s&&(y+=v),y+=c},e.prototype.joinTo=function(e){return void 0===e&&(e=n),this.joinToString(e)},e}();t.JoinToString=r},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.last=function(e){if(null!=e)return this.filter(e).last();for(var t,n=!0,r=this.iterator.next();!r.done;r=this.iterator.next())t=r.value,n=!1;if(n)throw new Error("No such element");return t},e}();t.Last=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.lastOrNull=function(e){if(null!=e)return this.filter(e).lastOrNull();for(var t=null,n=this.iterator.next();!n.done;n=this.iterator.next())t=n.value;return t},e.prototype.findLast=function(e){return this.lastOrNull(e)},e}();t.LastOrNull=n},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(e,t){this.transform=e,this.iterator=t}return e.prototype.next=function(e){var t=this.iterator.next();return t.done?{done:!0,value:void 0}:{done:!1,value:this.transform(t.value)}},e}(),u=function(){function e(){}return e.prototype.map=function(e){return r.createSequence(new o(e,this.iterator))},e}();t.Map=u},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.mapIndexed=function(e){return this.withIndex().map(function(t){return e(t.index,t.value)})},e}();t.MapIndexed=n},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(){}return e.prototype.mapNotNull=function(e){return this.flatMap(function(t){var n=e(t);return null!==n?r.sequenceOf(n):r.emptySequence()})},e}();t.MapNotNull=o},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.max=function(){for(var e=null,t=this.iterator.next();!t.done;t=this.iterator.next())(null==e||t.value>e)&&(e=t.value);return e},e}();t.Max=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.maxBy=function(e){for(var t=null,n=null,r=this.iterator.next();!r.done;r=this.iterator.next()){var o=e(r.value);(null==n||o>n)&&(n=o,t=r.value)}return t},e}();t.MaxBy=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.maxWith=function(e){for(var t=null,n=this.iterator.next();!n.done;n=this.iterator.next())(null==t||e(n.value,t)>0)&&(t=n.value);return t},e}();t.MaxWith=n},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(){}return e.prototype.merge=function(e,t,n){void 0===n&&(n=!1);var o=r.isSequence(e)?e.toArray():r.asSequence(e).toArray(),u=this.toArray().map(function(e){var n=t(e),u=r.asSequence(o).find(function(e){return t(e)===n});return null!=u?(o=o.filter(function(e){return e!==u}),u):e});return n?r.asSequence(o.concat(u)):r.asSequence(u.concat(o))},e}();t.Merge=o},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.min=function(){for(var e=null,t=this.iterator.next();!t.done;t=this.iterator.next())(null==e||t.value<e)&&(e=t.value);return e},e}();t.Min=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.minBy=function(e){for(var t=null,n=null,r=this.iterator.next();!r.done;r=this.iterator.next()){var o=e(r.value);(null==n||o<n)&&(n=o,t=r.value)}return t},e}();t.MinBy=n},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(){}return e.prototype.minus=function(e){if(r.isSequence(e)){var t=e.toArray();return this.filter(function(e){return t.indexOf(e)<0})}return e instanceof Array?this.filter(function(t){return e.indexOf(t)<0}):this.filter(function(t){return t!==e})},e}();t.Minus=o},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.minWith=function(e){for(var t=null,n=this.iterator.next();!n.done;n=this.iterator.next())(null==t||e(n.value,t)<0)&&(t=n.value);return t},e}();t.MinWith=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.none=function(e){if(null==e)return this.iterator.next().done;for(var t=this.iterator.next();!t.done;t=this.iterator.next())if(e(t.value))return!1;return!0},e}();t.None=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.onEach=function(e){return this.map(function(t){return e(t),t})},e}();t.OnEach=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.partition=function(e){for(var t=[],n=[],r=this.iterator.next();!r.done;r=this.iterator.next())e(r.value)?t.push(r.value):n.push(r.value);return{true:t,false:n}},e}();t.Partition=n},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(e,t){this.first=e,this.second=t}return e.prototype.next=function(e){var t=this.first.next();if(!t.done)return{done:!1,value:t.value};var n=this.second.next();return n.done?{done:!0,value:void 0}:{done:!1,value:n.value}},e}(),u=function(){function e(){}return e.prototype.plus=function(e){if(r.isSequence(e))return r.createSequence(new o(this.iterator,e.iterator));if(e instanceof Array){var t=e[Symbol.iterator]();return r.createSequence(new o(this.iterator,t))}t=[e][Symbol.iterator]();return r.createSequence(new o(this.iterator,t))},e}();t.Plus=u},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.reduce=function(e){var t=this.iterator.next();if(t.done)throw new Error("Cannot reduce empty sequence");for(var n=t.value,r=this.iterator.next();!r.done;r=this.iterator.next())n=e(n,r.value);return n},e}();t.Reduce=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.reduceIndexed=function(e){var t=this.iterator.next();if(t.done)throw new Error("Cannot reduce empty sequence");for(var n=1,r=t.value,o=this.iterator.next();!o.done;o=this.iterator.next())r=e(n,r,o.value),n++;return r},e}();t.ReduceIndexed=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.reverse=function(){return this.withIndex().sortedByDescending(function(e){return e.index}).map(function(e){return e.value})},e}();t.Reverse=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.single=function(e){if(null!=e)return this.filter(e).single();var t=this.iterator.next();if(t.done)throw new Error("No such element");if(!this.iterator.next().done)throw new Error("Expect single element");return t.value},e}();t.Single=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.singleOrNull=function(e){if(null!=e)return this.filter(e).singleOrNull();var t=this.iterator.next();return t.done?null:this.iterator.next().done?t.value:null},e}();t.SingleOrNull=n},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=n(57),u=function(){function e(){}return e.prototype.sorted=function(e){for(var t=[],n=this.iterator.next();!n.done;n=this.iterator.next())t.push(n.value);if(null==e)t.sort();else{var u=e(o.default());t.sort(u)}var i=t[Symbol.iterator]();return r.createSequence(i)},e}();t.Sorted=u},function(e,t){function n(e){return Object.assign(e,{reversed:function(){return n(function(t,n){return-1*e(t,n)})},then:function(t){return n(function(n,r){var o=e(n,r);return 0!==o?o:t(n,r)})},thenDescending:function(e){return this.then(n(e).reversed())},thenBy:function(e){var t=u(e);return this.then(function(e,n){return i(t(e),t(n))})},thenByDescending:function(e){var t=u(e);return this.then(n(function(e,n){return i(t(e),t(n))}).reversed())}})}function r(e){var t=u(e);return n(function(e,n){return i(t(e),t(n))})}function o(e){var t=u(e);return n(function(e,n){return i(t(n),t(e))})}function u(e){return"function"==typeof e?e:function(t){return t[e]}}function i(e,t){return e<t?-1:e>t?1:0}function a(){return n(i)}function f(){return n(i).reversed()}function c(){return n(function(e,t){return null===e?1:null===t?-1:0})}function l(){return n(function(e,t){return null===e?-1:null===t?1:0})}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return{compare:n,compareBy:r,compareByDescending:o,naturalOrder:a,reverseOrder:f,nullsFirst:l,nullsLast:c}}},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.sortedBy=function(e){return this.sorted(function(t){return t.compareBy(e)})},e}();t.SortedBy=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.sortedByDescending=function(e){return this.sorted(function(t){return t.compareByDescending(e)})},e}();t.SortedByDescending=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.sortedDescending=function(){return this.sorted(function(e){return e.reverseOrder()})},e}();t.SortedDescending=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.sortedWith=function(e){return this.sorted(function(t){return t.compare(e)})},e}();t.SortedWith=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.sum=function(){for(var e=0,t=this.iterator.next();!t.done;t=this.iterator.next())e+=t.value;return e},e}();t.Sum=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.sumBy=function(e){for(var t=0,n=this.iterator.next();!n.done;n=this.iterator.next())t+=e(n.value);return t},e}();t.SumBy=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.take=function(e){return this.withIndex().takeWhile(function(t){return t.index<e}).map(function(e){return e.value})},e}();t.Take=n},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(e,t){this.iterator=e,this.predicate=t}return e.prototype.next=function(e){var t=this.iterator.next();if(!t.done&&this.predicate(t.value))return{done:!1,value:t.value};return{done:!0,value:void 0}},e}(),u=function(){function e(){}return e.prototype.takeWhile=function(e){return r.createSequence(new o(this.iterator,e))},e}();t.TakeWhile=u},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.toArray=function(e){for(var t=e||[],n=this.iterator.next();!n.done;n=this.iterator.next())t.push(n.value);return t},e.prototype.toList=function(e){return this.toArray(e)},e}();t.ToArray=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.toMap=function(e){for(var t=e||new Map,n=this.iterator.next();!n.done;n=this.iterator.next()){var r=n.value,o=r[0],u=r[1];t.set(o,u)}return t},e}();t.ToMap=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.toSet=function(e){for(var t=e||new Set,n=this.iterator.next();!n.done;n=this.iterator.next())t.add(n.value);return t},e}();t.ToSet=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(){}return e.prototype.unzip=function(){for(var e=[],t=[],n=this.iterator.next();!n.done;n=this.iterator.next()){var r=n.value,o=r[0],u=r[1];e.push(o),t.push(u)}return[e,t]},e}();t.Unzip=n},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(e){this.iterator=e,this.index=-1}return e.prototype.next=function(e){var t=this.iterator.next();return t.done?{done:!0,value:void 0}:(this.index++,{done:!1,value:{index:this.index,value:t.value}})},e}(),u=function(){function e(){}return e.prototype.withIndex=function(){return r.createSequence(new o(this.iterator))},e}();t.WithIndex=u},function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),o=function(){function e(e,t){this.iterator1=e,this.iterator2=t}return e.prototype.next=function(e){var t=this.iterator1.next(),n=this.iterator2.next();return t.done||n.done?{done:!0,value:void 0}:{done:!1,value:[t.value,n.value]}},e}(),u=function(){function e(){}return e.prototype.zip=function(e){return r.createSequence(new o(this.iterator,e.iterator))},e}();t.Zip=u},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e){this.nextFunction=e}return e.prototype.next=function(e){var t=this.nextFunction();return{done:null==t,value:t}},e}();t.default=n},function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){this.seed=e,this.nextFunction=t}return e.prototype.next=function(e){if(null==this.prevItem)return this.prevItem=this.seed,{done:!1,value:this.seed};var t=this.nextFunction(this.prevItem);return null==t?{done:!0,value:void 0}:(this.prevItem=t,{done:!1,value:t})},e}();t.default=n}])}); |
{ | ||
"name": "sequency", | ||
"version": "0.18.0", | ||
"version": "0.19.0", | ||
"description": "Functional sequences for processing iterable data in JavaScript", | ||
@@ -12,9 +12,12 @@ "main": "lib/Sequence.js", | ||
"coverage": "rimraf coverage && jest --coverage", | ||
"travis": "yarn run lint && yarn test", | ||
"lint": "node_modules/.bin/tslint -c tslint.json src/**/*.ts test/**/*.ts", | ||
"travis": "yarn lint && yarn test", | ||
"lint": "node_modules/.bin/tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'", | ||
"docs": "rimraf docs && typedoc --name Sequency --readme APIDOC.md --module commonjs --out docs --excludeNotExported --target es6 --hideGenerator --gaID UA-48569937-1 src", | ||
"docs-publish": "yarn run docs && touch docs/.nojekyll && gh-pages -d docs -t", | ||
"build": "rimraf lib && rimraf lib-umd && yarn run lint && tsc && yarn test && webpack && size-limit", | ||
"build-prod": "yarn run build && yarn run docs-publish", | ||
"prepublishOnly": "yarn run build-prod" | ||
"docs-publish": "yarn docs && touch docs/.nojekyll && gh-pages -d docs -t", | ||
"bundle": "webpack --mode production && size-limit", | ||
"clean": "rimraf lib && rimraf lib-umd", | ||
"compile": "tsc", | ||
"build": "yarn lint && yarn compile && yarn test && yarn clean && yarn bundle", | ||
"build-prod": "yarn build && yarn docs-publish", | ||
"prepublishOnly": "yarn build-prod" | ||
}, | ||
@@ -37,15 +40,16 @@ "author": "Benjamin Winterberg", | ||
"engines": { | ||
"node": ">=6.0.0" | ||
"node": ">=8.11" | ||
}, | ||
"devDependencies": { | ||
"@types/jest": "^21.1.6", | ||
"awesome-typescript-loader": "^3.4.0", | ||
"gh-pages": "^1.1.0", | ||
"jest": "^21.2.1", | ||
"@types/jest": "^23.3.1", | ||
"awesome-typescript-loader": "^5.2.0", | ||
"gh-pages": "^1.2.0", | ||
"jest": "^23.4.2", | ||
"rimraf": "^2.6.2", | ||
"size-limit": "^0.13.2", | ||
"tslint": "^5.8.0", | ||
"typedoc": "^0.9.0", | ||
"typescript": "^2.6.1", | ||
"webpack": "^3.8.1" | ||
"size-limit": "^0.19.0", | ||
"tslint": "^5.11.0", | ||
"typedoc": "^0.11.1", | ||
"typescript": "^2.9.2", | ||
"webpack": "^4.16.3", | ||
"webpack-cli": "^3.1.0" | ||
}, | ||
@@ -63,3 +67,4 @@ "dependencies": {}, | ||
"**/test/*.ts" | ||
] | ||
], | ||
"testURL": "http://localhost/" | ||
}, | ||
@@ -66,0 +71,0 @@ "size-limit": [ |
@@ -10,7 +10,5 @@ # ![Sequencey](/sequency.png) [![Travic CI](https://travis-ci.org/winterbe/sequency.svg?branch=master)](https://travis-ci.org/winterbe/sequency) | ||
<p align="center"> | ||
<strong>★★★ Like this project? <a href="https://github.com/winterbe/sequency/stargazers">Leave a star</a> and <a href="https://twitter.com/winterbe_">feedback on Twitter</a>! Thanks. ★★★</strong> | ||
<strong>★★★ Like this project? <a href="https://github.com/winterbe/sequency/stargazers">Leave a star</a>, <a href="https://twitter.com/winterbe_">follow on Twitter</a> or <a href="https://www.paypal.me/winterbe">donate</a> to support my work! Thanks. ★★★</strong> | ||
</p> | ||
--- | ||
## About Sequency | ||
@@ -17,0 +15,0 @@ |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
226866
11
6
2381
72