1.0.0 • Published 5 years ago
remove-sensitive-info v1.0.0
remove-sensitive-info
Installation
Install remove-sensitive-info
into to your project via npm
:
$ npm install remove-sensitive-info --save-dev
Usage
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 pavankumar8545@gmail.com'));
}
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 pavankumar8545@gmail.com', 'hello pavankumar8545@gmail.com']));}
output:
[ "#### pavankumar8545@gmail.com", "#### pavankumar8545@gmail.com" ]
License
MIT © P D K Pavan Kumar
1.0.0
5 years ago