New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

sequency

Package Overview
Dependencies
Maintainers
1
Versions
18
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

sequency - npm Package Compare versions

Comparing version 0.7.0 to 0.8.0

lib/average.d.ts

208

lib-umd/sequency.js

@@ -141,2 +141,9 @@ (function webpackUniversalModuleDefinition(root, factory) {

var reverse_1 = __webpack_require__(60);
var average_1 = __webpack_require__(61);
var max_1 = __webpack_require__(62);
var maxBy_1 = __webpack_require__(63);
var min_1 = __webpack_require__(64);
var minBy_1 = __webpack_require__(65);
var maxWith_1 = __webpack_require__(66);
var minWith_1 = __webpack_require__(67);
/**

@@ -148,3 +155,3 @@ * A Sequence accepts an iterator and provides a fluent functional API consisting

*/
var Sequence = (function () {
var Sequence = /** @class */ (function () {
function Sequence(iterator) {

@@ -215,2 +222,9 @@ this.iterator = iterator;

this.sumBy = sumBy_1.default;
this.average = average_1.default;
this.max = max_1.default;
this.maxBy = maxBy_1.default;
this.maxWith = maxWith_1.default;
this.min = min_1.default;
this.minBy = minBy_1.default;
this.minWith = minWith_1.default;
}

@@ -243,3 +257,3 @@ return Sequence;

Object.defineProperty(exports, "__esModule", { value: true });
var IterableIterator = (function () {
var IterableIterator = /** @class */ (function () {
function IterableIterator(iterable) {

@@ -283,3 +297,3 @@ this.done = false;

var Sequence_1 = __webpack_require__(0);
var MapIterator = (function () {
var MapIterator = /** @class */ (function () {
function MapIterator(transform, iterator) {

@@ -316,3 +330,3 @@ this.transform = transform;

var Sequence_1 = __webpack_require__(0);
var FilterIterator = (function () {
var FilterIterator = /** @class */ (function () {
function FilterIterator(predicate, iterator) {

@@ -366,3 +380,3 @@ this.predicate = predicate;

var Sequence_1 = __webpack_require__(0);
var FlatMapIterator = (function () {
var FlatMapIterator = /** @class */ (function () {
function FlatMapIterator(transform, iterator) {

@@ -685,3 +699,3 @@ this.transform = transform;

var Sequence_1 = __webpack_require__(0);
var DistinctIterator = (function () {
var DistinctIterator = /** @class */ (function () {
function DistinctIterator(iterator) {

@@ -983,3 +997,3 @@ this.iterator = iterator;

var Sequence_1 = __webpack_require__(0);
var IndexIterator = (function () {
var IndexIterator = /** @class */ (function () {
function IndexIterator(iterator) {

@@ -1053,3 +1067,3 @@ this.iterator = iterator;

var Sequence_1 = __webpack_require__(0);
var DistinctByIterator = (function () {
var DistinctByIterator = /** @class */ (function () {
function DistinctByIterator(iterator, selector) {

@@ -1632,3 +1646,3 @@ this.iterator = iterator;

var SequenceIterator_1 = __webpack_require__(1);
var AppendIterator = (function () {
var AppendIterator = /** @class */ (function () {
function AppendIterator(first, second) {

@@ -1703,3 +1717,3 @@ this.first = first;

var Sequence_1 = __webpack_require__(0);
var ZipIterator = (function () {
var ZipIterator = /** @class */ (function () {
function ZipIterator(iterator1, iterator2) {

@@ -1928,2 +1942,176 @@ this.iterator1 = iterator1;

/***/ }),
/* 61 */
/***/ (function(module, exports) {
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Returns the average of all numbers of the sequence or `NaN` if the sequence is empty.
*
* @returns {number}
*/
function average() {
var sum = 0;
var count = 0;
while (this.iterator.hasNext()) {
sum += this.iterator.next();
count++;
}
return count === 0
? Number.NaN
: sum / count;
}
exports.default = average;
/***/ }),
/* 62 */
/***/ (function(module, exports) {
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Returns the maximum element of the sequence or `null` if sequence is empty.
*
* @returns {T}
*/
function max() {
var max = null;
while (this.iterator.hasNext()) {
var item = this.iterator.next();
if (max == null || item > max) {
max = item;
}
}
return max;
}
exports.default = max;
/***/ }),
/* 63 */
/***/ (function(module, exports) {
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Returns the maximum element by comparing the results of the given `selector` function
* for each element of the sequence or `null` if the sequence is empty.
*
* @param {(value: T) => R} selector
* @returns {T}
*/
function maxBy(selector) {
var max = null;
var maxSelected = null;
while (this.iterator.hasNext()) {
var item = this.iterator.next();
var value = selector(item);
if (maxSelected == null || value > maxSelected) {
maxSelected = value;
max = item;
}
}
return max;
}
exports.default = maxBy;
/***/ }),
/* 64 */
/***/ (function(module, exports) {
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Returns the minimum element of the sequence or `null` if sequence is empty.
*
* @returns {T}
*/
function min() {
var min = null;
while (this.iterator.hasNext()) {
var item = this.iterator.next();
if (min == null || item < min) {
min = item;
}
}
return min;
}
exports.default = min;
/***/ }),
/* 65 */
/***/ (function(module, exports) {
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Returns the minimum element by comparing the results of the given `selector` function
* for each element of the sequence or `null` if the sequence is empty.
*
* @param {(value: T) => R} selector
* @returns {T}
*/
function minBy(selector) {
var min = null;
var minSelected = null;
while (this.iterator.hasNext()) {
var item = this.iterator.next();
var value = selector(item);
if (minSelected == null || value < minSelected) {
minSelected = value;
min = item;
}
}
return min;
}
exports.default = minBy;
/***/ }),
/* 66 */
/***/ (function(module, exports) {
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Returns the maximum element of the sequence by evaluating the given `compare`
* function or `null` if sequence is empty.
*
* @returns {T}
*/
function maxWith(compare) {
var max = null;
while (this.iterator.hasNext()) {
var item = this.iterator.next();
if (max == null || compare(item, max) > 0) {
max = item;
}
}
return max;
}
exports.default = maxWith;
/***/ }),
/* 67 */
/***/ (function(module, exports) {
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Returns the minimum element of the sequence by evaluating the given `compare`
* function or `null` if sequence is empty.
*
* @returns {T}
*/
function minWith(compare) {
var min = null;
while (this.iterator.hasNext()) {
var item = this.iterator.next();
if (min == null || compare(item, min) < 0) {
min = item;
}
}
return min;
}
exports.default = minWith;
/***/ })

@@ -1930,0 +2118,0 @@ /******/ ]);

2

lib-umd/sequency.min.js

@@ -1,2 +0,2 @@

!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(n){if(r[n])return r[n].exports;var i=r[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var r={};return e.m=t,e.c=r,e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=0)}([function(t,e,r){function n(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return o(t)}function i(){return o([])}function o(t){return new dt(new u.IterableIterator(t))}Object.defineProperty(e,"__esModule",{value:!0});var u=r(1),a=r(2),s=r(3),f=r(4),l=r(5),h=r(6),d=r(7),c=r(8),x=r(9),p=r(10),v=r(11),_=r(12),y=r(13),N=r(14),b=r(15),O=r(16),M=r(17),j=r(18),w=r(19),P=r(20),m=r(21),I=r(22),g=r(23),E=r(24),S=r(25),q=r(26),k=r(27),A=r(28),B=r(29),z=r(30),D=r(31),L=r(32),C=r(33),T=r(34),F=r(35),W=r(36),G=r(37),H=r(38),J=r(39),K=r(40),Q=r(41),R=r(42),U=r(43),V=r(44),X=r(45),Y=r(46),Z=r(47),$=r(48),tt=r(49),et=r(50),rt=r(51),nt=r(52),it=r(53),ot=r(54),ut=r(55),at=r(56),st=r(57),ft=r(58),lt=r(59),ht=r(60),dt=function(){function t(t){this.iterator=t,this.map=a.default,this.mapNotNull=tt.default,this.mapIndexed=S.default,this.filter=s.default,this.filterNot=T.default,this.filterNotNull=$.default,this.filterIndexed=k.default,this.flatMap=f.default,this.distinct=O.default,this.distinctBy=B.default,this.withIndex=q.default,this.drop=z.default,this.take=D.default,this.onEach=c.default,this.flatten=R.default,this.sorted=U.default,this.sortedDescending=X.default,this.sortedBy=V.default,this.sortedByDescending=Y.default,this.sortedWith=Z.default,this.reverse=ht.default,this.forEach=x.default,this.forEachIndexed=A.default,this.toArray=p.default,this.toList=p.default,this.toSet=ut.default,this.toMap=at.default,this.first=h.default,this.firstOrNull=l.default,this.last=v.default,this.lastOrNull=d.default,this.find=l.default,this.findLast=d.default,this.all=_.default,this.any=y.default,this.none=N.default,this.count=b.default,this.contains=M.default,this.indexOf=j.default,this.indexOfFirst=I.default,this.indexOfLast=g.default,this.elementAt=w.default,this.elementAtOrNull=P.default,this.elementAtOrElse=m.default,this.joinTo=E.default,this.joinToString=E.default,this.single=L.default,this.singleOrNull=C.default,this.associate=F.default,this.associateBy=W.default,this.groupBy=G.default,this.reduce=H.default,this.reduceIndexed=J.default,this.fold=K.default,this.foldIndexed=Q.default,this.partition=ot.default,this.chunk=lt.default,this.plus=et.default,this.minus=rt.default,this.zip=nt.default,this.unzip=it.default,this.sum=st.default,this.sumBy=ft.default}return t}();e.default=dt,e.sequenceOf=n,e.emptySequence=i,e.asSequence=o},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var r=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,r=t.value;e?(this.done=e,this.nextItem=void 0):this.nextItem=r}},t}();e.IterableIterator=r},function(t,e,r){function n(t){return new i.default(new o(t,this.iterator))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(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}();e.default=n},function(t,e,r){function n(t){return new i.default(new o(t,this.iterator))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(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}();e.default=n},function(t,e,r){function n(t){return new i.default(new o(t,this.iterator))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(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}();e.default=n},function(t,e){function r(t){return null!=t?this.filter(t).firstOrNull():this.iterator.hasNext()?this.iterator.next():null}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){if(null!=t)return this.filter(t).first();if(!this.iterator.hasNext())throw new Error("No such element");return this.iterator.next()}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){if(null!=t)return this.filter(t).lastOrNull();for(var e=null;this.iterator.hasNext();)e=this.iterator.next();return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){return this.map(function(e){return t(e),e})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(;this.iterator.hasNext();){t(this.iterator.next())}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=t||[];this.iterator.hasNext();)e.push(this.iterator.next());return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(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}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(;this.iterator.hasNext();){if(!t(this.iterator.next()))return!1}return!0}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){if(null==t)return this.iterator.hasNext();for(;this.iterator.hasNext();){if(t(this.iterator.next()))return!0}return!1}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){if(null==t)return!this.iterator.hasNext();for(;this.iterator.hasNext();){if(t(this.iterator.next()))return!1}return!0}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){var e=0;if(null==t)for(;this.iterator.hasNext();)this.iterator.next(),e++;else for(;this.iterator.hasNext();){var r=this.iterator.next();t(r)&&e++}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e,r){function n(){return new i.default(new o(this.iterator))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(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}();e.default=n},function(t,e){function r(t){for(;this.iterator.hasNext();){if(t===this.iterator.next())return!0}return!1}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=0;this.iterator.hasNext();){if(this.iterator.next()===t)return e;e++}return-1}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=0;this.iterator.hasNext();){var r=this.iterator.next();if(e===t)return r;e++}throw new Error("Index out of bounds: "+t)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=0;this.iterator.hasNext();){var r=this.iterator.next();if(e===t)return r;e++}return null}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t,e){for(var r=0;this.iterator.hasNext();){var n=this.iterator.next();if(r===t)return n;r++}return e(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=0;this.iterator.hasNext();){if(t(this.iterator.next()))return e;e++}return-1}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=0,r=-1;this.iterator.hasNext();){t(this.iterator.next())&&(r=e),e++}return r}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){void 0===t&&(t=n);for(var e=t.value,r=void 0===e?n.value:e,i=t.separator,o=void 0===i?n.separator:i,u=t.prefix,a=void 0===u?n.prefix:u,s=t.postfix,f=void 0===s?n.postfix:s,l=t.limit,h=void 0===l?n.limit:l,d=t.truncated,c=void 0===d?n.truncated:d,x=t.transform,p=void 0===x?n.transform:x,v=""+r+a,_=0;this.iterator.hasNext();){_++;var y=this.iterator.next();if(_>1&&(v+=o),!(h<0||_<=h))break;v+=null!=p?p(y):String(y)}return h>=0&&_>h&&(v+=c),v+=f}Object.defineProperty(e,"__esModule",{value:!0});var n={value:"",separator:", ",prefix:"",postfix:"",limit:-1,truncated:"...",transform:void 0};e.default=r},function(t,e){function r(t){return this.withIndex().map(function(e){return t(e.index,e.value)})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e,r){function n(){return new i.default(new o(this.iterator))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(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}();e.default=n},function(t,e){function r(t){return this.withIndex().filter(function(e){return t(e.index,e.value)}).map(function(t){return t.value})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){this.withIndex().forEach(function(e){return t(e.index,e.value)})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e,r){function n(t){return new i.default(new o(this.iterator,t))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(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}();e.default=n},function(t,e){function r(t){return this.withIndex().filterNot(function(e){return e.index<t}).map(function(t){return t.value})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){return this.withIndex().filter(function(e){return e.index<t}).map(function(t){return t.value})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(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}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(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}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){return this.filter(function(e){return!t(e)})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=new Map;this.iterator.hasNext();){var r=this.iterator.next(),n=t(r);e.set(n[0],n[1])}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t,e){for(var r=new Map,n=null!=e?e:function(t){return t};this.iterator.hasNext();){var i=this.iterator.next(),o=t(i),u=n(i);r.set(o,u)}return r}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=new Map;this.iterator.hasNext();){var r=this.iterator.next(),n=t(r),i=e.get(n);null==i?e.set(n,[r]):i.push(r)}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(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}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){if(!this.iterator.hasNext())throw new Error("Cannot reduce empty sequence");for(var e=1,r=this.iterator.next();this.iterator.hasNext();){r=t(e,r,this.iterator.next()),e++}return r}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t,e){for(var r=t;this.iterator.hasNext();){r=e(r,this.iterator.next())}return r}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t,e){for(var r=t,n=0;this.iterator.hasNext();){r=e(n,r,this.iterator.next()),n++}return r}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e,r){function n(){return this.flatMap(function(t){return t instanceof i.default?t:i.asSequence(t)})}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0);e.default=n},function(t,e,r){function n(){for(var t=[];this.iterator.hasNext();){var e=this.iterator.next();t.push(e)}return t.sort(),new i.default(new o.IterableIterator(t))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),o=r(1);e.default=n},function(t,e,r){function n(t){for(var e=[];this.iterator.hasNext();){var r=this.iterator.next();e.push(r)}return e.sort(function(e,r){var n=t(e),i=t(r);return n<i?-1:n>i?1:0}),new i.default(new o.IterableIterator(e))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),o=r(1);e.default=n},function(t,e,r){function n(){for(var t=[];this.iterator.hasNext();){var e=this.iterator.next();t.push(e)}return t.sort(function(t,e){return t<e?1:t>e?-1:0}),new i.default(new o.IterableIterator(t))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),o=r(1);e.default=n},function(t,e,r){function n(t){for(var e=[];this.iterator.hasNext();){var r=this.iterator.next();e.push(r)}return e.sort(function(e,r){var n=t(e),i=t(r);return n<i?1:n>i?-1:0}),new i.default(new o.IterableIterator(e))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),o=r(1);e.default=n},function(t,e,r){function n(t){for(var e=[];this.iterator.hasNext();){var r=this.iterator.next();e.push(r)}return e.sort(t),new i.default(new o.IterableIterator(e))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),o=r(1);e.default=n},function(t,e){function r(){return this.filter(function(t){return null!==t})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e,r){function n(t){return this.flatMap(function(e){var r=t(e);return null!==r?i.sequenceOf(r):i.emptySequence()})}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0);e.default=n},function(t,e,r){function n(t){return t instanceof i.default?new i.default(new u(this.iterator,t.iterator)):t instanceof Array?new i.default(new u(this.iterator,new o.IterableIterator(t))):new i.default(new u(this.iterator,new o.IterableIterator([t])))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),o=r(1),u=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}();e.default=n},function(t,e,r){function n(t){if(t instanceof i.default){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})}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0);e.default=n},function(t,e,r){function n(t){return new i.default(new o(this.iterator,t.iterator))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(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}();e.default=n},function(t,e){function r(){for(var t=[],e=[];this.iterator.hasNext();){var r=this.iterator.next(),n=r[0],i=r[1];t.push(n),e.push(i)}return[t,e]}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=[],r=[];this.iterator.hasNext();){var n=this.iterator.next();t(n)?e.push(n):r.push(n)}return{true:e,false:r}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=t||new Set;this.iterator.hasNext();){var r=this.iterator.next();e.add(r)}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=t||new Map;this.iterator.hasNext();){var r=this.iterator.next(),n=r[0],i=r[1];e.set(n,i)}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(){for(var t=0;this.iterator.hasNext();)t+=this.iterator.next();return t}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=0;this.iterator.hasNext();){e+=t(this.iterator.next())}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){if(t<1)throw new Error("chunkSize must be > 0 but is "+t);for(var e=[],r=0;this.iterator.hasNext();){var n=this.iterator.next(),i=Math.floor(r/t);null==e[i]?e[i]=[n]:e[i].push(n),r++}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(){return this.withIndex().sortedByDescending(function(t){return t.index}).map(function(t){return t.value})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r}])});
!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(n){if(r[n])return r[n].exports;var i=r[n]={i:n,l:!1,exports:{}};return t[n].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var r={};return e.m=t,e.c=r,e.d=function(t,r,n){e.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:n})},e.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(r,"a",r),r},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=0)}([function(t,e,r){function n(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return u(t)}function i(){return u([])}function u(t){return new Nt(new o.IterableIterator(t))}Object.defineProperty(e,"__esModule",{value:!0});var o=r(1),a=r(2),s=r(3),f=r(4),l=r(5),h=r(6),d=r(7),c=r(8),x=r(9),v=r(10),p=r(11),_=r(12),y=r(13),N=r(14),b=r(15),O=r(16),M=r(17),j=r(18),P=r(19),m=r(20),w=r(21),I=r(22),g=r(23),E=r(24),S=r(25),q=r(26),B=r(27),k=r(28),A=r(29),z=r(30),D=r(31),L=r(32),W=r(33),C=r(34),T=r(35),F=r(36),G=r(37),H=r(38),J=r(39),K=r(40),Q=r(41),R=r(42),U=r(43),V=r(44),X=r(45),Y=r(46),Z=r(47),$=r(48),tt=r(49),et=r(50),rt=r(51),nt=r(52),it=r(53),ut=r(54),ot=r(55),at=r(56),st=r(57),ft=r(58),lt=r(59),ht=r(60),dt=r(61),ct=r(62),xt=r(63),vt=r(64),pt=r(65),_t=r(66),yt=r(67),Nt=function(){function t(t){this.iterator=t,this.map=a.default,this.mapNotNull=tt.default,this.mapIndexed=S.default,this.filter=s.default,this.filterNot=C.default,this.filterNotNull=$.default,this.filterIndexed=B.default,this.flatMap=f.default,this.distinct=O.default,this.distinctBy=A.default,this.withIndex=q.default,this.drop=z.default,this.take=D.default,this.onEach=c.default,this.flatten=R.default,this.sorted=U.default,this.sortedDescending=X.default,this.sortedBy=V.default,this.sortedByDescending=Y.default,this.sortedWith=Z.default,this.reverse=ht.default,this.forEach=x.default,this.forEachIndexed=k.default,this.toArray=v.default,this.toList=v.default,this.toSet=ot.default,this.toMap=at.default,this.first=h.default,this.firstOrNull=l.default,this.last=p.default,this.lastOrNull=d.default,this.find=l.default,this.findLast=d.default,this.all=_.default,this.any=y.default,this.none=N.default,this.count=b.default,this.contains=M.default,this.indexOf=j.default,this.indexOfFirst=I.default,this.indexOfLast=g.default,this.elementAt=P.default,this.elementAtOrNull=m.default,this.elementAtOrElse=w.default,this.joinTo=E.default,this.joinToString=E.default,this.single=L.default,this.singleOrNull=W.default,this.associate=T.default,this.associateBy=F.default,this.groupBy=G.default,this.reduce=H.default,this.reduceIndexed=J.default,this.fold=K.default,this.foldIndexed=Q.default,this.partition=ut.default,this.chunk=lt.default,this.plus=et.default,this.minus=rt.default,this.zip=nt.default,this.unzip=it.default,this.sum=st.default,this.sumBy=ft.default,this.average=dt.default,this.max=ct.default,this.maxBy=xt.default,this.maxWith=_t.default,this.min=vt.default,this.minBy=pt.default,this.minWith=yt.default}return t}();e.default=Nt,e.sequenceOf=n,e.emptySequence=i,e.asSequence=u},function(t,e){Object.defineProperty(e,"__esModule",{value:!0});var r=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,r=t.value;e?(this.done=e,this.nextItem=void 0):this.nextItem=r}},t}();e.IterableIterator=r},function(t,e,r){function n(t){return new i.default(new u(t,this.iterator))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),u=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}();e.default=n},function(t,e,r){function n(t){return new i.default(new u(t,this.iterator))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),u=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}();e.default=n},function(t,e,r){function n(t){return new i.default(new u(t,this.iterator))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),u=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}();e.default=n},function(t,e){function r(t){return null!=t?this.filter(t).firstOrNull():this.iterator.hasNext()?this.iterator.next():null}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){if(null!=t)return this.filter(t).first();if(!this.iterator.hasNext())throw new Error("No such element");return this.iterator.next()}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){if(null!=t)return this.filter(t).lastOrNull();for(var e=null;this.iterator.hasNext();)e=this.iterator.next();return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){return this.map(function(e){return t(e),e})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(;this.iterator.hasNext();){t(this.iterator.next())}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=t||[];this.iterator.hasNext();)e.push(this.iterator.next());return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(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}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(;this.iterator.hasNext();){if(!t(this.iterator.next()))return!1}return!0}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){if(null==t)return this.iterator.hasNext();for(;this.iterator.hasNext();){if(t(this.iterator.next()))return!0}return!1}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){if(null==t)return!this.iterator.hasNext();for(;this.iterator.hasNext();){if(t(this.iterator.next()))return!1}return!0}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){var e=0;if(null==t)for(;this.iterator.hasNext();)this.iterator.next(),e++;else for(;this.iterator.hasNext();){var r=this.iterator.next();t(r)&&e++}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e,r){function n(){return new i.default(new u(this.iterator))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),u=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}();e.default=n},function(t,e){function r(t){for(;this.iterator.hasNext();){if(t===this.iterator.next())return!0}return!1}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=0;this.iterator.hasNext();){if(this.iterator.next()===t)return e;e++}return-1}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=0;this.iterator.hasNext();){var r=this.iterator.next();if(e===t)return r;e++}throw new Error("Index out of bounds: "+t)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=0;this.iterator.hasNext();){var r=this.iterator.next();if(e===t)return r;e++}return null}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t,e){for(var r=0;this.iterator.hasNext();){var n=this.iterator.next();if(r===t)return n;r++}return e(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=0;this.iterator.hasNext();){if(t(this.iterator.next()))return e;e++}return-1}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=0,r=-1;this.iterator.hasNext();){t(this.iterator.next())&&(r=e),e++}return r}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){void 0===t&&(t=n);for(var e=t.value,r=void 0===e?n.value:e,i=t.separator,u=void 0===i?n.separator:i,o=t.prefix,a=void 0===o?n.prefix:o,s=t.postfix,f=void 0===s?n.postfix:s,l=t.limit,h=void 0===l?n.limit:l,d=t.truncated,c=void 0===d?n.truncated:d,x=t.transform,v=void 0===x?n.transform:x,p=""+r+a,_=0;this.iterator.hasNext();){_++;var y=this.iterator.next();if(_>1&&(p+=u),!(h<0||_<=h))break;p+=null!=v?v(y):String(y)}return h>=0&&_>h&&(p+=c),p+=f}Object.defineProperty(e,"__esModule",{value:!0});var n={value:"",separator:", ",prefix:"",postfix:"",limit:-1,truncated:"...",transform:void 0};e.default=r},function(t,e){function r(t){return this.withIndex().map(function(e){return t(e.index,e.value)})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e,r){function n(){return new i.default(new u(this.iterator))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),u=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}();e.default=n},function(t,e){function r(t){return this.withIndex().filter(function(e){return t(e.index,e.value)}).map(function(t){return t.value})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){this.withIndex().forEach(function(e){return t(e.index,e.value)})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e,r){function n(t){return new i.default(new u(this.iterator,t))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),u=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}();e.default=n},function(t,e){function r(t){return this.withIndex().filterNot(function(e){return e.index<t}).map(function(t){return t.value})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){return this.withIndex().filter(function(e){return e.index<t}).map(function(t){return t.value})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(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}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(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}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){return this.filter(function(e){return!t(e)})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=new Map;this.iterator.hasNext();){var r=this.iterator.next(),n=t(r);e.set(n[0],n[1])}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t,e){for(var r=new Map,n=null!=e?e:function(t){return t};this.iterator.hasNext();){var i=this.iterator.next(),u=t(i),o=n(i);r.set(u,o)}return r}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=new Map;this.iterator.hasNext();){var r=this.iterator.next(),n=t(r),i=e.get(n);null==i?e.set(n,[r]):i.push(r)}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(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}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){if(!this.iterator.hasNext())throw new Error("Cannot reduce empty sequence");for(var e=1,r=this.iterator.next();this.iterator.hasNext();){r=t(e,r,this.iterator.next()),e++}return r}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t,e){for(var r=t;this.iterator.hasNext();){r=e(r,this.iterator.next())}return r}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t,e){for(var r=t,n=0;this.iterator.hasNext();){r=e(n,r,this.iterator.next()),n++}return r}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e,r){function n(){return this.flatMap(function(t){return t instanceof i.default?t:i.asSequence(t)})}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0);e.default=n},function(t,e,r){function n(){for(var t=[];this.iterator.hasNext();){var e=this.iterator.next();t.push(e)}return t.sort(),new i.default(new u.IterableIterator(t))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),u=r(1);e.default=n},function(t,e,r){function n(t){for(var e=[];this.iterator.hasNext();){var r=this.iterator.next();e.push(r)}return e.sort(function(e,r){var n=t(e),i=t(r);return n<i?-1:n>i?1:0}),new i.default(new u.IterableIterator(e))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),u=r(1);e.default=n},function(t,e,r){function n(){for(var t=[];this.iterator.hasNext();){var e=this.iterator.next();t.push(e)}return t.sort(function(t,e){return t<e?1:t>e?-1:0}),new i.default(new u.IterableIterator(t))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),u=r(1);e.default=n},function(t,e,r){function n(t){for(var e=[];this.iterator.hasNext();){var r=this.iterator.next();e.push(r)}return e.sort(function(e,r){var n=t(e),i=t(r);return n<i?1:n>i?-1:0}),new i.default(new u.IterableIterator(e))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),u=r(1);e.default=n},function(t,e,r){function n(t){for(var e=[];this.iterator.hasNext();){var r=this.iterator.next();e.push(r)}return e.sort(t),new i.default(new u.IterableIterator(e))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),u=r(1);e.default=n},function(t,e){function r(){return this.filter(function(t){return null!==t})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e,r){function n(t){return this.flatMap(function(e){var r=t(e);return null!==r?i.sequenceOf(r):i.emptySequence()})}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0);e.default=n},function(t,e,r){function n(t){return t instanceof i.default?new i.default(new o(this.iterator,t.iterator)):t instanceof Array?new i.default(new o(this.iterator,new u.IterableIterator(t))):new i.default(new o(this.iterator,new u.IterableIterator([t])))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),u=r(1),o=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}();e.default=n},function(t,e,r){function n(t){if(t instanceof i.default){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})}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0);e.default=n},function(t,e,r){function n(t){return new i.default(new u(this.iterator,t.iterator))}Object.defineProperty(e,"__esModule",{value:!0});var i=r(0),u=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}();e.default=n},function(t,e){function r(){for(var t=[],e=[];this.iterator.hasNext();){var r=this.iterator.next(),n=r[0],i=r[1];t.push(n),e.push(i)}return[t,e]}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=[],r=[];this.iterator.hasNext();){var n=this.iterator.next();t(n)?e.push(n):r.push(n)}return{true:e,false:r}}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=t||new Set;this.iterator.hasNext();){var r=this.iterator.next();e.add(r)}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=t||new Map;this.iterator.hasNext();){var r=this.iterator.next(),n=r[0],i=r[1];e.set(n,i)}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(){for(var t=0;this.iterator.hasNext();)t+=this.iterator.next();return t}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=0;this.iterator.hasNext();){e+=t(this.iterator.next())}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){if(t<1)throw new Error("chunkSize must be > 0 but is "+t);for(var e=[],r=0;this.iterator.hasNext();){var n=this.iterator.next(),i=Math.floor(r/t);null==e[i]?e[i]=[n]:e[i].push(n),r++}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(){return this.withIndex().sortedByDescending(function(t){return t.index}).map(function(t){return t.value})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(){for(var t=0,e=0;this.iterator.hasNext();)t+=this.iterator.next(),e++;return 0===e?Number.NaN:t/e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(){for(var t=null;this.iterator.hasNext();){var e=this.iterator.next();(null==t||e>t)&&(t=e)}return t}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=null,r=null;this.iterator.hasNext();){var n=this.iterator.next(),i=t(n);(null==r||i>r)&&(r=i,e=n)}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(){for(var t=null;this.iterator.hasNext();){var e=this.iterator.next();(null==t||e<t)&&(t=e)}return t}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=null,r=null;this.iterator.hasNext();){var n=this.iterator.next(),i=t(n);(null==r||i<r)&&(r=i,e=n)}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=null;this.iterator.hasNext();){var r=this.iterator.next();(null==e||t(r,e)>0)&&(e=r)}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){function r(t){for(var e=null;this.iterator.hasNext();){var r=this.iterator.next();(null==e||t(r,e)<0)&&(e=r)}return e}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r}])});
//# sourceMappingURL=sequency.min.js.map

@@ -61,2 +61,9 @@ import SequenceIterator from "./SequenceIterator";

import reverse from "./reverse";
import average from "./average";
import max from "./max";
import maxBy from "./maxBy";
import min from "./min";
import minBy from "./minBy";
import maxWith from "./maxWith";
import minWith from "./minWith";
/**

@@ -134,2 +141,9 @@ * A Sequence accepts an iterator and provides a fluent functional API consisting

sumBy: typeof sumBy;
average: typeof average;
max: typeof max;
maxBy: typeof maxBy;
maxWith: typeof maxWith;
min: typeof min;
minBy: typeof minBy;
minWith: typeof minWith;
}

@@ -136,0 +150,0 @@ export declare function sequenceOf<T>(...args: Array<T>): Sequence<T>;

@@ -62,2 +62,9 @@ Object.defineProperty(exports, "__esModule", { value: true });

var reverse_1 = require("./reverse");
var average_1 = require("./average");
var max_1 = require("./max");
var maxBy_1 = require("./maxBy");
var min_1 = require("./min");
var minBy_1 = require("./minBy");
var maxWith_1 = require("./maxWith");
var minWith_1 = require("./minWith");
/**

@@ -135,2 +142,9 @@ * A Sequence accepts an iterator and provides a fluent functional API consisting

this.sumBy = sumBy_1.default;
this.average = average_1.default;
this.max = max_1.default;
this.maxBy = maxBy_1.default;
this.maxWith = maxWith_1.default;
this.min = min_1.default;
this.minBy = minBy_1.default;
this.minWith = minWith_1.default;
}

@@ -137,0 +151,0 @@ return Sequence;

{
"name": "sequency",
"version": "0.7.0",
"version": "0.8.0",
"description": "Functional sequences for processing iterable data in JavaScript",

@@ -37,3 +37,3 @@ "main": "lib/Sequence.js",

"devDependencies": {
"@types/jest": "^20.0.7",
"@types/jest": "^20.0.8",
"awesome-typescript-loader": "^3.2.3",

@@ -45,4 +45,4 @@ "gh-pages": "^1.0.0",

"typedoc": "^0.8.0",
"typescript": "^2.4.2",
"webpack": "^3.5.4"
"typescript": "^2.5.1",
"webpack": "^3.5.5"
},

@@ -49,0 +49,0 @@ "dependencies": {},

@@ -17,21 +17,25 @@ # Sequency [![Travic CI](https://travis-ci.org/winterbe/sequency.svg?branch=master)](https://travis-ci.org/winterbe/sequency)

<p align="center">
<i>Follow on <a href="https://twitter.com/winterbe_">Twitter</a> for Updates</i>
<strong>★★★ Like this project? <a href="https://github.com/winterbe/sequency/stargazers">Leave a star</a> and <a href="https://twitter.com/winterbe_">follow on Twitter</a>! Thanks. ★★★</strong>
</p>
## About Sequency
Sequency is a lightweight (**2.86 KB minified, gzipped**), intensely tested (**160+ tests, 99% coverage**), type-safe functional programming library for processing iterable data such as arrays, sets and maps. It's written in TypeScript, compiles to ES5-compatible JavaScript and works in all current browsers and Node applications. The API is inspired by [Sequences](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.sequences/-sequence/) from the programming language [Kotlin](https://kotlinlang.org/).
> Not convinced? [Try Sequency](https://npm.runkit.com/sequency) right in your browser.
## Getting started
Sequency is a type-safe functional programming library for processing iterable data such as arrays, sets and maps. It's written in TypeScript, compiles to ES5-compatible JavaScript and works in all current browsers and Node applications.
Download the [latest release](https://github.com/winterbe/sequency/releases) from GitHub or install Sequency from [NPM](https://www.npmjs.com/package/sequency):
```bash
npm install sequency
npm install --save sequency
```
# or
You can also use Sequency via [CND](https://unpkg.com/sequency/) by adding this to your HTML:
yarn add sequency
```html
<script src="https://unpkg.com/sequency" crossorigin="anonymous"></script>
```
> Not convinced? [Try Sequency](https://npm.runkit.com/sequency) right in your browser.
## How sequences works

@@ -57,4 +61,10 @@

Sequency is fully documented via inline JSDoc comments. [The docs are also available online](https://winterbe.github.io/sequency/). When using an IDE like Intellij IDEA or Webstorm the docs are available inline right inside your editor.
## Why Sequency?
I've built Sequency because I'm using Kotlin for server-side code but for some reasons still use TypeScript and JavaScript for client-side browser code. I find that using the same APIs for collection processing both on client and server is a huge gain in productivity for me.
## License
MIT © [Benjamin Winterberg](https://twitter.com/winterbe_)

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc