This package has been deprecated

Author message:

Migrated to @jf/prop-sep

prop-sep

2.1.0 • Public • Published

prop-sep stable

npm install prop-sep

Check, get, set and remove properties from nested objects using any separator.

const propSep = require('prop-sep');
const obj     = {};
propSep.set(obj, 'a.b.c', 5);
console.log(obj); // { a : { b : { c : 5 } } }

Also, you can attach and detach this methods to objects and classes.

As instance methods:

const propSep = require('prop-sep');
 
class Class {}
propSep.attach(Class);
 
const obj = new Class();
obj.set('a.b.c', 5);
console.log(obj); // { a : { b : { c : 5 } } }

As class methods:

const propSep = require('prop-sep');
 
class Class {}
class Other extends Class {}
propSep.attach(Class, false);
 
const obj = {};
Class.set(obj, 'a.b.c', 5);
console.log(obj); // { a : { b : { c : 5 } } }
Other.set(obj, 'b', 1);
console.log(obj); // { a : { b : { c : 5 } }, b : 1 }

See test file for examples.

Package Sidebar

Install

npm i prop-sep

Weekly Downloads

1

Version

2.1.0

License

MIT

Unpacked Size

13.8 kB

Total Files

4

Last publish

Collaborators

  • joaquinfq