From 56fdeec35c1fb723282124ce8a535619ab1fa5ee Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Wed, 24 Aug 2016 06:51:45 -0700 Subject: [PATCH] package: build. --- Makefile | 11 ++++------- browser/empty.js | 1 + browser/server.js | 2 +- package.json | 5 ++++- 4 files changed, 10 insertions(+), 9 deletions(-) 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": [