An open API service indexing awesome lists of open source software.

https://github.com/bamlab/parcel-plugin-handlebars-mock


https://github.com/bamlab/parcel-plugin-handlebars-mock

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# @bam.tech/parcel-plugin-handlebars-mock

Populate HTML file with mock data in development.
It also let you register helper methods for handlebars

## Installation

`yarn add @bam.tech/parcel-plugin-handlebars-mock`

## Usage

### Mock data

- Create a `src/mock` directory.
- For each html file (named `foo.html` for example), create a `src/mock/foo.html.js` with the mock content:

```js
module.exports = {
bar: 'baz',
};
```

- If `NODE_ENV` is `production`, then the plugin is not applied.

### Register helper methods

- create a `src/helper` directory with an `index.js` that register some templates

```js
const Handlebars = require('handlebars');

Handlebars.registerHelper('isArrayBig', (array) => {
return array.length > 3;
});
```