mask-json-path
Mask values from given JSON (objects / arrays). Useful in protecting confidential data, mask it before sending it to third party applications.
Installation
$ npm i mask-json-path
OR
$ yarn install mask-json-path
Usage
const maskJson = '***' // values will be replaced with '***'const pathsToBeMasked = 'block[].price';const mockData = "block":"type":"article""id":"1""price":"$40""type":"article""id":"2""price":"$50"const maskedData = ;// maskedData = {"block":[{"type":"article","id":"1","price":"***"},{"type":"article","id":"2","price":"***"}]}
Note that input json object gets modified in the process, cloning isn't done.
Tests
$ npm test
OR
$ yarn test
License
MIT