bcoin: get browserify working.

This commit is contained in:
Christopher Jeffrey 2017-12-19 11:29:21 -08:00
parent 11c7dab3c4
commit 2054524fd7
No known key found for this signature in database
GPG Key ID: 8962AB9DE6666BBD
4 changed files with 23 additions and 14 deletions

View File

@ -1,10 +1,11 @@
{ {
"presets": [ "presets": [
["es2017"], ["env", {
["es2016"], "targets": {
["es2015", { "browsers": ["last 2 versions"]
"loose": true, },
"spec": false "useBuiltins": "usage",
"loose": true
}] }]
], ],
"plugins": [ "plugins": [

View File

@ -25,7 +25,6 @@ const logger = new Logger({
console: true console: true
}); });
if (0)
logger.writeConsole = function writeConsole(level, module, args) { logger.writeConsole = function writeConsole(level, module, args) {
const name = Logger.levelsByVal[level]; const name = Logger.levelsByVal[level];
const msg = this.fmt(args, false); const msg = this.fmt(args, false);

View File

@ -1,3 +0,0 @@
'use strict';
exports.unsupported = true;

View File

@ -49,15 +49,13 @@
"babel-core": "^6.25.0", "babel-core": "^6.25.0",
"babel-loader": "^7.1.1", "babel-loader": "^7.1.1",
"babel-plugin-transform-runtime": "^6.23.0", "babel-plugin-transform-runtime": "^6.23.0",
"babel-preset-es2015": "^6.24.1",
"babel-preset-es2016": "^6.24.1",
"babel-preset-es2017": "^6.24.1",
"babel-preset-env": "^1.6.0", "babel-preset-env": "^1.6.0",
"babelify": "^7.3.0",
"browserify": "^14.5.0",
"eslint": "^4.4.1", "eslint": "^4.4.1",
"hash.js": "^1.1.3",
"jsdoc": "^3.5.4", "jsdoc": "^3.5.4",
"mocha": "^3.5.0", "mocha": "^3.5.0",
"node-loader": "^0.6.0", "uglify-es": "^3.1.3",
"uglifyjs-webpack-plugin": "^1.0.0-beta.2", "uglifyjs-webpack-plugin": "^1.0.0-beta.2",
"webpack": "^3.5.4" "webpack": "^3.5.4"
}, },
@ -69,6 +67,8 @@
"bcoin-spvnode": "./bin/spvnode" "bcoin-spvnode": "./bin/spvnode"
}, },
"scripts": { "scripts": {
"browserify":
"browserify -s bcoin lib/bcoin-browser.js | uglifyjs -c > bcoin.js",
"clean": "rm -f {browser/,}{bcoin.js,bcoin-worker.js,app.js,worker.js}", "clean": "rm -f {browser/,}{bcoin.js,bcoin-worker.js,app.js,worker.js}",
"docs": "jsdoc -c jsdoc.json", "docs": "jsdoc -c jsdoc.json",
"lint": "eslint $(cat .eslintfiles) || exit 0", "lint": "eslint $(cat .eslintfiles) || exit 0",
@ -83,5 +83,17 @@
"webpack-browser": "webpack --config webpack.browser.js", "webpack-browser": "webpack --config webpack.browser.js",
"webpack-compat": "webpack --config webpack.compat.js", "webpack-compat": "webpack --config webpack.compat.js",
"webpack-app": "webpack --config webpack.app.js" "webpack-app": "webpack --config webpack.app.js"
},
"browser": {
"./lib/hd/nfkd": "./lib/hd/nfkd-browser.js",
"./lib/hd/wordlist": "./lib/hd/wordlist-browser.js",
"./lib/workers/child": "./lib/workers/child-browser.js",
"./lib/workers/parent": "./lib/workers/parent-browser.js",
"./lib/bcoin": "./lib/bcoin-browser.js",
},
"browserify": {
"transform": [
"babelify"
]
} }
} }