broccoli-msx
Version:
Broccoli plugin to precompile Mithril msx views into js
44 lines (27 loc) • 899 B
Markdown
# broccoli-msx
Broccoli plugin for precompiling [Mithril](http://lhorie.github.io/mithril/) msx views into js
## Install
```
npm install --save-dev broccoli-msx
```
## Example
```javascript
var msx = require('broccoli-msx')
, pickFiles = require('broccoli-static-compiler')
, mergeTrees = require('broccoli-merge-trees')
;
var js = pickFiles('src/js', {
srcDir: '/',
destDir: 'js'
})
js = msx(js, {precompiled: false})
module.exports = mergeTrees([js])
```
`.msx` files are automatically renamed to `.js`
## API
### `msx(tree, [options: {}])`
## Options
`options` - options accepted by
[`msx.transform()`](https://github.com/insin/msx/#module-api).
`{ harmony: true|false } ` - enables/disables ES6 transforms supported by JSX Transformer. Default: `false`
`{ precompile: true|false }` - enables/disable default precompilation and always output m() calls. Default: `true`