UNPKG

740 BJavaScriptView Raw
1var browserify = require('browserify')
2var path = require('path')
3
4var exorcise = require('./exorcise')
5
6module.exports = node
7
8function node (state, createEdge) {
9 var filename = path.join(__dirname, 'reload-client')
10 var self = this
11 var b = browserify(filename, { debug: true })
12
13 b.bundle(function (err, bundle) {
14 if (err) return self.emit('error', 'reload', 'browserify.bundle', err)
15 var mapName = 'bankai-reload.js.map'
16 exorcise(bundle, mapName, function (err, bundle, map) {
17 if (err) return self.emit('error', 'reload', 'exorcise', err)
18 createEdge(mapName, map, {
19 mime: 'application/json'
20 })
21 createEdge('bundle', bundle, {
22 mime: 'application/javascript'
23 })
24 })
25 })
26}