Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mipengine/mip-builder

Builder for MIP and MIP Extension
https://github.com/mipengine/mip-builder

Last synced: about 1 month ago
JSON representation

Builder for MIP and MIP Extension

Awesome Lists containing this project

README

        

mip-builder
===========

Builder for MIP and MIP Extension

Build Status

## Usage

`(new Builder(options)).build()`

```javascript
var Builder = require('mip-builder');

var builder = new Builder({
dir: '/your/build/root',
outputDir: '/your/output/target/directory',

files: [
// bla bla
],

processor: [
// bla bla
]
});

builder.build();
```

## API

### options

#### dir

`string`

The directory which you want to build.

#### outputDir

`string`

Output target directory for build result.

#### files

`Array.`

Selectors for select which file should be do building.

#### processors

`Array.`

Processors, each one will apply to all files by default.

### methods

#### prepare

'arguments': none

`return`: Promise

`description`: load all files

#### process

'arguments': none

`return`: Promise

`description`: do process for all files. this method must call after prepare resolved.

#### output

'arguments': none

`return`: Promise

`description`: generate all files to outputDir.