treelib
v1.1.3
Published
create trees as simple as path('a/b/c')!
Downloads
18
Readme
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 [email protected] MIT Free software provided under the MIT License http://opensource.org/licenses/mit-license.php