Skip to content
forked from jxom/masked

🎭 Mask sensitive values in a collection

License

Notifications You must be signed in to change notification settings

germainc/masked

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Masked Build Status

Mask sensitive values in a collection

Install

$ npm install masked

Usage

import masked from 'masked';

const user = {
  firstName: 'jake',
  password: 'IAmCool',
  mobileNumbers: ['0400123123', '0411223444'],
  providerData: [{ providerNumber: '123456' }, { providerNumber: '123456' }]
};

const maskedUser = masked(user, ['password', 'mobileNumbers', 'providerData']);
/*
maskedUser =
  {
    firstName: 'jake',
    password: '********',
    mobileNumbers: ['********', '********'],
    providerData: [{ providerNumber: '********' }, { providerNumber: '********' }]
  }
*/

and here

API

masked(data, keys[, opts])

data

Type: Object or Array<Object>

The data that you want to mask.

keys

Type: string or Array

The sensitive keys in your data.

opts

omitKeys

Type: boolean

Default value: false

If true, it will omit the keys completely from the data.

License

MIT © jxom

About

🎭 Mask sensitive values in a collection

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%