1.0.0 • Published 5 years ago

remove-sensitive-info v1.0.0

Weekly downloads
4
License
MIT
Repository
github
Last release
5 years ago

remove-sensitive-info

Build Status dependencies Status devDependencies Status License: MIT

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