Nunjucks Powers Mozilla
Learn how companies like Phone2Action are using npm in their front-end developmentJoin the conversation »

mock.macro

1.0.1 • Public • Published

mock.macro

Welcome! This project is mainly used to demonstrate how to create a babel macro. Of course if you think this project may help you or if you have idea to make it better, let's talk about it!

this is a macro (read about babel-plugin-macros if you are not familiar) to generate mock data using type system.

Example Usage

// @flow
import type { mock } from 'mock.macro';
 
async function foo(): mock<{ id: number, name: string }> {
  // TODO: implement
  return fetch('api/not/ready');
}
 
// somewhere else
const response = await foo();
console.log(response); 
/* { id: 4916, name: 'Sausages' } */

Prior Art

Manta Style - Mock server that converts type definitions into mock data

Keywords

none

Install

npm i mock.macro

DownloadsWeekly Downloads

6

Version

1.0.1

License

MIT

Unpacked Size

3.9 kB

Total Files

5

Last publish

Collaborators

  • avatar