diff --git a/admin/cmds/set-option.js b/admin/cmds/set-option.js index 70b72fc1e..37e88530f 100755 --- a/admin/cmds/set-option.js +++ b/admin/cmds/set-option.js @@ -26,7 +26,7 @@ const arg = process.argv[2]; } default: - console.log("unknown option"); + console.log("Unknown option:", arg); return 1; } }); diff --git a/package.json b/package.json index bced14411..58e9223a1 100644 --- a/package.json +++ b/package.json @@ -12,25 +12,14 @@ "build": "tsc --build ./tsconfig.project.json", "_build-cjs": "node ./admin/cmds/set-option cjs && npm run build", "_build-esm": "node ./admin/cmds/set-option esm && npm run build", - "_dist_ancillary": "rollup -c rollup-ancillary.config.js", - "_dist-min-all": "node ./admin/cmds/set-option.js browser-lang-all && rollup -c --configMinify && rollup -c --configMinify --configModule && mv ./packages/ethers/dist/ethers.umd.min.js ./packages/ethers/dist/ethers-all.umd.min.js && mv ./packages/ethers/dist/ethers.esm.min.js ./packages/ethers/dist/ethers-all.esm.min.js", - "_dist-min-en": "node ./admin/cmds/set-option.js browser-lang-en && rollup -c --configMinify && rollup -c --configMinify --configModule", - "_dist-full": "rollup -c && rollup -c --configModule", - "_dist": "npm run _dist-min-all && npm run _dist-min-en && npm run _dist-full && npm run _dist_ancillary", "build-all": "node ./admin/cmds/update-exports.js && npm run _build-esm && npm run _build-cjs && npm run _dist", + + "_dist-ancillary": "node ./admin/cmds/set-option esm && rollup -c rollup-ancillary.config.js", + "_dist-umd": "node ./admin/cmds/set-option cjs browser-lang-all && rollup -c && mv ./packages/ethers/dist/ethers.umd.min.js ./packages/ethers/dist/ethers-all.umd.min.js && node ./admin/cmds/set-option cjs && rollup -c", + "_dist-esm": "node ./admin/cmds/set-option esm browser-lang-all && rollup -c --configModule && mv ./packages/ethers/dist/ethers.esm.min.js ./packages/ethers/dist/ethers-all.esm.min.js && node ./admin/cmds/set-option esm && rollup -c --configModule", + "_dist": "npm run _dist-esm && npm run _dist-ancillary && npm run _dist-umd", + "clean": "node ./admin/cmds/reset-build.js && tsc --build --clean ./tsconfig.project.json", - "__dist_ethers": "npm run _dist-min-all && npm run _dist-min-en && npm run _dist-full", - "__dist_prepare": "npm run clean && npm run bootstrap && npm run build && node ./admin/cmds/update-exports.js", - "__dist_tests": "rollup -c --configTest && rollup -c --configTest --configMinify && rollup -c --configTest --configModule && rollup -c --configTest --configModule --configMinify", - "__test_prepare": "npm run _dist_prepare && npm run _dist_tests", - "__test_node": "npm run _test_prepare && npm run _test_node", - "__dist_old": "npm run clean && npm run bootstrap && npm run build && lerna run dist", - "__old-test": "npm run _dist_old && npm run test-check", - "__old-test-check": "if [ \"$RUN_PHANTOMJS\" = \"1\" ]; then npm run-script test-phantomjs; else npm run-script test-node; fi", - "__old-test-node": "cd packages/tests && mocha --no-colors --reporter ./tests/reporter ./tests/test-*.js", - "__old-test-phantomjs": "cd packages/tests && npm run dist-phantomjs && phantomjs --web-security=false ../../node_modules/mocha-phantomjs-core/mocha-phantomjs-core.js ./test.html ./tests/reporter.js", - "__old-test-aion": "npm run dist && npm run test-aion-node", - "__old-test-aion-node": "cd packages/aion-tests && mocha --no-colors --reporter ../tests/tests/reporter ./tests/test-*.js", "_dist-test-esm": "rollup -c rollup-tests.config.js --configModule", "_dist-test-umd": "rollup -c rollup-tests.config.js", "_test-browser-umd": "karma start --single-run --browsers ChromeHeadless karma-umd.conf.js", diff --git a/rollup.config.js b/rollup.config.js index bf42c4b34..88ef953c6 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -102,6 +102,7 @@ function getConfig(minify, buildModule, testing) { commonjs({ namedExports: { "bn.js": [ "BN" ], + "hash.js": [ "hmac", "ripemd160", "sha256", "sha512" ], "elliptic": [ "ec" ], "scrypt-js": [ "scrypt", "syncScrypt" ], }, @@ -135,15 +136,10 @@ function getConfig(minify, buildModule, testing) { export default commandLineArgs => { const testing = commandLineArgs.configTest; + const buildModule = commandLineArgs.configModule; - if (commandLineArgs.configAll) { - return [ - getConfig(false, false, testing), - getConfig(false, true, testing), - getConfig(true, false, testing), - getConfig(true, true, testing) - ]; - } - - return getConfig(commandLineArgs.configMinify, commandLineArgs.configModule, testing); + return [ + getConfig(false, buildModule, testing), + getConfig(true, buildModule, testing), + ]; }