npm.io
1.2.1 • Published 3 years ago

strmanip

Licence
ISC
Version
1.2.1
Deps
0
Size
17 kB
Vulns
0
Weekly
0

StrManip

StrManip is an npm package that provides various string manipulation and validation utilities. It includes the following features:

  • Base64 encoding and decoding.
  • Regular expression helpers.
  • String truncation.
  • Email address validation.

Installation

You can install StrManip via npm:

npm i strmanip

Usage

Base64 Encoding and Decoding
const { Base64 } = require('StrManip');

const encoded = Base64.encode('Hello, World!');
const decoded = Base64.decode(encoded);

console.log(encoded); // SGVsbG8sIFdvcmxkIQ==
console.log(decoded); // Hello, World!
Regular Expression Helpers
const { Strings } = require('StrManip');

const isValidEmail = Strings.isValidEmail('test@example.com');
console.log(isValidEmail); // true

const truncatedText = Strings.truncate('This is a long text that needs truncation.', 20);
console.log(truncatedText); // "This is a long text..."

const findAndReplace = Strings.findAndReplace('This is an input', ' ', '_')
console.log(findAndReplace); // "This_is_an_input"

if (Strings.find(findAndReplace, '_')) {
    findAndReplace = Strings.findAndReplace(findAndReplace, '_' ' ')
    console.log(findAndReplace); // "This is an input"
}