High performance sequence engine in Javascript that optimizes execution of sequences in Immutable.js and provides fast incremental processing of insert, update, and delete operations. Fully integrated with DUXEN.
See http://applitopia.github.io/seqen for detailed documentation.
npm install seqen
const cmp=(a,b)=>(a>b?1:a<b?-1:0)
const recipe = (seq) => seq
.filter((v, k) => (k % 2 == 1))
.map((v) => v.toLowerCase())
.sort((a, b): number => cmp(a, b))
const map = Map().withMutations((map) => {
map.set(1, "Peter");
map.set(2, "Xavier");
map.set(3, "Alex");
map.set(4, "David");
map.set(5, "John");
});
const seqen = new Seqen(map, recipe);
const result1 = seqen.result().toIndexedSeq().toJS();
expect(result1).toEqual(["alex", "john", "peter"]);
MIT