remove-sensitive-info

1.0.0 • Public • Published

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

Package Sidebar

Install

npm i remove-sensitive-info

Weekly Downloads

73

Version

1.0.0

License

MIT

Unpacked Size

10.9 kB

Total Files

10

Last publish

Collaborators

  • pdkpavan