1.1.0 • Published 5 years ago

@rockyli/random v1.1.0

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

node-random

Build Status Download Stats

A lightweight Javascript library to generate random values with simple API.

Installation

To install the random generator, use npm:

npm install --save @rockyli/random

Usage

const random = require('@rockyli/random');

random.integer(min = 0, max = 100); // generate integer from 0 to 100
random.number(min = 0, max = 100); // generate number from 0.0 to 100.0
random.boolean(); // true or false
random.bytes(len = 16); // generate cryptographically strong pseudo-random data
random.string(len = 16, type = 'alphanumeric', capitalization = 'lowercase'); // generate random string
random.uuid(); // generate random uuid version 4 string
random.date(); // generate random date between 1970-01-01 00:00:00 and 2038-01-19 03:14:07
random.date(new Date(Date.UTC(2000, 0, 1, 0, 0, 0)), new Date(Date.UTC(2019, 2, 14, 0, 0, 0))); // generate random date between 
random.element(array = []); // return random element in provided array

API

  • integer(min, max)

    • min - the minimum value of random integer. (default: 0) OPTIONAL
    • max - the maxium value of random integer. (default: 100) OPTIONAL
  • number(min, max)

    • min - the minimum value of random integer. (default: 0.0) OPTIONAL
    • max - the maxium value of random integer. (default: 100.0) OPTIONAL
  • boolean()

  • string(len, type, capitalization)

    • len - the length of the random string. (default: 16) OPTIONAL
    • type - define the character set for the string. (default: alphanumeric) OPTIONAL
    • capitalization - define whether the output should be lowercase or uppercase only. (default: lowercase) OPTIONAL
      • lowercase
      • uppercase
      • null
  • uuid()

  • date(min, max)

    • min - the earliest date of random date. (default: new Date(Date.UTC(1970, 0, 1, 0, 0, 0))) OPTIONAL
    • max - the latest date of random date. (default: new Date(Date.UTC(2038, 0, 19, 3, 14, 7))) OPTIONAL
  • element(array)

    • array - array provided for random element. (default: []) OPTIONAL

Tests

npm install
npm run test

LICENSE

node-random is licensed under the MIT license.

1.1.0

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago