mask-json
v1.0.3
Published
Redacts values in objects.
Downloads
41,344
Readme
mask-json
Redacts values in objects. Useful when sending data to external logging services such as Sentry.
Status
Installation
Install the package via npm
:
$ npm install mask-json
Usage
Arguments
collection
(Array): An array of keys to redact.[options]
(Object): An optional object with the following options:
Option | Default value | Description ------------- | -------------- | ----------------------------------------------------- ignoreCase | false | Whether to ignore case sensitivity when matching keys replacement | --REDACTED-- | The default value to replace
Returns
(Function): Returns a function that will redact values from a given object.
Example
var blacklist = ['password', 'username'];
var maskJson = require('mask-json')(blacklist);
maskJson({ foo: 'bar', biz: { username: 'myusername', password: 'mypassword' } });
// => { foo: 'bar', biz: { username: '--REDACTED--', password: '--REDACTED--' } }
Tests
$ npm test
Release
npm version [<new version> | major | minor | patch] -m "Release %s"
License
MIT