1.0.4 • Published 5 years ago
node-masking v1.0.4
Node masking
module for masking data
- support javascript and typescript
Installation
npm install node-masking // npm
yarn add node-masking // yarnUsages
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
| Parameters | Type | Default value |
|---|---|---|
| startMaskOffset | string? | 2 |
| endMaskOffset | number? | 2 |
| symbol | string? | * |
emailMasking
| Parameters | Type | Default value |
|---|---|---|
| startMaskOffset | string? | 1 |
| endMaskOffset | number? | 1 |
| symbol | string? | * |
allMask
| Parameters | Type | Default value |
|---|---|---|
| startMaskOffset | string? | 0 |
| endMaskOffset | number? | 0 |
| symbol | string? | * |
1.0.4
5 years ago
1.0.3-alpha4
5 years ago
1.0.3-alpha3
5 years ago
1.0.3-alpha2
5 years ago
1.0.3-alpha
5 years ago
1.0.2
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago