seqen

0.0.4 • Public • Published

seqen

SEQEN

ghit.me npm version jest dependencies devDependencies Gitter License: MIT

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.

Installation

npm install seqen

Example

const cmp=(a,b)=>(a>b?1:a<b?-1:0)
 
const recipe = (seq) => seq
  .filter((v, 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"]);

License

MIT

/seqen/

    Package Sidebar

    Install

    npm i seqen

    Weekly Downloads

    1

    Version

    0.0.4

    License

    MIT

    Unpacked Size

    369 kB

    Total Files

    9

    Last publish

    Collaborators

    • applitopia