1.0.8 • Published 12 months ago

random-ease v1.0.8

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

random-ease

npm License Known Vulnerabilities

A powerful and versatile library for generating random data and values. It provides a wide range of functions to generate random numbers, strings, arrays, booleans, dates, colors, names, addresses, and more. The package is designed to simplify the generation of random data for testing, prototyping, and data simulation purposes.

Installation

Install the package using npm:

npm install random-ease

Usage

Import the package and start generating random data with ease:

const randomEase = require('random-ease');

// Generates a random number within a specified range
console.log(randomEase.generateNumber(10, 10000));

// Generates a random string of a specified length using alphanumeric characters
console.log(randomEase.generateString(25));

// Generates an array of random numbers within a given range
console.log(randomEase.generateArray(5, 10, 15));

or in typescript

import randomEase from 'random-ease';
// or
// import { generateNumber } from 'random-ease';

// Generates a random boolean value
console.log(randomEase.generateBoolean());

Available Helper Functions

DefinitionPurpose
generateNumber(min: number, max: number): numberGenerates a random number within a specified range
generateString(length: number): stringGenerates a random string of a specified length using alphanumeric characters
generateArray(length: number, min: number, max: number): number[]Generates an array of random numbers within a given range
generateBoolean(): booleanGenerates a random boolean value
generateFloat(min: number, max: number): numberGenerates a random floating-point number within a given range
generateRandomElement\(array: T[]): TGenerates a random element from an array
generateRandomDate(start: Date, end: Date): DateGenerates a random date within a given range
generateRandomColor(): stringGenerates a random RGB color value
generateRandomHexColor(): stringGenerates a random hexadecimal color value
shuffleArray\(array: T[]): T[]To shuffle an array randomly
generateEmailAddress(): stringGenerates a random email address
generateGUID(): stringGenerates a random GUID (Globally Unique Identifier)
generateIPv4Address(): stringGenerates a random IPv4 address
generateMACAddress(): stringGenerates a random MAC address
generateUUID(): stringGenerates a random UUID (Universally Unique Identifier)
generateRandomTime(): stringGenerates a random time in 24-hour format
generatePhoneNumber(): stringGenerates a random phone number
generateFileName(extension: string): stringGenerates a random file name with extension
generateURL(): stringGenerates a random URL
generateCurrencyCode(): stringGenerates a random currency code
generateJobTitle(): stringGenerate a random job title
generateCreditCardNumber(): stringGenerates a random credit card number (dummy)
generateCountry(): stringGenerates a random country
generateBooleanWithProbability(probability: number): booleanGenerates a random boolean value with a given probability
generatePassword(length: number, includeUppercase: boolean, includeNumbers: boolean, includeSymbols: boolean): stringGenerates a random password with a given length and complexity
generateUsername(): stringGenerates a random username
generateAddress(): stringGenerates a random address
generateSentence(wordCount: number): stringGenerates a random sentence
generateParagraph(sentenceCount: number, wordsPerSentence: number): stringGenerates a random paragraph
generateSlug(title: string): stringGenerates a random URL slug
generateAvatar(avatarSize = 200): stringGenerates a random avatar URL
generateSocialMediaHandle(): stringGenerates a random social media handle
generateISBN(): stringGenerates a random ISBN (International Standard Book Number)
generateMovieTitle(): stringGenerates a random movie title
generateBookTitle(): stringGenerates a random book title
generateQuote(): stringGenerates a random quote
generateLicensePlate(): stringGenerates a random license plate number
generateCompanyName(): stringGenerates a random company name
generateTwitterHandle(): stringGenerates a random Twitter handle
generateSSN(): stringGenerates a random social security number
generateRegistrationNumber(): stringGenerates a random vehicle registration number
generateDomainName(): stringGenerates a random domain name
generateFruit(): stringGenerates a random fruit
generateProgrammingLanguage(): stringGenerates a random programming language
generateUniversityName(): stringGenerates a random university name
generateSportsTeamName(): stringGenerates a random sports team name
generateProgrammingFramework(): stringGenerates a random programming framework
generateZodiacSign(): stringGenerates a random Zodiac sign
generateJobIndustry(): stringGenerates a random job industry
generateCurrencySymbol(): stringGenerates a random currency symbol
generateJobLevel(): stringGenerates a random job level
generateVehicleMake(): stringGenerates a random vehicle make
generateTimeZone(): stringGenerates a random time zone

License

This package is open-source and released under the MIT License.