#JSON schema data processor with FakerJS
You just need to require this module and pass a JSON schema to get an output on JSON format. Needs a 'fixture' attribute in your JSON schema (not part of JSON schema spec).
varfakeIt=require('json-schema-processor');varmockedJson=fakeIt(myJsonSchema);Where myJsonSchema is a json schema like the following :
{"id": "mywebsite.co/people","type": "object","properties": {"list": {"type": "array","required": true,"items": [{"type": "object","required": true,"properties": {"member_id": {"type": "number","required": true},"given_name": {"type": "string","required": true},"family_name": {"type": "string","required": true}}}]}}}You can then add fixture attributes that way :
items.member_id.fixture={"type": "random.number","params": "10000"};items.given_name.fixture={"type": "Name.firstName"};items.family_name.fixture={"type": "Name.lastName"};// Export the json schemamodule.exports=peopleFixtures;