From 2631ed4d0cbb339e420cd7fe561b15cdcd3a5c64 Mon Sep 17 00:00:00 2001 From: Tommy Verrall Date: Wed, 1 Dec 2021 17:06:47 +0000 Subject: [PATCH] Add prod config for the wallet When supplying `production` as the mode in the config for webpack, it complains about an unmet dependency issue with fav-icons. Then trying to supply a favicon.ico, returns a mimetype error. By using a png in alignment to the .ico. It builds. Tested on Linux. --- nym-wallet/package.json | 7 +++-- nym-wallet/public/favicon.png | Bin 0 -> 1312 bytes nym-wallet/webpack.prod.config.js | 42 ++++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+), 2 deletions(-) create mode 100644 nym-wallet/public/favicon.png create mode 100644 nym-wallet/webpack.prod.config.js diff --git a/nym-wallet/package.json b/nym-wallet/package.json index 82387a5ff2..e967098aa6 100644 --- a/nym-wallet/package.json +++ b/nym-wallet/package.json @@ -6,10 +6,11 @@ "scripts": { "webpack:dev": "yarn webpack serve", "webpack:build": "yarn webpack", + "webpack:prod": "yarn webpack --progress --config webpack.prod.config.js", "tauri:dev": "yarn tauri dev", "tauri:build": "yarn tauri build", - "dev": "yarn run webpack:dev & yarn run tauri:dev", - "build": "yarn run webpack:build & yarn run tauri:build" + "dev": "yarn run-s webpack:dev tauri:dev", + "build:prod": "run-s webpack:prodbuild tauri:build" }, "dependencies": { "@babel/preset-typescript": "^7.15.0", @@ -44,9 +45,11 @@ "@types/semver": "^7.3.8", "babel-loader": "^8.2.2", "css-loader": "^6.2.0", + "favicons": "^6.2.2", "favicons-webpack-plugin": "^5.0.2", "file-loader": "^6.2.0", "html-webpack-plugin": "^5.3.2", + "npm-run-all": "^4.1.5", "style-loader": "^3.2.1", "url-loader": "^4.1.1", "webpack": "^5.64.3", diff --git a/nym-wallet/public/favicon.png b/nym-wallet/public/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..fcf1e747d0d569a0ed17d42f8976f9161fd001f7 GIT binary patch literal 1312 zcmZ`%Yfw{H5Wa{3o2pom@(68XE!Q+bxryNw36hw1?hSb-BoIP?2vtD^OI4~dQmeMq z5nD?u228CT9d*PRwW8CJVp|-=fI?8>g@BRr3NIy43EJzQPWz)fd%kba?tW)>=IlYK zgue(Mg$Dp&kx;;qV@!N~76f9*Id$lFjOK4(AuIr>Km4XY2lu*|E07}quoDCTO9cSD zz*3e00N4%zz>pCD7}Wp}zNMx?mI46tR!dtPT0Lm;*x1ya*g{_#Fd_b!aBDFaUmJ~h}ms{U9iq$5xMumF0rmtq;c?IHRu*u&t};_Go#qd1|^!Q?A#>% zNzE-^&&)|oR6ukiJ*hl3^|V;fp;t7R1lh?61OjPkI7o;h8K9)A2;wM)vl#KA5nyOI zn7KOXu2gZ+#08g=!FMRImbp?%S2!_<&IEgVA3-w$=8dx zS6H&_b@XG^w$6uL_a8XfJb8!nQ5HG5YmYcOnso8f)mN`xjgL=o1WNzh93hhQfUiAc zW>3$|OiWDjMCwy(;oa#Bt=>E_iPFF7jHkXkq9vm8;nfdGG z%a?>`Qc{X=U|{H2b#3QE7cpi{0)v0gasLWSn#H6$%0v;7D{I#YK_WRTIsTeSU`S5L zf|5Enr5h6y`wIpKMLfrC`Ii|j)&68E~-nWi43W#I|PZzX2juK7?|1zjA)Dz}@ z5f*yXN=@5#sEXFU`x|BKWLj9^*^i94p~0<+NOXo_&K$*RKeAa-RlWzhSrAFX7MDHQ1x!&i3!2YA3E~S-XZ# zx04qX(Q={U{gi^j^939Es@9xFoDO-_}z1%i=xO#_v4NrmE<#IM;Uv z#R-M}50x?lG+-><70W^q4T}7p>f~ZPr0waD6 ogG#4B5CekN8h