rocore-list

1.0.2 • Public • Published

List

A nodejs list structure for create message queues.

example:

import * as List from 'list';

var indexes = {};
var lhead = List.Node();

var lnode = List.LNode(lhead, 'eventA');
List.insertIndex(indexes, 'eventA', lnode);
List.afterNode(lnode.head.prev, List.Node(0));
List.afterNode(lnode.head.prev, List.Node(1));
List.afterNode(lnode.head.prev, List.Node(2));

var lnode = List.LNode(lhead, 'eventB');
List.insertIndex(indexes, 'eventB', lnode);
List.afterNode(lnode.head.prev, List.Node(10));
List.afterNode(lnode.head.prev, List.Node(11));
List.afterNode(lnode.head.prev, List.Node(12));

for (var lnode of List.gnext(lhead)) {
    console.log(lnode.data);
    for (var node of List.gnext(lnode.head)) {
        console.log(node.data);
    }
}

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.2
    3
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.2
    3
  • 1.0.1
    1
  • 1.0.0
    0

Package Sidebar

Install

npm i rocore-list

Weekly Downloads

4

Version

1.0.2

License

MIT

Last publish

Collaborators

  • tulayang