UNPKG

broccoli-msx

Version:

Broccoli plugin to precompile Mithril msx views into js

44 lines (27 loc) 899 B
# 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`