samplerjs
v0.4.7
Published
Generate elaborate random data instantly.
Downloads
3
Readme
SamplerJS
Generate elaborate random data instantly.
How to use
Try it online
View demo or POST a JSON in correct format to https://samplerjs-demo-rqwiegzvqqfn.runkit.sh to get random data. (This is achieved with the help of RunKit and is rate-limited.)
Install
Run:npm install samplerjs
or,yarn add samplerjs
if you're using yarn.
Use it on your project:
const samplerjs = require("samplerjs");
const parser = samplerjs.Parser.chanceParser;
const result = parser.parse({
user: {
firstName: {
$type: "first",
nationality: "us"
},
lastName: "last",
tel: "phone"
},
description: "paragraph"
});
Currently supported data types
Everything supported by the excellent chance
js library except,
- Helper functions
hidden
dice
n
unique
weighted
These are to-be implemented in a "sampler-native" way in the future.
Object Format
const fillThisObject = {
someKey: "typeThatDoesNotNeedArgs",
otherKey: {
$type: "typeThatNeedsArgs",
arg1: "someSimpleArg",
arg2: {
// Argument that needs pre-processing
$type: "type",
arg1: "arg"
},
$process: ["arg2"] // Ask to preprocess arg2 as if it was anothe node in this object tree
}
};