remove-sensitive-info
v1.0.0
Published
npm package to remove all sensitive info from data passed
Downloads
822
Maintainers
Readme
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 [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