3.0.1 • Published 1 year ago

random-objects v3.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

random-objects

This project consists of multiple functions to create mock values. And a function to create array of objects that uses those mock values.

To install

$ npm install random-objects

Simple usage

import {
  randomNumbers,
  randomNumbersBlueprint,
  randomStringsBlueprint,
  randomIDsBlueprint,
  randomObjects,
} from "random-objects";

randomNumbers({
  starting: 0,
  ending: 100,
  unique: true,
  numberOfItems: 5,
  onlyIntegers: true,
});

// [ 47, 80, 69, 70, 40 ]

const blueprint = {
  name: randomStringsBlueprint({
    minNumberOfWords: 2,
    maxNumberOfWords: 4,
    lib: ["name"],
    separator: " ",
  }),
  age: randomNumbersBlueprint({
    starting: 18,
    ending: 99,
  }),
  phoneNumber: randomIDsBlueprint({
    minIDLength: 10,
    maxIDLength: 10,
    unique: true,
    charLib: ["number"],
    customMap: (e, i) => "+90" + e,
  }),
};

randomObjects(blueprint, 3);

/*
[
  {
    name: 'Rennie Eveline Braylon',
    age: 44,
    phoneNumber: '+907877401684'
  },
  {
    name: 'Chanie Tyson Bobbi',
    age: 54,
    phoneNumber: '+901441685782'
  },
  {
    name: 'Edie Leilani Wilbur',
    age: 79,
    phoneNumber: '+901625566734'
  }
]
*/

Technologies

  • Typescript
  • ts-jest
3.0.1

1 year ago

3.0.0

2 years ago

2.0.26

2 years ago

2.0.24

2 years ago

2.0.25

2 years ago

2.0.22

2 years ago

2.0.23

2 years ago

2.0.21

2 years ago

2.0.20

2 years ago

2.0.19

2 years ago

2.0.18

2 years ago

2.0.17

2 years ago

2.0.16

2 years ago

2.0.15

2 years ago

2.0.14

2 years ago

2.0.13

2 years ago

2.0.12

2 years ago

2.0.11

2 years ago

2.0.10

2 years ago

2.0.9

2 years ago

2.0.8

2 years ago

2.0.7

2 years ago

2.0.6

2 years ago

2.0.5

2 years ago

2.0.4

2 years ago

2.0.3

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago