0.8.0 • Published 5 months ago
qansigliere-randomdatagenerators v0.8.0
Random Data Generators
The library is based on the Javascript programming language and it contains a set of functions to generate some data
Author
https://www.youtube.com/@QANSIGLIERE/
Support the project
https://buymeacoffee.com/qansigliere
Installation
Using npm:
npm i qansigliere-randomdatagenerators
Functions
randomInteger
- it returns a random integer value from 0 to the specified maximum value, but the maximum value is not includedrandomFloat
- it returns a random float value from 0 to the specified maximum value, but the maximum value is not included and you can control the number of digits after the dotrandomIntegerBetweenMinMax
- it returns a random integer value from the specified minimum value to the specified maximum value, but the maximum value is not includedrandomArrayItem
- it returns a random element of the specified arrayrandomBoolean
- it returns true or false valuerandomString
- it returns a random string value according to the specified length and character setrandomPhoneNumber
- it returns a random phone number according to the specified templaterandomEmail
- it returns a random email address according to the specified templaterandomIP
- it returns a random IP addressrandomStringFromTemplate
- it returns a random string value according to the specified template and character setrandomTimeZone
- it returns a JSON object with 2 keys - "name" and "value"randomCurrency
- it returns a JSON object with 3 keys - "country", "currency_code" and "symbol"randomEmoji
- it returns a JSON object with 3 keys - "emoji", "name" and "unicode"randomColor
- it returns a JSON object with 2 keys - "color" and "code"randomCarType
- it returns a random car type: "Car", "Truck", "SUV", "Van", "Motorcycle", "Other"randomCarBrand
- it returns a random car brandrandomName
- it returns a random human name with the first capital letterrandomCountry
- it returns a random country using a JSON object with 3 keys - "country", "alpha2-code" and "alpha3-code"randomUSState
- it returns a random USA state using a JSON object with 2 keys - "abbreviation", "name"randomCanadaState
- it returns a random Canada state using a JSON object with 2 keys - "abbreviation", "name"randomUSAddress
- it returns a random USA addresss using a JSON object with keys - "street_1", "street_2", "city", "state", "zip_code" and "lat_lon"randomCanadaAddress
- it returns a random Canada address using a JSON object with keys - "street_1", "street_2", "city", "state", "zip_code" and "lat_lon"
Example
CommonJS
var {
randomInteger,
randomFloat,
randomIntegerBetweenMinMax,
randomArrayItem,
randomBoolean,
randomString,
randomPhoneNumber,
randomEmail,
randomIP,
randomStringFromTemplate,
randomTimeZone,
randomCurrency,
randomEmoji,
randomColor,
randomCarType,
randomCarBrand,
randomName,
randomCountry,
randomUSState,
randomCanadaState,
randomUSAddress,
randomCanadaAddress,
} = require("qansigliere-randomdatagenerators");
console.log(randomInteger(9));
console.log(randomFloat(9, 3));
console.log(randomIntegerBetweenMinMax(1, 5));
console.log(randomArrayItem(["a", "b", "c"]));
console.log(randomBoolean());
console.log(randomString(8));
console.log(randomPhoneNumber());
console.log(randomEmail());
console.log(randomIP());
console.log(randomStringFromTemplate());
// with changed templates
console.log(randomString(5, "abc"));
console.log(randomPhoneNumber("xxx-xxxx-xx-xx"));
console.log(randomEmail("xxx+123@yyyyyy.zzzzzz"));
console.log(randomStringFromTemplate("xxxxx-xxxxx-xxxxx", "abc123"));
console.log(randomTimeZone());
console.log(randomCurrency());
console.log(randomEmoji());
console.log(randomColor());
console.log(randomCarType());
console.log(randomCarBrand());
console.log(randomName());
console.log(JSON.stringify(randomCountry()));
console.log(JSON.stringify(randomUSState()));
console.log(JSON.stringify(randomCanadaState()));
console.log(JSON.stringify(randomUSAddress()));
console.log(JSON.stringify(randomCanadaAddress()));
Output
8 // andomInteger
2.328 // randomFloat
3 // randomIntegerBetweenMinMax
a // randomArrayItem
false // randomBoolean
bvhiubuk // randomString
+0(890)1608497 // randomPhoneNumber
lkcmadmwhd@shzxorxxna.qvp // randomEmail
22.53.101.41 // randomIP
5A31c-cDE // randomStringFromTemplate
// with changed templates
acbbc // randomString
342-4550-44-98 // randomPhoneNumber
wiopcjxowh+123@isugadikakyyy.jiezzz // randomEmail
112ab-b3222-1113a // randomStringFromTemplate
{ name: 'America/Mazatlan', value: '-0600' }
{ country: 'Norway Krone', currency_code: 'NOK', symbol: 'kr' }
{
emoji: '🙋♀️',
name: 'Woman raising hand',
unicode: 'U+1F64B U+200D U+2640 U+FE0F'
}
{ color: 'Yellow', code: '#FFC700' }
Other
Bugatti
Brooks
{"country":"United States of America","alpha2-code":"US","alpha3-code":"USA"}
{"abbreviation":"AL","name":"Alabama"}
{"abbreviation":"ON","name":"Ontario"}
{"street_1":"95 Chestnut St","street_2":"","city":"Providence","state":"Rhode Island","zip_code":"02903","lat_lon":"41.8193860085055, -71.41180259554669"}
{"street_1":"2112 2nd Ave","street_2":"","city":"Whitehorse","state":"Yukon","zip_code":"Y1A 1B9","lat_lon":"60.72028396179211, -135.05294584853263"}
ES Module
// ES Module
import {
randomInteger,
randomFloat,
randomIntegerBetweenMinMax,
randomArrayItem,
randomBoolean,
randomString,
randomPhoneNumber,
randomEmail,
randomIP,
randomStringFromTemplate,
randomTimeZone,
randomCurrency,
randomEmoji,
randomColor,
randomCarType,
randomCarBrand,
randomName,
randomCountry,
randomUSState,
randomCanadaState,
randomUSAddress,
randomCanadaAddress,
} from "qansigliere-randomdatagenerators";
console.log(randomInteger(9));
console.log(randomFloat(9, 3));
console.log(randomIntegerBetweenMinMax(1, 5));
console.log(randomArrayItem(["a", "b", "c"]));
console.log(randomBoolean());
console.log(randomString(8));
console.log(randomPhoneNumber());
console.log(randomEmail());
console.log(randomIP());
console.log(randomStringFromTemplate());
console.log(randomString(5, "abc"));
console.log(randomPhoneNumber("xxx-xxxx-xx-xx"));
console.log(randomEmail("xxx+123@yyyyyy.zzzzzz"));
console.log(randomStringFromTemplate("xxxxx-xxxxx-xxxxx", "abc123"));
console.log(randomTimeZone());
console.log(randomCurrency());
console.log(randomEmoji());
console.log(randomColor());
console.log(randomCarType());
console.log(randomCarBrand());
console.log(randomName());
console.log(JSON.stringify(randomCountry()));
console.log(JSON.stringify(randomUSState()));
console.log(JSON.stringify(randomCanadaState()));
console.log(JSON.stringify(randomUSAddress()));
console.log(JSON.stringify(randomCanadaAddress()));
Output
3
7.156
2
c
true
aovxhxsl
+8(979)4234540
krhyylyljs@gluqsepbpz.wjd
182.141.124.210
39bBD-cc7
babab
649-9481-45-10
ijdsljjfgw+123@gtapjdmabiyyy.kupzzz
123c1-231c1-1a12a
{ name: 'America/Mazatlan', value: '-0600' }
{ country: 'Norway Krone', currency_code: 'NOK', symbol: 'kr' }
{
emoji: '🙋♀️',
name: 'Woman raising hand',
unicode: 'U+1F64B U+200D U+2640 U+FE0F'
}
{ color: 'Yellow', code: '#FFC700' }
Other
Bugatti
Brooks
{"country":"Canada","alpha2-code":"CA","alpha3-code":"CAN"}
{"abbreviation":"MT","name":"Montana"}
{"abbreviation":"NB","name":"New Brunswick"}
{"street_1":"351 Farmington Ave","street_2":"","city":"Hartford","state":"Connecticut","zip_code":"06105","lat_lon":"41.7685631127819, -72.70169176876037"}
{"street_1":"2112 2nd Ave","street_2":"","city":"Whitehorse","state":"Yukon","zip_code":"Y1A 1B9","lat_lon":"60.72028396179211, -135.05294584853263"}