1 | var browserify = require('browserify')
|
2 | var path = require('path')
|
3 |
|
4 | var exorcise = require('./exorcise')
|
5 |
|
6 | module.exports = node
|
7 |
|
8 | function 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 | }
|