complete-randomer
v1.9.1
Published
A simple NPM helper package for generating random values.
Downloads
91
Maintainers
Readme
complete-randomer
A simple NPM helper package for generating random values.
Install
npm i complete-randomer
# or
yarn add complete-randomer
Usage
const randomer = require('complete-randomer');
Methods
Number
// Integer between min & max parameters, inclusively
randomer.NUMBER.INTEGER(min, max); // Defaults to 1, 100
String
// Parameter number of characters, could be used as a random password generator
randomer.STRING.GIBBERISH(length); // Defaults to 10
// Array of full name strings between 1 and 1000 results
randomer.STRING.NAMES(howMany); // Defaults to 10
Boolean
// Random Boolean value
randomer.BOOLEAN.IS();
// Random YES or NO string
randomer.BOOLEAN.YES_NO();
Colors
// HEX, #41D831
randomer.COLOR.HEX();
// RGB, rgb(180 206 38)
randomer.COLOR.RGB();
// RGBA, rgb(22 26 189 / 60%)
randomer.COLOR.RGBA();
// HSL, hsl(346 78% 49%)
randomer.COLOR.HSL();
// HSLA, hsl(134 75% 74% / 26%)
randomer.COLOR.HSLA();
Date
// Random date between 01/01/1970 and 31/12/2030
randomer.DATE.FULL();
// Random date between 01/01/1970 and current date
randomer.DATE.PAST();
// Random date between current date and 31/12/2030
randomer.DATE.FUTURE();
Quotes
// Random quote object, { text: '...', author: '...' }
randomer.QUOTES.SINGLE();
// Array of quote objects between 1 and 1000 results
randomer.QUOTES.LIST(howMany); // Defaults to 10
Emails
// Random email address with 'host' part customizable
randomer.EMAIL.SINGLE(host); // Defaults to randomer
// Array of email addresses between 1 and 1000 results
randomer.EMAIL.LIST(howMany); // Defaults to 10
Users
// Random user object, { firstName: '...', lastName: '...', email: '...', password: '...', dob: '...' }
randomer.USER.SINGLE();
// Array of user objects between 1 and 1000 results
randomer.USER.LIST(howMany); // Defaults to 10
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.