@alg-mapper/string-tools
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

@alg-mapper/string-tools

@alg-mapper/string-tools is a package that provides easy-to-use string tools, such as generating unique IDs and random strings.

Installation

To install the package, run the following command:

npm install @alg-mapper/string-tools

Usage

Here's an example of how to use it..

const { string } = require('@alg-mapper/string-tools');
const tools = string();

// generate a unique string with numbers.

console.log(tools.generateUniqueString(10)); // { value: 'dP9HD4Wg7V' }

// generate a random id with options

let options = { 
numbers: true, 
special: false 
};

console.log(tools.generateRandomID(10, options)); // { value: 'U1mm3PgK30' }

// generate a random string

console.log(tools.generateRandomString(10, { from:"zxcvbnmasdfghjklqwertyuui" })); // { value: 'rzcuseewmi' }

Options and functions


Function Option Type Default Description
generateUniqueString() caps boolean true If true, the generated ID may contain capital letters.
generateUniqueString() ignoreLengthError boolean false If true, it will ignore the length error.
generateRandomID() numbers boolean false If true, the generated ID will include numbers.
generateRandomID() special boolean true If true, the generated ID will include special characters like !@#$%.
generateRandomID() strong boolean false If true, the generated ID will be made stronger with some random numbers from timestamp.
generateRandomID() caps boolean true If true, the generated ID may contain capital letters.
generateRandomString() from string "abcdefghijklmnopqrstuvwxyz" generate random string from the given value
generateRandomString() ignoreLengthError boolean false If true, it will ignore the length error.

🚀 More helpful functions are on the way! 
🎉 This package was originally created for personal use, but I decided to share it with the world. 
🌟 Stay tuned for more awesome new functions!

Package Sidebar

Install

npm i @alg-mapper/string-tools

Weekly Downloads

0

Version

1.0.5

License

ISC

Unpacked Size

6.98 kB

Total Files

3

Last publish

Collaborators

  • 3bdo_jo