Install remove-sensitive-info
into to your project via npm
:
$ npm install remove-sensitive-info --save-dev
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
}
}
import SensitiveInfo from 'remove-sensitive-info'
initialization(){
sensitiveinfo = new SensitiveInfo(config);
}
method(){
console.log(sensitiveinfo.parse('some awesome text with email pavankumar8545@gmail.com'));
}
output:
some awesome text with email *****
import SensitiveInfo from 'remove-sensitive-info'
initialization(){
sensitiveinfo = new SensitiveInfo({
pattern: '####',
nodefaults: true,
regex: {
regex1: 'hello'
}
});
}
method(){
console.log(sensitiveinfo.parse(['hello pavankumar8545@gmail.com', 'hello pavankumar8545@gmail.com']));
}
output:
[ "#### pavankumar8545@gmail.com", "#### pavankumar8545@gmail.com" ]
MIT © P D K Pavan Kumar