UNPKG

mask-json-path

Version:

Mask values from given JSON (objects / arrays). Useful in protecting confidential data, mask it before sending it to third party applications.

35 lines (30 loc) 838 B
# 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 ```javascript const maskJson = require('mask-json-path')('***') // 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 = maskJson(mockData, pathsToBeMasked); // 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