Skip to content

Getting Started

Try It Online

You can try MaskIO directly in your browser on StackBlitz.

Installation

MaskIO can be installed into an existing project. you can install it with:

sh
$ npm add -D maskio
sh
$ pnpm add -D maskio
sh
$ yarn add -D maskio

Use Case

ts
import { maskText, maskObject } from 'maskio';

/** 字符串掩码 */
const text = maskText('1234567890123456', 'bankCard') // '************3456'


const sourceObject = {
  firstCode: '123456',
  otherCode: {
    resultCode: '123',
    name: '小明',
  },
};
const config = { '^.*Code$': 'all', '^otherCode\.name$': 'userName' }
/** 对象掩码 */
const object = maskObject(sourceObject, config) // '{"firstCode":"******","otherCode":{"resultCode":"***","name":"*明"}}'

TIP

A proficient understanding of regular expressions is required.