hider

1.0.4 • Public • Published

hider

Hides all or selected object properties for some time.

Usage

const hider = require('hider');
 
let family = {
    father: 'Homer',
    mother: 'Marge',
    kids: {
        son: 'Bart',
        daughter: ['Lisa', 'Maggie']
    }
};

show(family);
// Family: Homer Marge Bart Lisa Maggie
// hide all enumerable properties
hider.hide(family);
show(family);
// Family:
// unhide all previously hidden properties
hider.unhide(family);
show(family);
// Family: Homer Marge Bart Lisa Maggie

// hide properties by key or value
hider.hide(family, 'father', 'Maggie');
// Family: Marge Bart Lisa
hider.unhide(family, 'father', 'Maggie');
// Family: Homer Marge Bart Lisa Maggie

// hide properties by key
hider.hideByKey(family, 'father', 'daughter');
// Family: Marge Bart
hider.unhideByKey(family, 'father', 'daughter');
// Family: Homer Marge Bart Lisa Maggie

// hide properties by value
hider.hideByVal(family, 'Homer', 'Maggie');
// Family: Marge Bart Lisa
hider.unhideByVal(family, 'Homer');
// Family: Homer Marge Bart Lisa

Package Sidebar

Install

npm i hider

Weekly Downloads

0

Version

1.0.4

License

WATPL

Unpacked Size

5.81 kB

Total Files

5

Last publish

Collaborators

  • arogancki