Fractaljs

Bundle javascript modules + lazy load in browser
exports.f = function () { return 'app'; };
module.exports = 'submodule';
<script src="/assets/app.js"></script>
<script>
var submodule = require('submodule.js');
console.log(submodule)
use('./react.js', function() {
var react = require('./react.js');
});
</script>
Express middleware
var fractal = require('fractaljs');
fractal.config().assetPath = path.resolve(__dirname, './client');
app.use('/assets/*', fractal.middleware);
development
make install && make dev
run all tests
make test
watch mocha test
make watch_mocha
run karma tests
brew install phantomjs
make karma
Features TODO
- Q => ES-6 Promises
- get rid of mutable config
- bulding bundles for prod