From 01680ca58448af4e39e7b8f0c40784639a6ccc54 Mon Sep 17 00:00:00 2001 From: Olivier Gagnon Date: Thu, 27 Jan 2022 20:44:50 -0500 Subject: [PATCH] fix build --- favicon.ico | Bin 0 -> 15406 bytes package.sh | 25 +++++++++++++++++++++---- webpack.config.js | 13 ++++++------- 3 files changed, 27 insertions(+), 11 deletions(-) create mode 100644 favicon.ico diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..531647d81a1cc81618973518df17f0dbc6bf72dc GIT binary patch literal 15406 zcmeI2S*%@S6vua~rfRr`@*udzl+rc?5kwW?k%-v?4-)h6|Ezv{pL5T}70yk5`PN?RzlQzo;hcNhrkU1k(2R^U zT1T6+XEeS1XW%?^uDRt;UiP8`C;poF~Y~#z$Uga*b0Id$4HGE==Gf z2hFL)<`|;aU9!&-_la%A)dlQj;%tE?W{UiU^1)RC-(KPZahf>2*mJcKLlb(Af#XHu zBoVWX6+bcTMsSYo-{As3KEQrNY$?tc7m1|;KVV-dm}x|y#orXLxi;5{BgDnx8gXU; z8y~T21=l#|b37){0JWYeL|y!7&_YuMn4*tV?W>hQ`yq`LL)?KglXBft&dQW!NeLY>wDEK^G zK61!){X}h^*-ynT;T*<9~=u`ae6*d7bJDgGz5`n`m|hF@1|JS6zu0NBx!b9ql} zCHQQ{K1xs%&BKE46o5^wMZ)isT7PtLt+2iSl{$`|(`4Tv_|9@?0bk5QZthP%zfU;M zkO%nP<~VxNFM53-`$NG#bdpEEVV<8FK0?*-S; z4;?<&W5+DSAYXIWhsIapd?yQE;|7icon%g<`Ag9gZLvvUqw-jn&A zg5RND?ODCCNkql@VH+qYDK;2vL6?hiO^%?BSu}hfr zE3vGAjnDTh=Jh&mH_~T3?zZ>G&oSrxi}<%-3)HoA<*-LBQ+nvaX+!tVuY z*7W$jCdV1h39`1W-ePH?U%l7Qy*Zvyz;si=a@O$kBVpdse=g0RysKq>&T64u7E!tZCM1AzzU-0|L zGBG0d6JL}y*PAK-vjyxN_uMTMzgN5?4iNOp`pFzqZ;^OiydjPh_&A@{W%c^R(0pFt z?*e%y&uy#kH78^5s{XGDelPI-@fo~6e$JJ@qr5LTXY#Vf&z*B1k840KJzYN;o4Wk& zd~~Xr=jT4=zF>x!InHHVK5R71l5=A|deDn__$Iry^~(N@)blaHeG~T#`x^HWF*IHC z=bDq9o&2^v$-Op__GR&k@MjhqA2Bq&=C57rLCz!Y$>r*~Rxq#EX`A2YL?7qn{+t_i z@zd*F!85}Q5u3t({5d!3;$I_H3Z9{O*G0VFl{&l!#>IJ} z_DrGicSy|ns{DMeMK5f8{q8@#&Jq3|h+4hYws#0MPY`nqj`1HTs5?X4F1``Ri|GaI z6@nNVwB(R`qS(ve7(aUhv4`04?&>;++B<~YHG=E;oWY)cFU}XtO5GjA3*u=pDt0RN zi&}RSXwZ`LgP`V1##^%KMbEZ(SJ(V;5BNKTTDAS(SN{9OXJWpfE_=j1`?$R|R zui890$B%1zYI6VN?+=kTOR@XKxY$kLXTQ0IfQ^qB8nom@zOVVSvNn(Fvt85gs$RA4 zZ=QRoG=7iO>crln^;~S8RpRdm|Nd61lXLyJruWaXH&mbJ6QAeBY^?Zeb+RV%yXx2K zL|$zTJ#%htGy47zRpy#|@T z*Pd*l-d77|ndtmKDd$UZt)Nbv13h`hh`lLzug?^`3s(!y18wYs_lA^jNpM7Hnv{5I{v2D$L*^3***J8dPFXm_8W(#ugT`pFN6U9sseX;Sa5NObn zLoPLZetOXBMnP|MQ3tzi?(o<22Ptp0*uUh{pPt^A{JG*I!M(Akh`!kPi0v(+SFH{` z=tWO-wRs}Hw$}7fvupmi?)2ufdWqoq25fx9YWJb#(egc$e}i0Gz{WSxI?Pm?CuXg!HT@uccT;cvUlr^w=ru^4+B~(n!-t;#uL9VE z_T@WsynnC;AX z{JB@ZGj{3t9hL7^@w+PXKVQHmH}7q~`=9INUR`rdCYG;hzQ@|;|Euqf$()1d=IdUY yKWjXHs_lH;nLoeBvSzAh?$tlvW4-jl__}xga4&{?@&C97^zk|T8ScPfJMafg{iuKd literal 0 HcmV?d00001 diff --git a/package.sh b/package.sh index 274b1469b..4dcd7fefd 100755 --- a/package.sh +++ b/package.sh @@ -3,10 +3,27 @@ # Clear out any files remaining from old builds rm -rf .package -mkdir -p .package/dist/ +mkdir -p .package/dist/src/ThirdParty || true +mkdir -p .package/src/ThirdParty || true +mkdir -p .package/node_modules || true + +cp index.html .package cp -r electron/* .package -cp -r dist .package -cp index.html .package/index.html +cp -r dist/ext .package/dist +cp -r dist/icons .package/dist +cp -r dist/images .package/dist + +# The css files +cp dist/vendor.css .package/dist +cp main.css .package/main.css + +# The js files. +cp dist/vendor.bundle.js .package/dist/vendor.bundle.js +cp main.bundle.js .package/main.bundle.js + +# Source maps +cp dist/vendor.bundle.js.map .package/dist/vendor.bundle.js.map +cp main.bundle.js.map .package/main.bundle.js.map # Install electron sub-dependencies cd electron @@ -15,4 +32,4 @@ cd .. BUILD_PLATFORM="${1:-"all"}" # And finally build the app. -npm run electron:packager-$BUILD_PLATFORM +npm run electron:packager-$BUILD_PLATFORM \ No newline at end of file diff --git a/webpack.config.js b/webpack.config.js index c96e565be..2bd397aac 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -63,8 +63,7 @@ module.exports = (env, argv) => { new HtmlWebpackPlugin({ title: "Bitburner", template: "src/index.html", - filename: "../index.html", - favicon: "assets/favicon.ico", + favicon: "favicon.ico", googleAnalytics: { trackingId: "UA-100157497-1", }, @@ -137,7 +136,7 @@ module.exports = (env, argv) => { // }, entry: entry, output: { - path: path.resolve(__dirname, outputDirectory), + path: path.resolve(__dirname, "./"), filename: "[name].bundle.js", }, module: { @@ -159,10 +158,10 @@ module.exports = (env, argv) => { }, { test: /\.(png|jpe?g|gif|jp2|webp)$/, - loader: 'file-loader', + loader: "file-loader", options: { - name: '[contenthash].[ext]', - outputPath: 'images', + name: "[contenthash].[ext]", + outputPath: "dist/images", }, }, ], @@ -185,7 +184,7 @@ module.exports = (env, argv) => { cacheGroups: { vendor: { test: /[\\/]node_modules[\\/]/, - name: `vendor`, + name: `${outputDirectory}/vendor`, chunks: "all", }, },