censored

0.0.2 • Public • Published

#Censored

Easy and simple way to censore Objects. This package will return a new censored Object based on the original.

##Install

 npm install censored

##From

var censor = require('censored');

var obj = censor({
  username: 'narciso@domain.com',
  password: 'taquitos',
  credentials: {
    google: {oauth_token: "yo.lookAToken", refresh_token: "foo"},
    facebook: {oauth_token: "yo.lookAnotherToken", refresh_token: "bar"}
  }
});

To

{
  username: '*************n.com',
  password: '***uitos',
  credentials: {
      google: { oauth_token: '********Token', refresh_token: '**o' },
      facebook: { oauth_token: '**************Token', refresh_token: '**r' }
  }
}

##Change the Character

By default is *

censor.set('char', '_');

{
  username: '_____________n.com',
  password: '___uitos',
  credentials: {
      google: { oauth_token: '________Token', refresh_token: '__o' },
      facebook: { oauth_token: '______________Token', refresh_token: '__r' }
  }
}

##How many chars you want to see ?

 censor.set('showLast', '3');

 {
  username: '***************com',
  password: '*****tos',
  credentials: {
      google: { oauth_token: '**********ken', refresh_token: '**o' },
      facebook: { oauth_token: '****************ken', refresh_token: '**r' }
  }
 }

##Set a handler for an attribute

 censor.add('username', function(value){
   return 'awesome !';
 });

 {
  username: 'awesome !',
  password: '***uitos',
  credentials: {
      google: { oauth_token: '********Token', refresh_token: '**o' },
      facebook: { oauth_token: '**************Token', refresh_token: '**r' }
  }
 }

Readme

Keywords

Package Sidebar

Install

npm i censored

Weekly Downloads

4

Version

0.0.2

License

none

Last publish

Collaborators

  • narciso