From c83f82d466f45fda264632f5412221808e3420e7 Mon Sep 17 00:00:00 2001 From: Stuyk Date: Wed, 9 Oct 2019 12:40:14 -0600 Subject: [PATCH 1/3] Fix Copying RipeMD on Windows --- package.json | 4 ++-- scripts/copy-ripe-md.js | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) create mode 100644 scripts/copy-ripe-md.js diff --git a/package.json b/package.json index 6fc0adde8..60708892e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "eosjs", - "version": "20.0.1", + "version": "20.0.2", "description": "Talk to eos API", "main": "dist/index.js", "scripts": { @@ -12,7 +12,7 @@ "test": "jest src/tests/*eosjs*", "test-node": "jest src/tests/*node*", "test-all": "yarn test && yarn test-node && yarn cypress", - "build": "tsc -p ./tsconfig.json && cp src/ripemd.es5.js dist/ripemd.js", + "build": "tsc -p ./tsconfig.json && node scripts/copy-ripe-md.js", "build-web": "webpack --config webpack.prod.js && webpack --config webpack.debug.js", "build-production": "yarn build && yarn build-web && yarn test-all", "clean": "rm -rf dist", diff --git a/scripts/copy-ripe-md.js b/scripts/copy-ripe-md.js new file mode 100644 index 000000000..12770175f --- /dev/null +++ b/scripts/copy-ripe-md.js @@ -0,0 +1,3 @@ +var fs = require('fs'); +var root = __dirname + '\\..\\'; +fs.copyFileSync(root + 'src\\ripemd.es5.js', root + 'dist\\ripemd.js'); \ No newline at end of file From 27234892833465bc87f1dbfe2d20d24e77fc023b Mon Sep 17 00:00:00 2001 From: Stuyk Date: Wed, 9 Oct 2019 12:59:11 -0600 Subject: [PATCH 2/3] Fix Copy File Pathing --- scripts/copy-ripe-md.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/copy-ripe-md.js b/scripts/copy-ripe-md.js index 12770175f..c06c6c104 100644 --- a/scripts/copy-ripe-md.js +++ b/scripts/copy-ripe-md.js @@ -1,3 +1,7 @@ var fs = require('fs'); -var root = __dirname + '\\..\\'; +var root = __dirname.replace('scripts', ''); + +if(!fs.existsSync(root + 'dist')) + fs.mkdirSync(root + 'dist'); + fs.copyFileSync(root + 'src\\ripemd.es5.js', root + 'dist\\ripemd.js'); \ No newline at end of file From a95338d499e8451938c3ec4a04cbee6ea5d2a974 Mon Sep 17 00:00:00 2001 From: Stuyk Date: Wed, 9 Oct 2019 13:16:19 -0600 Subject: [PATCH 3/3] Use path.join for path resolving --- scripts/copy-ripe-md.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/copy-ripe-md.js b/scripts/copy-ripe-md.js index c06c6c104..c047379c7 100644 --- a/scripts/copy-ripe-md.js +++ b/scripts/copy-ripe-md.js @@ -1,7 +1,8 @@ var fs = require('fs'); +var path = require('path'); var root = __dirname.replace('scripts', ''); -if(!fs.existsSync(root + 'dist')) - fs.mkdirSync(root + 'dist'); +if(!fs.existsSync(path.join(root + 'dist'))) + fs.mkdirSync(path.join(root + 'dist')); -fs.copyFileSync(root + 'src\\ripemd.es5.js', root + 'dist\\ripemd.js'); \ No newline at end of file +fs.copyFileSync(path.join(root + 'src/ripemd.es5.js'), path.join(root + 'dist/ripemd.js')); \ No newline at end of file