This library contains different functions to generate some random data (integer, float, string and other values)
npm install qansigliere-randomdatageneratorsThe library is based on the Javascript programming language and it contains a set of functions to generate some data
https://www.youtube.com/@QANSIGLIERE/

https://buymeacoffee.com/qansigliere
Using npm:
npm i qansigliere-randomdatagenerators
- randomInteger - it returns a random integer value from 0 to the specified maximum value, but the maximum value is
not included
- randomFloat - 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 dot
- randomIntegerBetweenMinMax - it returns a random integer value from the specified minimum value to the specified
maximum value, but the maximum value is not included
- randomArrayItem - it returns a random element of the specified array
- randomBoolean - it returns true or false value
- randomString - it returns a random string value according to the specified length and character set
- randomPhoneNumber - it returns a random phone number according to the specified template
- randomEmail - it returns a random email address according to the specified template
- randomIP - it returns a random IP address
- randomStringFromTemplate - it returns a random string value according to the specified template and character set
- randomTimeZone - 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 brand
- randomName - it returns a random human name with the first capital letter
- randomCountry - 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"
``
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
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"}
``
https://forms.gle/GZbS9hw42tSYJxKL7