3.9.0 • Published 6 years ago

takerest-data-generator v3.9.0

Weekly downloads
1
License
ISC
Repository
-
Last release
6 years ago

TakeRest Data Generator

Install

npm i takerest-data-generator

Usage

API Methods

Combinations

Combine all the possible combinations of two or more lists.

var generator = require('takerest-data-generator');

var data = {
    "points": [80],
    "name": ["Steve", "Adam"]
};

console.log(generator.combinations({data}));
/*
    outputs:
    {
        "data": [{
                "points": 80,
                "name": "Steve"
            },{
                "points": 80,
                "name": "Adam"
            }]
    }
*/  

Custom rows

Generating a lot of realistic test data.

var generator = require('takerest-data-generator');

var opts = {
    data: {
        "First name": {
            "type": "firstName"
        },
        "Last name": {
            "type": "lastName"
        },
        "Age": {
            "type": "integer",
            "min": 18,
            "max": 65
        }
    },
    "rowsCount": 2
};

console.log(generator.customRow(opts));
/*
    outputs:
    {
        "data": [{
                "First name": "Justyn",
                "Last name": "Rowe",
                "Age": 58
            },{
                "First name": "Jaylon",
                "Last name": "Weber",
                "Age": 22
            }]
    }
*/  

Data Type Generators

Use this functions to generate fake random data

  • Name: firstName (min, max) lastName (min, max) fullName (min, max) prefix (min, max) * suffix (min, max)
  • Address: country (min, max) countryCode (min, max) state (min, max) stateCode (min, max) county (min, max) city (min, max) addressPrimary (min, max) addressSecondary (min, max) zipCode (min, max) latitude * longitude
  • Internet: email (min, max) userName (min, max) domainName (min, max) ip * ipv6
  • Number: integer (min, max) float (min, max)
  • Phone: phoneCountryCode (min, max) phoneNumberFormat (min, max) * phoneNumber (min, max)
  • Date and Time currentDate pastDate (days) futureDate (days) rangeDate (from, to) currentTime (format) pastTime (format, mins) futureTime (format, mins) rangeTime (format, from, to) * currentDateTime (format)
    • pastDateTime (format, mins, days)
    • futureDateTime (format, mins, days)
    • rangeDateTime (format, from, to) * timestamp (min, max)
  • Time Zone: * timezone
  • Boolean: * boolean
  • Credit Card: cardType cardNumber
  • Currency: currencyCode currencySymbol
  • Text:
    • words (min, max)
    • sentences (min, max)
    • paragraphs (min, max)
  • Color: * color
3.9.0

6 years ago

3.8.0

6 years ago

3.7.0

6 years ago

3.6.0

6 years ago

3.5.0

6 years ago

3.4.0

6 years ago

3.3.0

6 years ago

3.1.1

6 years ago

3.1.0

6 years ago

3.0.1

6 years ago

3.0.0

6 years ago

2.3.0

6 years ago

2.2.0

6 years ago

2.1.3

6 years ago

2.1.2

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago

2.0.1

6 years ago

2.0.0-n

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago