diff --git a/Makefile b/Makefile index 7ab15b36..f0d4d487 100644 --- a/Makefile +++ b/Makefile @@ -1,14 +1,11 @@ all: - @./node_modules/.bin/browserify lib/bcoin.js -o browser/bcoin.js - -ugly: - @./node_modules/.bin/uglifyjs --comments '/\*[^\0]+?Copyright[^\0]+?\*/' -o browser/bcoin.min.js browser/bcoin.js + @npm run browserify + @npm run uglify clean: - @rm browser/bcoin.js - @rm browser/bcoin.min.js + @npm run clean test: @npm test -.PHONY: all ugly clean test +.PHONY: all clean test diff --git a/browser/empty.js b/browser/empty.js index 7d102507..f7fc6dad 100644 --- a/browser/empty.js +++ b/browser/empty.js @@ -1,2 +1,3 @@ // Empty module for browserify. +module.exports = null; throw new Error('Module not available.'); diff --git a/browser/server.js b/browser/server.js index 40354747..8d1ebfe1 100644 --- a/browser/server.js +++ b/browser/server.js @@ -10,7 +10,7 @@ var proxy = require('./wsproxy')({ var index = fs.readFileSync(__dirname + '/index.html'); var bcoin = fs.readFileSync(__dirname + '/bcoin.js'); -var worker = fs.readFileSync(__dirname + '/../lib/bcoin/worker.js'); +var worker = fs.readFileSync(__dirname + '/../lib/workers/worker.js'); server.get('/favicon.ico', function(req, res, next, send) { send(404, '', 'text'); diff --git a/package.json b/package.json index da5d3c8e..6aef88d5 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,10 @@ }, "preferGlobal": true, "scripts": { - "test": "mocha --reporter spec test/*-test.js" + "test": "mocha --reporter spec test/*-test.js", + "browserify": "browserify --im -o browser/bcoin.js lib/bcoin.js", + "uglify": "uglifyjs -m -o browser/bcoin.min.js browser/bcoin.js", + "clean": "rm browser/bcoin.js browser/bcoin.min.js" }, "repository": "git://github.com/bcoin-org/bcoin.git", "keywords": [