4.1.4 • Published 2 years ago

fiona v4.1.4

Weekly downloads
23
License
ISC
Repository
github
Last release
2 years ago

Fiona is a tool for creating large sets of pseudo random data. At it's core it uses a Xorshift256 PRNG that makes a mockery of creating predictable seemingly random data.

Documentation

There is more complete, better overview of the features at: https://fiona.itaccess.org.

Quickstart

The most basic use case is to generate a random number: fiona().number({ max: 1000000, min: 0 })

// input                                      // output
const myNumber = fiona(24).number()           553925
const age = fiona(24).number({ max: 100 })    55

It becomes more useful when creating data structures.

// input                                                                       // output
fiona(24).data({                                                               {
  age: ({ seeded }) => seeded.number({ max: 100 }),                              "age": 88,
  name: ({ seeded }) => seeded.name(),                                           "name": "Dr Poppy MacDonald",
  iban: ({ seeded }) => seeded.regex(/[A-Z]{2}\d{2}( \d{4}){4,5} \d{1,3}/),      "iban": "VR70 9829 1916 5836 9013 6470 86",
  favouriteColor: ({ seeded }) => seeded.oneOf([                                 "favouriteColor": "yellow"
    'red',                                                                     }
    'yellow',                                                                 
    'blue'                                                                    
  ])                                                                          
})

Installation

Install and import/require via npm in usual way

$ npm install fiona

... and from your app

import fiona from 'fiona' // or... `const fiona = require('fiona')`

... or from CDN

<script src='https://cdn.jsdelivr.net/npm/fiona'></script>

... or for those interested in deno - a secure runtime for JavaScript and TypeScript

import Fiona from 'http://esm.sh/fiona'
4.1.4

2 years ago

4.1.3

2 years ago

4.0.0-alpha.9

2 years ago

4.0.0-alpha.7

2 years ago

4.0.0-alpha.8

2 years ago

4.0.0-alpha.4

2 years ago

4.0.0-alpha.10

2 years ago

4.0.0

2 years ago

4.1.2

2 years ago

4.1.1

2 years ago

4.0.0-alpha.3

3 years ago

4.0.0-alpha.1

3 years ago

3.4.1

5 years ago

3.4.0

5 years ago

3.3.0

5 years ago

3.2.0

5 years ago

3.1.1

5 years ago

3.0.0

6 years ago

2.5.2

6 years ago

2.5.1

6 years ago

2.5.0

6 years ago

2.4.3

6 years ago

2.4.2

6 years ago

2.4.1

6 years ago

2.4.0

6 years ago

2.3.3

6 years ago

2.2.2

6 years ago

2.2.0

6 years ago

2.1.1

6 years ago

2.1.0

6 years ago

2.0.6

7 years ago

2.0.5

7 years ago

2.0.3

7 years ago

2.0.2

7 years ago

2.0.0

7 years ago

1.10.0

7 years ago

1.9.0

7 years ago

1.8.1

7 years ago

1.8.0

7 years ago

1.7.1

7 years ago

1.7.0

7 years ago

1.6.0

7 years ago

1.5.0

7 years ago

1.4.0

7 years ago

1.3.0

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.0

7 years ago