1.0.1 • Published 8 years ago

random-utility v1.0.1

Weekly downloads
29
License
MIT
Repository
github
Last release
8 years ago

random-utility

Javascript utilities for generating random data.

MIT License

build:? coverage:?

Install

$ npm install --save random-utility

Usage

var random = require('random-utility');

random.int();
// => 9527

random.char();
// => 'G'

API

MethodDescriptionDocument
int(min, max)Generate a random integer.Link
natural(min, max)Generate a random natural number.Link
float(min, max, precision)Generate a random float.Link
bool(seed1, seed2, ref)Generate a random boolean (true/false).Link
char(pool)Generate a random character.Link
string(pool, length)Generate a random string.Link
binary(bit)Generate a random binary number.Link
octal(min, max)Generate a random octal.Link
hex(min, max)Generate a random hexadecimal number.Link
dx()Generate a number between 1 and x, where x is 5 10, 20, 50, 100, 200, 500 and 1000.
pickOne(arr)Randomly sampling a item from an array.Link
pickSome(arr, options)Randomly sampling some items from an array.Link
shuffle(arr)Randomize the order of the elements in array or array-like object.Link
index(max)Generate a random array-like index.Link
pickKey(obj)Randomly sampling a key from an object.Link
pickKeys(obj)Randomly sampling some keys from an object.Link
pickProp(obj)Randomly sampling a property from an object.Link
pickProps(obj)Randomly sampling some properties from an object.Link
date(min, max)Generate a random date.Link
color()Generate a random color.Link
uuid(prefix)Generate a random uuid.Link
id(length)Generate a random ID.Link
lang()Return a random language name.Link
zipcode()Generate a random chinese zipcode.Link
mobile()Return a random Chinese mobile phone number.Link
tld()Return a random tld.Link
domain(level, tld)Generate a random domain name.Link
email(domain)Generate a random email address.Link
url(protocol, query, hash)Generate a random url.Link
ipv4(schema, options)Generate a random ipv4 address.Link
ipv6(schema, options)Generate a random ipv6 address.Link
maleFirstName()Return a random male first-name.
femaleFirstName()Return a random female first-name.
lastName()Return a random last-name.
name(middleName)Return a random name.
world(min, max)Generate a random world.Link
sentence(min, max)Generate a random sentence.Link
title(min, max)Generate a random title.Link
paragraph(min, max)Generate a random paragraph.Link

Contributing

Pull requests and stars are highly welcome.

For bugs and feature requests, please create an issue.