string-randomify
v1.0.1
Published
Generate random string with custom length and characters
Downloads
2
Maintainers
Readme
string-randomify
string-randomify
is a simple and customizable library for generating random strings. This can be useful for creating unique IDs, passwords, tokens, and more.
Installation
To install string-randomify, use npm:
npm install string-randomify
Or with Yarn:
yarn add string-randomify
Or with pnpm:
pnpm add string-randomify
Usage
Importing the Module
To use the randomize function, import it into your project:
const { randomize } = require('string-randomify');
randomize
Function
The randomize
function generates a random string of a specified length, with optional prefix, suffix, and custom dictionary.
Syntax
randomize(length: number, option?: RandomizeOption): string
Parameters
length
(number): The length of the random string to be generated. Must be greater than 0 and less than 10,000.option
(object): An optional object to customize the generated string. It includes:dictionary
(string): A string containing the set of characters to use for generating the random string. Defaults to"0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
.prefix
(string): A string to prepend to the generated random string.suffix
(string): A string to append to the generated random string.
Returns
string
: The generated random string.
Example
Here are some examples of how to use the randomize function:
const { randomize, dictionary } = require('string-randomify');
// Generate a random string of length 10
const randomString = randomize(10);
console.log(randomString);
// Generate a random alphanumeric string of length 15
const randomAlphaNum = randomize(15);
console.log(randomAlphaNum);
// Generate a random string with a custom dictionary
const customDictionary = "ABCDEF0123456789";
const customRandom = randomize(8, { dictionary: customDictionary });
console.log(customRandom);
// Generate a random string with default dictionary and additional characters
const additionalDictionary = `${dictionary}!@#$%^&*()`;
const additionalRandom = randomize(8, { dictionary: additionalDictionary });
console.log(additionalRandom);
// Generate a random string with a prefix and suffix
const randomWithPrefixSuffix = randomize(12, { prefix: "PRE-", suffix: "-SUF" });
console.log(randomWithPrefixSuffix);
How to contribute
If you like to contribute to string-randomify
, please refer to contributing guidelines.
License
string-randomify
is licensed under the MIT License. See the LICENSE file for more details.
© 2024 - present | Jalu Wibowo