bankai
Version:
The easiest way to compile JavaScript, HTML and CSS
27 lines (22 loc) • 740 B
JavaScript
var browserify = require('browserify')
var path = require('path')
var exorcise = require('./exorcise')
module.exports = node
function node (state, createEdge) {
var filename = path.join(__dirname, 'reload-client')
var self = this
var b = browserify(filename, { debug: true })
b.bundle(function (err, bundle) {
if (err) return self.emit('error', 'reload', 'browserify.bundle', err)
var mapName = 'bankai-reload.js.map'
exorcise(bundle, mapName, function (err, bundle, map) {
if (err) return self.emit('error', 'reload', 'exorcise', err)
createEdge(mapName, map, {
mime: 'application/json'
})
createEdge('bundle', bundle, {
mime: 'application/javascript'
})
})
})
}