Have ideas to improve npm?Join in the discussion! »

    complete-randomer

    1.9.1 • Public • Published

    complete-randomer

    npm version Testing MIT Licence

    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.

    License

    MIT

    Install

    npm i complete-randomer

    DownloadsWeekly Downloads

    2

    Version

    1.9.1

    License

    MIT

    Unpacked Size

    622 kB

    Total Files

    43

    Last publish

    Collaborators

    • avatar