+11
-0
@@ -0,1 +1,12 @@ | ||
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| function all(iterator) { | ||
| let elements = []; | ||
| let element = undefined; | ||
| while (!(element = iterator.next()).done) { | ||
| elements.push(element.value); | ||
| } | ||
| return elements; | ||
| } | ||
| exports.all = all; | ||
| //# sourceMappingURL=all.js.map |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"all.js","sourceRoot":"","sources":["../src/all.ts"],"names":[],"mappings":""} | ||
| {"version":3,"file":"all.js","sourceRoot":"","sources":["../src/all.ts"],"names":[],"mappings":";;AAAA,aAAuB,QAA6B;IAChD,IAAI,QAAQ,GAAG,EAAE,CAAA;IACjB,IAAI,OAAO,GAAG,SAAS,CAAC;IACxB,OAAM,CAAC,CAAC,OAAO,GAAC,QAAQ,CAAC,IAAI,EAAE,CAAC,CAAC,IAAI,EAAC,CAAC;QACnC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;IACjC,CAAC;IACD,MAAM,CAAC,QAAQ,CAAC;AACpB,CAAC;AAPD,kBAOC"} |
+7
-3
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| const all_1 = require("./all"); | ||
| const each_1 = require("./each"); | ||
@@ -16,2 +17,8 @@ const map_1 = require("./map"); | ||
| } | ||
| first() { | ||
| return first_1.first(this.iterator); | ||
| } | ||
| all() { | ||
| return all_1.all(this.iterator); | ||
| } | ||
| } | ||
@@ -29,5 +36,2 @@ exports.AsyncFnp = AsyncFnp; | ||
| } | ||
| first() { | ||
| return first_1.first(this.iterator); | ||
| } | ||
| } | ||
@@ -34,0 +38,0 @@ exports.Fnp = Fnp; |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"fnp.js","sourceRoot":"","sources":["../src/fnp.ts"],"names":[],"mappings":";;AAAA,iCAAyC;AACzC,+BAAsC;AACtC,mCAAgC;AAEhC;IACI,YAAsB,QAA6B;QAA7B,aAAQ,GAAR,QAAQ,CAAqB;IACnD,CAAC;IAED,SAAS,CAAC,QAAuC;QAC7C,MAAM,CAAC,gBAAS,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;IAC9C,CAAC;IAED,QAAQ,CAAI,SAAqC;QAC7C,MAAM,CAAC,cAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;IAC9C,CAAC;CACJ;AAXD,4BAWC;AAED,SAAoB,SAAQ,QAAW;IAEnC,YAAY,QAA6B;QACrC,KAAK,CAAC,QAAQ,CAAC,CAAC;IACpB,CAAC;IAED,IAAI,CAAC,QAA8B;QAC/B,WAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;IAClC,CAAC;IAED,GAAG,CAAI,SAA4B;QAC/B,MAAM,CAAC,SAAG,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;IACzC,CAAC;IAED,KAAK;QACD,MAAM,CAAC,aAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAChC,CAAC;CACJ;AAjBD,kBAiBC;AAKD,aAAuB,IAAiB;IACpC;QACI,GAAG,CAAC,CAAC,IAAI,OAAO,IAAI,IAAI,CAAC,CAAC,CAAC;YACvB,MAAM,OAAO,CAAC;QAClB,CAAC;IACL,CAAC;IACD,MAAM,CAAC,IAAI,GAAG,CAAI,OAAO,EAAE,CAAC,CAAC;AACjC,CAAC;AAPD,kBAOC;AAED,kBAAe,GAAG,CAAC"} | ||
| {"version":3,"file":"fnp.js","sourceRoot":"","sources":["../src/fnp.ts"],"names":[],"mappings":";;AAAA,+BAA4B;AAC5B,iCAAyC;AACzC,+BAAsC;AACtC,mCAAgC;AAEhC;IACI,YAAsB,QAA6B;QAA7B,aAAQ,GAAR,QAAQ,CAAqB;IACnD,CAAC;IAED,SAAS,CAAC,QAAuC;QAC7C,MAAM,CAAC,gBAAS,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;IAC9C,CAAC;IAED,QAAQ,CAAI,SAAqC;QAC7C,MAAM,CAAC,cAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;IAC9C,CAAC;IAED,KAAK;QACD,MAAM,CAAC,aAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAChC,CAAC;IAED,GAAG;QACC,MAAM,CAAC,SAAG,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;IAC9B,CAAC;CACJ;AAnBD,4BAmBC;AAED,SAAoB,SAAQ,QAAW;IAEnC,YAAY,QAA6B;QACrC,KAAK,CAAC,QAAQ,CAAC,CAAC;IACpB,CAAC;IAED,IAAI,CAAC,QAA8B;QAC/B,WAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,QAAQ,CAAC,CAAC;IAClC,CAAC;IAED,GAAG,CAAI,SAA4B;QAC/B,MAAM,CAAC,SAAG,CAAC,IAAI,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC;IACzC,CAAC;CACJ;AAbD,kBAaC;AAKD,aAAuB,IAAiB;IACpC;QACI,GAAG,CAAC,CAAC,IAAI,OAAO,IAAI,IAAI,CAAC,CAAC,CAAC;YACvB,MAAM,OAAO,CAAC;QAClB,CAAC;IACL,CAAC;IACD,MAAM,CAAC,IAAI,GAAG,CAAI,OAAO,EAAE,CAAC,CAAC;AACjC,CAAC;AAPD,kBAOC;AAED,kBAAe,GAAG,CAAC"} |
+1
-1
| { | ||
| "name": "fnp", | ||
| "version": "0.0.4", | ||
| "version": "0.0.5", | ||
| "description": "(async) Functional programming", | ||
@@ -5,0 +5,0 @@ "main": "dist/fnp.js", |
| export declare function each<T>(data: IterableIterator<T>, consumer: (element: T) => void): void; | ||
| export declare function eachAsync<T>(data: IterableIterator<T>, consumer: (element: T) => Promise<void>): Promise<void>; |
| export declare function first<T>(iterator: IterableIterator<T>): T; |
| export declare class AsyncFnp<T> { | ||
| protected iterator: IterableIterator<T>; | ||
| constructor(iterator: IterableIterator<T>); | ||
| eachAsync(consumer: (element: T) => Promise<void>): Promise<void>; | ||
| mapAsync<R>(predicate: (element: T) => Promise<R>): AsyncFnp<Promise<R>>; | ||
| } | ||
| export declare class Fnp<T> extends AsyncFnp<T> { | ||
| constructor(iterator: IterableIterator<T>); | ||
| each(consumer: (element: T) => void): void; | ||
| map<R>(predicate: (element: T) => R): Fnp<R>; | ||
| first(): T; | ||
| } | ||
| export declare function fnp<T>(data: Iterable<T>): Fnp<T>; | ||
| export default fnp; |
| import { AsyncFnp, Fnp } from './fnp'; | ||
| export declare function map<T, R>(iterator: IterableIterator<T>, predicate: (element: T) => R): Fnp<R>; | ||
| export declare function mapAsync<T, R>(iterator: IterableIterator<T>, predicate: (element: T) => Promise<R>): AsyncFnp<Promise<R>>; |
6530
-5.92%13
-27.78%115
-4.17%