Skip to content

onface/name-space

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

name-space

namespace set get

NPM version NPM downloads

Install

npm install name-space --save
#   <script src="https://pkgzip.com/?name-space" ></script>

get

var ns = require('name-space')
var people = {
    user: {
        name: 'nimo'
    }
}
ns.get(people, 'user.name')
// nimo

set

var ns = require('name-space')
var people = {}
ns.set(people, 'user.name', 'nimo')
console.log(people)
/*
    {
        user: {
            name: 'nimo'
        }
    }
*/

replaced object

var ns = require('name-space')
var people = {
    user: 'abc'
}
ns.set(people, 'user.name', 'nimo')
console.log(people)
/*
    node_modules/name-space: set(obj, "user.name", value); obj. is a string
    This value will be replaced by the object

    { user: { name: 'nimo' } }
*/

Development

npm run test
# npm run test:ci

Releases

No releases published

Packages

No packages published