remove-sensitive-info
v1.0.0
Published
npm package to remove all sensitive info from data passed
Maintainers
Readme
remove-sensitive-info
Installation
Install remove-sensitive-info into to your project via npm:
$ npm install remove-sensitive-info --save-devUsage
new SensitiveInfo(config).parse(text) --- returns parsed text replacing all the sensitivie info (email, ssn, phone)
config:Object
config = {
pattern: '####', // sensitive info will be replaced with this string
nodefaults: true // to remove default regex. by defaul this is false
regex: {
regexPattername1: regex1, // custom regex
regexPatternname2: [ regex21, regex22, regex33] // multiple custom regex
}
}example1:
import SensitiveInfo from 'remove-sensitive-info'
initialization(){
sensitiveinfo = new SensitiveInfo(config);
}
method(){
console.log(sensitiveinfo.parse('some awesome text with email [email protected]'));
}output:
some awesome text with email *****example2:
import SensitiveInfo from 'remove-sensitive-info'
initialization(){
sensitiveinfo = new SensitiveInfo({
pattern: '####',
nodefaults: true,
regex: {
regex1: 'hello'
}
});
}
method(){
console.log(si.parse(['hello [email protected]', 'hello [email protected]']));}output:
[ "#### [email protected]", "#### [email protected]" ]License
MIT © P D K Pavan Kumar
