1.0.6 • Published 4 years ago

@alxhghs/stringmask v1.0.6

Weekly downloads
28
License
ISC
Repository
github
Last release
4 years ago

stringmask

Simple library for masking strings

Installation

npm install --save @alxhghs/stringmask

Usage

import { maskString } from "@alxhghs/stringmask";

let str = maskString("hello");
// *****
str = maskString("hello", { maskWith: "-" });
// -----
str = maskString("hello again", { unmaskedStartCharacters: 3 });
// hel********
str = maskString("123-00-0000", { unmaskedEndCharacters: 4 });
// *******0000
str = maskString("123-00-0000", { ignoreChars: ["-"] });
// ***-**-****
str = maskString("abcdefghijklmnopqrstuvwxyz123456", {
    ignoreChars: ["a-p", "1-3"],
});
// abcdefghijklmnop**********123***

Types

declare type Options = {
    maskWith?: string;
    unmaskedStartCharacters?: number;
    unmaskedEndCharacters?: number;
    ignoreChars?: string[];
};
export declare function maskString(text: string, options?: Options): string;

Options

OptionTypeDescriptionDefault
maskWithstringOptional: character to use for masking*
unmaskedStartCharactersnumberOptional: number of unmasked characters at the start of the string0
unmaskedEndCharactersnumberOptional: number of unmasked characters at the end of the string0
ignoreCharsstring[]Optional: characters to leave unmasked[]
1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago