UNPKG

@elgervb/mock-data

Version:

Mock data made easy, while maintaining type safety

50 lines (42 loc) 1.58 kB
[![Build Status](https://travis-ci.org/elgervb/mock-data.svg?branch=master)](https://travis-ci.org/elgervb/mock-data) [![dependencies Status](https://david-dm.org/elgervb/mock-data/status.svg)](https://david-dm.org/elgervb/mock-data) [![devDependencies Status](https://david-dm.org/elgervb/mock-data/dev-status.svg)](https://david-dm.org/elgervb/mock-data?type=dev) [![Maintainability](https://api.codeclimate.com/v1/badges/25e8c57443d8ee086238/maintainability)](https://codeclimate.com/github/elgervb/mock-data/maintainability) [![Test Coverage](https://api.codeclimate.com/v1/badges/25e8c57443d8ee086238/test_coverage)](https://codeclimate.com/github/elgervb/mock-data/test_coverage) # MOCK-DATA Mock data made easy, while maintaining type-safety and reducing boilerplate code. # Examples ## Simple random models: [examples/random.ts](./src/examples/random.ts) <br> `npx ts-node ./src/examples/random.ts` Output: ``` { active: false, created: 1986-11-29T23:00:00.000Z, id: '99c06715-f119-45f6-8544-01ca94bed5ff', name: 'VZxYf1x5w4' } ``` ## Register blueprints: [examples/blueprints.ts](./src/examples/blueprints.ts) <br> `npx ts-node ./src/examples/blueprints.ts` Output: ``` [ { brand: 'XCSLNHDjQS', color: 'J7VfZvbLpO', guid: 'c4027a22-faf3-4168-9bc4-a1bb11c78fdc', type: 'rQI3EoILRW', wheels: [ [Object], [Object], [Object], [Object] ] }, { brand: '6cbBqZZD3J', color: 'UJu4RwwYkt', guid: 'b5b6b810-7dd2-4afe-8765-95ab6ce5529d', type: 'LBIdfIFmZ9', wheels: [ [Object], [Object], [Object], [Object] ] }, ... ```