0.1.9 • Published 3 years ago

demo-data v0.1.9

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

Demo data

This is a helper to create demo data for prototypes. All numeric values offer a range param to be able to control a random range. https://www.npmjs.com/package/cropperjs

Methods

id()

creates a random id like _abcd1234 with random values, always starting with _

number(range: Range)

The number() and price() expect a range prop to define the range of random.

type Range = number | [number, number];

Will create a random natural number in the range provided by the param.

  • When providing a number it will have the range from 0 to the provided number
  • When providing an array the values will work as min, max

currency(range: Range, currency?: string, thousand_separator?: string): string

Will provide something like 1.234 € and uses the range from number()

chance(value?: number): boolean

Will throw a coin to decide wether it is true or false. The optional param can set the chances between 0 and 1 as a percentage chance to be true

name(): string

Returns a random name like Abandoned Information

date(start?: Date, end?: Date): Date

A random date within the range. Per default this is 1.1.2018 - now

text(length: Range): string

Will create a lorem ipsum text with a random length calculated by the length param.

createArray(length: number, value?: (index: number) => string): string[]

Usually used to create an array of a specific length to map or otherwise loop over. By default the array consists of random ids. A passed callback can set custom string values instead.

0.1.8

3 years ago

0.1.9

3 years ago

0.1.6

3 years ago

0.1.5

3 years ago

0.1.4

3 years ago

0.1.3

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.0

3 years ago