0.2.7 • Published 1 year ago

@playableprints/lothlorien v0.2.7

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

lothlorien exports two trees, some helpers and a bunch of types.

Tree

import { Tree } from "@playableprints/lothlorien";

// Create a new tree
const tree = new Tree();

// Add a root node
tree.addRoot("/", { counter: 0 });

// Add some leaves
tree.addLeaf("/one", "/", { counter: 1 });
tree.addLeaf("/one/two", "/one", { counter: 2 });
tree.addLeaf("/three", "/", { counter: 3 });

// Print out the structure, in a depth-first way
const treeoutput = tree.deepPairs();

console.log(treeoutput);
/* Prints:

[
  { key: '/', value: { counter: 0 } },
  { key: '/one', value: { counter: 1 } },
  { key: '/one/two', value: { counter: 2 } },
  { key: '/three', value: { counter: 3 } }
]

*/

See the basic example code for a working example.

SortedTree

treeutil

Types

0.2.7

1 year ago

0.2.6

1 year ago

0.2.5

1 year ago

0.2.3

1 year ago

0.2.4

1 year ago

0.2.1

1 year ago

0.2.0

1 year ago

0.2.2

1 year ago

0.1.14

1 year ago

0.1.15

1 year ago

0.1.10

2 years ago

0.1.11

2 years ago

0.1.12

2 years ago

0.1.13

2 years ago

0.1.9

2 years ago

0.1.8

2 years ago

0.1.7

2 years ago

0.1.6

2 years ago

0.1.5

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago