From 4ad981cd16c18dc7e49fb88b4153b7f9fdb83ac9 Mon Sep 17 00:00:00 2001 From: Javier Tarazaga Date: Wed, 16 Jan 2019 17:07:02 +0100 Subject: [PATCH 1/2] Make sure we create the dist folder first --- scripts/utils.js | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/utils.js b/scripts/utils.js index 0b19818c..06505c12 100644 --- a/scripts/utils.js +++ b/scripts/utils.js @@ -4,6 +4,7 @@ const paths = require('../config/paths'); function buildWeb3Provider() { let fileContent = fs.readFileSync(paths.appSrc + '/components/superprovider/web3provider.js', { encoding: 'utf-8' }); fileContent = fileContent.replace(/ORIGIN/g, "'" + process.env.ORIGIN + "'"); + fs.mkdirSync(paths.appSrc + '/components/superprovider/dist'); fs.writeFileSync(paths.appSrc + '/components/superprovider/dist/web3provider.js', fileContent, { encoding: 'utf-8' }); } From d97cf1c7be444769d68e1454ffe2778b4dc71ed3 Mon Sep 17 00:00:00 2001 From: Javier Tarazaga Date: Wed, 16 Jan 2019 21:45:58 +0100 Subject: [PATCH 2/2] Fixed script --- scripts/utils.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/scripts/utils.js b/scripts/utils.js index 06505c12..372f900d 100644 --- a/scripts/utils.js +++ b/scripts/utils.js @@ -4,8 +4,11 @@ const paths = require('../config/paths'); function buildWeb3Provider() { let fileContent = fs.readFileSync(paths.appSrc + '/components/superprovider/web3provider.js', { encoding: 'utf-8' }); fileContent = fileContent.replace(/ORIGIN/g, "'" + process.env.ORIGIN + "'"); - fs.mkdirSync(paths.appSrc + '/components/superprovider/dist'); - fs.writeFileSync(paths.appSrc + '/components/superprovider/dist/web3provider.js', fileContent, { encoding: 'utf-8' }); + let distPath = paths.appSrc + '/components/superprovider/dist'; + if(!fs.existsSync(distPath)) { + fs.mkdirSync(distPath); + } + fs.writeFileSync(distPath + '/web3provider.js', fileContent, { encoding: 'utf-8' }); } module.exports = {