UNPKG

masked

Version:

Mask sensitive values in objects

70 lines (42 loc) 1.15 kB
# Masked [![Build Status](https://travis-ci.org/jxom/masked.svg?branch=master)](https://travis-ci.org/jxom/masked) > Mask sensitive values in a collection ## Install ``` $ npm install masked ``` ## Usage ```js 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](https://github.com/jxom/masked/blob/master/test.js) ## 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](http://jxom.io)