1.0.4 • Published 3 years ago

node-masking v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

Node masking

module for masking data

  • support javascript and typescript

Installation

npm install node-masking // npm
yarn add node-masking // yarn

Usages

maskObject(
	{
		phoneNumber: '0991112222',
		email: 'node_masking@domain.com',
		password: 'abc123',
        user: {
          phoneNumber: '+66991112222'
        }
	},
	{
		phoneNumber: phoneNumberMasking(),
		email: emailMasking({ startMaskOffset: 2, endMaskOffset: 4 }),
		password: allMask({ symbol: '#' }),
	},
	{
		deep: true,
	}
)

Result

{
  phoneNumber: '09******22',
  email: 'no******king@domain.com',
  password: 'a####3',
  user: { phoneNumber: '+6********22' }
}

API

phoneNumberMasking

ParametersTypeDefault value
startMaskOffsetstring?2
endMaskOffsetnumber?2
symbolstring?*

emailMasking

ParametersTypeDefault value
startMaskOffsetstring?1
endMaskOffsetnumber?1
symbolstring?*

allMask

ParametersTypeDefault value
startMaskOffsetstring?0
endMaskOffsetnumber?0
symbolstring?*
1.0.4

3 years ago

1.0.3-alpha4

3 years ago

1.0.3-alpha3

3 years ago

1.0.3-alpha2

3 years ago

1.0.3-alpha

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago