treelib v1.1.3
treelib : create trees as easy as .path('a/b/c')
const Treelib = require('treelib');
var tree = new Treelib;
tree.path('a/b/c').setValue('foobar');
// { a : { b : { c : 'foobar' }}}
about
This provides a simple way to generate trees.
API
var tree = new Treelib;
starts a new tree object
var tree = new Treelib(obj)
starts a new tree object starting with obj
.path(string)
takes in a string such as "a/b/c"
.pathList(array)
takes in an array such as "a", "b", "c"
.pathAndSetValue(string,value)
takes in a string and sets a value there
.pathAndSetValue("a/b/c", "hello");
// { a : { b : { c : "hello" } } }
.pathListAndSetArray(array, value)
.pathListAndSetValue(["a", "b", "c"], "hello");
// { a : { b : { c : "hello" } } }
.getValue(string)
takes in a string and returns value there
.getValue('a/b/c')
// returns "hello"
.getListValue(list)
takes in a list and returns value there
.getListValue(["a","b","c"])
// returns "hello"
.get()
returns the tree
.setValue(value)
sets value at current branch
and that's it!
license
node-treelib Copyright (c) 2010-2017 David Wee rook2pawn@gmail.com MIT Free software provided under the MIT License http://opensource.org/licenses/mit-license.php
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
12 years ago
12 years ago
14 years ago
14 years ago
14 years ago
14 years ago