Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    treelibpublic

    Build Status

    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

    install

    npm i treelib

    Downloadsweekly downloads

    28

    version

    1.1.3

    license

    none

    repository

    github.com

    last publish

    collaborators

    • avatar