From 6188f0879a6345adf91f95fe2a6398bc32c26e3d Mon Sep 17 00:00:00 2001 From: christophpre <6893212+christophpre@users.noreply.github.com> Date: Tue, 28 Aug 2018 07:54:41 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20=E2=80=9C=5F=5Fstatic=E2=80=9D=20not=20w?= =?UTF-8?q?ork=20as=20expected=20in=20production=20(#114)=20(#189)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For the renderer process and in production the __static variable should also point to process.resourcesPath and not to the configurator.projectDir, because /static files are located relative to the packaged electron app. --- .../src/targets/RendererTarget.ts | 2 +- test/out/__snapshots__/test.js.snap | 24 +++++++++---------- 2 files changed, 13 insertions(+), 13 deletions(-) diff --git a/packages/electron-webpack/src/targets/RendererTarget.ts b/packages/electron-webpack/src/targets/RendererTarget.ts index b746d17..57e1bb7 100644 --- a/packages/electron-webpack/src/targets/RendererTarget.ts +++ b/packages/electron-webpack/src/targets/RendererTarget.ts @@ -117,7 +117,7 @@ export class RendererTarget extends BaseRendererTarget { if (configurator.isProduction) { configurator.plugins.push(new DefinePlugin({ - __static: `"${path.join(configurator.projectDir, "static").replace(/\\/g, "\\\\")}"` + __static: `process.resourcesPath + "/static"` })) } else { diff --git a/test/out/__snapshots__/test.js.snap b/test/out/__snapshots__/test.js.snap index cd49e89..72d87a5 100644 --- a/test/out/__snapshots__/test.js.snap +++ b/test/out/__snapshots__/test.js.snap @@ -11,9 +11,9 @@ exports[`app 1`] = ` Child Asset Size Chunks Chunk Names styles.css 135 bytes 0 [emitted] renderer - renderer.js 1.23 KiB 0 [emitted] renderer + renderer.js 1.22 KiB 0 [emitted] renderer styles.css.map 156 bytes 0 [emitted] renderer - renderer.js.map 1.99 KiB 0 [emitted] renderer + renderer.js.map 2.03 KiB 0 [emitted] renderer index.html 334 bytes [emitted] Entrypoint renderer = styles.css renderer.js styles.css.map renderer.js.map [0] external \\"path\\" 42 bytes {0} [built] @@ -59,9 +59,9 @@ Object {
", - "renderer.js": "module.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){\\"undefined\\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&\\"object\\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,\\"default\\",{enumerable:!0,value:e}),2&t&&\\"string\\"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,\\"a\\",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p=\\"\\",r(r.s=1)}([function(e,t){e.exports=require(\\"path\\")},function(e,t,r){e.exports=r(4)},function(e,t,r){},,function(e,t,r){\\"use strict\\";r.r(t),r(2);var n=r(0);console.log(\\"

Hi

\\");const o=fs.readFileSync(n.join(\\"/static\\",\\"/foo.txt\\")).toString(\\"hex\\");console.log(o)}]); + "renderer.js": "module.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){\\"undefined\\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&\\"object\\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,\\"default\\",{enumerable:!0,value:e}),2&t&&\\"string\\"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,\\"a\\",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p=\\"\\",r(r.s=1)}([function(e,t){e.exports=require(\\"path\\")},function(e,t,r){e.exports=r(4)},function(e,t,r){},,function(e,t,r){\\"use strict\\";r.r(t),r(2);var n=r(0);console.log(\\"

Hi

\\");const o=fs.readFileSync(n.join(process.resourcesPath+\\"/static\\",\\"/foo.txt\\")).toString(\\"hex\\");console.log(o)}]); //# sourceMappingURL=renderer.js.map", - "renderer.js.map": "{\\"version\\":3,\\"sources\\":[\\"webpack:///webpack/bootstrap\\",\\"webpack:///external \\\\\\"path\\\\\\"\\",\\"webpack:////src/renderer/index.js\\",\\"webpack:///./src/renderer/foo.html\\"],\\"names\\":[\\"installedModules\\",\\"__webpack_require__\\",\\"moduleId\\",\\"exports\\",\\"module\\",\\"i\\",\\"l\\",\\"modules\\",\\"call\\",\\"m\\",\\"c\\",\\"d\\",\\"name\\",\\"getter\\",\\"o\\",\\"Object\\",\\"defineProperty\\",\\"enumerable\\",\\"get\\",\\"r\\",\\"Symbol\\",\\"toStringTag\\",\\"value\\",\\"t\\",\\"mode\\",\\"__esModule\\",\\"ns\\",\\"create\\",\\"key\\",\\"bind\\",\\"n\\",\\"default\\",\\"object\\",\\"property\\",\\"prototype\\",\\"hasOwnProperty\\",\\"p\\",\\"s\\",\\"e\\",\\"require\\",\\"console\\",\\"log\\",\\"fileContents\\",\\"fs\\",\\"readFileSync\\",\\"external_path_\\",\\"join\\",\\"toString\\"],\\"mappings\\":\\"2BACA,IAAAA,KAGA,SAAAC,EAAAC,GAGA,GAAAF,EAAAE,GACA,OAAAF,EAAAE,GAAAC,QAGA,IAAAC,EAAAJ,EAAAE,IACAG,EAAAH,EACAI,KACAH,YAUA,OANAI,EAAAL,GAAAM,KAAAJ,EAAAD,QAAAC,IAAAD,QAAAF,GAGAG,EAAAE,KAGAF,EAAAD,QA0DA,OArDAF,EAAAQ,EAAAF,EAGAN,EAAAS,EAAAV,EAGAC,EAAAU,EAAA,SAAAR,EAAAS,EAAAC,GACAZ,EAAAa,EAAAX,EAAAS,IACAG,OAAAC,eAAAb,EAAAS,GAA0CK,cAAAC,IAAAL,KAK1CZ,EAAAkB,EAAA,SAAAhB,GACA,oBAAAiB,eAAAC,aACAN,OAAAC,eAAAb,EAAAiB,OAAAC,aAAwDC,MAAA,WAExDP,OAAAC,eAAAb,EAAA,cAAiDmB,YAQjDrB,EAAAsB,EAAA,SAAAD,EAAAE,GAEA,GADA,EAAAA,IAAAF,EAAArB,EAAAqB,IACA,EAAAE,EAAA,OAAAF,EACA,KAAAE,GAAA,iBAAAF,QAAAG,WAAA,OAAAH,EACA,IAAAI,EAAAX,OAAAY,OAAA,MAGA,GAFA1B,EAAAkB,EAAAO,GACAX,OAAAC,eAAAU,EAAA,WAAyCT,cAAAK,UACzC,EAAAE,GAAA,iBAAAF,EAAA,QAAAM,KAAAN,EAAArB,EAAAU,EAAAe,EAAAE,EAAA,SAAAA,GAAgH,OAAAN,EAAAM,IAAqBC,KAAA,KAAAD,IACrI,OAAAF,GAIAzB,EAAA6B,EAAA,SAAA1B,GACA,IAAAS,EAAAT,KAAAqB,WACA,WAA2B,OAAArB,EAAA2B,SAC3B,WAAiC,OAAA3B,GAEjC,OADAH,EAAAU,EAAAE,EAAA,IAAAA,GACAA,GAIAZ,EAAAa,EAAA,SAAAkB,EAAAC,GAAsD,OAAAlB,OAAAmB,UAAAC,eAAA3B,KAAAwB,EAAAC,IAGtDhC,EAAAmC,EAAA,GAIAnC,IAAAoC,EAAA,cAAAC,EAAAf,GClFAnB,EAAAD,QAAAoC,QAAA,kBAAAD,EAAAf,EAAAJ,GAAAmB,EAAAnC,QAAAgB,EAAA,aAAAmB,EAAAf,EAAAJ,KAAA,UAAAmB,EAAAf,EAAAJ,GAAA,aAAAA,IAAAI,GAAAJ,EAAA,OAAAW,EAAAX,EAAA,GCIAqB,QAAQC,ICHR,aDKA,MAAMC,EAAeC,GAAGC,aAAaC,EAAAC,KAAU,yCAAU,aAAaC,SAAS,OAC/EP,QAAQC,IAAIC\\",\\"file\\":\\"renderer.js\\",\\"sourceRoot\\":\\"\\"}", + "renderer.js.map": "{\\"version\\":3,\\"sources\\":[\\"webpack:///webpack/bootstrap\\",\\"webpack:///external \\\\\\"path\\\\\\"\\",\\"webpack:////src/renderer/index.js\\",\\"webpack:///./src/renderer/foo.html\\"],\\"names\\":[\\"installedModules\\",\\"__webpack_require__\\",\\"moduleId\\",\\"exports\\",\\"module\\",\\"i\\",\\"l\\",\\"modules\\",\\"call\\",\\"m\\",\\"c\\",\\"d\\",\\"name\\",\\"getter\\",\\"o\\",\\"Object\\",\\"defineProperty\\",\\"enumerable\\",\\"get\\",\\"r\\",\\"Symbol\\",\\"toStringTag\\",\\"value\\",\\"t\\",\\"mode\\",\\"__esModule\\",\\"ns\\",\\"create\\",\\"key\\",\\"bind\\",\\"n\\",\\"default\\",\\"object\\",\\"property\\",\\"prototype\\",\\"hasOwnProperty\\",\\"p\\",\\"s\\",\\"e\\",\\"require\\",\\"console\\",\\"log\\",\\"fileContents\\",\\"fs\\",\\"readFileSync\\",\\"external_path_\\",\\"join\\",\\"process\\",\\"resourcesPath\\",\\"toString\\"],\\"mappings\\":\\"2BACA,IAAAA,KAGA,SAAAC,EAAAC,GAGA,GAAAF,EAAAE,GACA,OAAAF,EAAAE,GAAAC,QAGA,IAAAC,EAAAJ,EAAAE,IACAG,EAAAH,EACAI,KACAH,YAUA,OANAI,EAAAL,GAAAM,KAAAJ,EAAAD,QAAAC,IAAAD,QAAAF,GAGAG,EAAAE,KAGAF,EAAAD,QA0DA,OArDAF,EAAAQ,EAAAF,EAGAN,EAAAS,EAAAV,EAGAC,EAAAU,EAAA,SAAAR,EAAAS,EAAAC,GACAZ,EAAAa,EAAAX,EAAAS,IACAG,OAAAC,eAAAb,EAAAS,GAA0CK,cAAAC,IAAAL,KAK1CZ,EAAAkB,EAAA,SAAAhB,GACA,oBAAAiB,eAAAC,aACAN,OAAAC,eAAAb,EAAAiB,OAAAC,aAAwDC,MAAA,WAExDP,OAAAC,eAAAb,EAAA,cAAiDmB,YAQjDrB,EAAAsB,EAAA,SAAAD,EAAAE,GAEA,GADA,EAAAA,IAAAF,EAAArB,EAAAqB,IACA,EAAAE,EAAA,OAAAF,EACA,KAAAE,GAAA,iBAAAF,QAAAG,WAAA,OAAAH,EACA,IAAAI,EAAAX,OAAAY,OAAA,MAGA,GAFA1B,EAAAkB,EAAAO,GACAX,OAAAC,eAAAU,EAAA,WAAyCT,cAAAK,UACzC,EAAAE,GAAA,iBAAAF,EAAA,QAAAM,KAAAN,EAAArB,EAAAU,EAAAe,EAAAE,EAAA,SAAAA,GAAgH,OAAAN,EAAAM,IAAqBC,KAAA,KAAAD,IACrI,OAAAF,GAIAzB,EAAA6B,EAAA,SAAA1B,GACA,IAAAS,EAAAT,KAAAqB,WACA,WAA2B,OAAArB,EAAA2B,SAC3B,WAAiC,OAAA3B,GAEjC,OADAH,EAAAU,EAAAE,EAAA,IAAAA,GACAA,GAIAZ,EAAAa,EAAA,SAAAkB,EAAAC,GAAsD,OAAAlB,OAAAmB,UAAAC,eAAA3B,KAAAwB,EAAAC,IAGtDhC,EAAAmC,EAAA,GAIAnC,IAAAoC,EAAA,cAAAC,EAAAf,GClFAnB,EAAAD,QAAAoC,QAAA,kBAAAD,EAAAf,EAAAJ,GAAAmB,EAAAnC,QAAAgB,EAAA,aAAAmB,EAAAf,EAAAJ,KAAA,UAAAmB,EAAAf,EAAAJ,GAAA,aAAAA,IAAAI,GAAAJ,EAAA,OAAAW,EAAAX,EAAA,GCIAqB,QAAQC,ICHR,aDKA,MAAMC,EAAeC,GAAGC,aAAaC,EAAAC,KAAUC,QAAAC,cAAA,UAAU,aAAaC,SAAS,OAC/ET,QAAQC,IAAIC\\",\\"file\\":\\"renderer.js\\",\\"sourceRoot\\":\\"\\"}", "styles.css": ".f1 { background: image(\\"static/a/foo.png\\") } @@ -129,9 +129,9 @@ Object { exports[`renderer custom sourceDirectory 1`] = ` " Asset Size Chunks Chunk Names styles.css 135 bytes 0 [emitted] renderer - renderer.js 1.23 KiB 0 [emitted] renderer + renderer.js 1.22 KiB 0 [emitted] renderer styles.css.map 158 bytes 0 [emitted] renderer -renderer.js.map 2 KiB 0 [emitted] renderer +renderer.js.map 2.03 KiB 0 [emitted] renderer index.html 334 bytes [emitted] Entrypoint renderer = styles.css renderer.js styles.css.map renderer.js.map [0] external \\"path\\" 42 bytes {0} [built] @@ -172,9 +172,9 @@ Object {
", - "renderer.js": "module.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){\\"undefined\\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&\\"object\\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,\\"default\\",{enumerable:!0,value:e}),2&t&&\\"string\\"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,\\"a\\",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p=\\"\\",r(r.s=1)}([function(e,t){e.exports=require(\\"path\\")},function(e,t,r){e.exports=r(4)},function(e,t,r){},,function(e,t,r){\\"use strict\\";r.r(t),r(2);var n=r(0);console.log(\\"

Hi

\\");const o=fs.readFileSync(n.join(\\"/static\\",\\"/foo.txt\\")).toString(\\"hex\\");console.log(o)}]); + "renderer.js": "module.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){\\"undefined\\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&\\"object\\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,\\"default\\",{enumerable:!0,value:e}),2&t&&\\"string\\"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,\\"a\\",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p=\\"\\",r(r.s=1)}([function(e,t){e.exports=require(\\"path\\")},function(e,t,r){e.exports=r(4)},function(e,t,r){},,function(e,t,r){\\"use strict\\";r.r(t),r(2);var n=r(0);console.log(\\"

Hi

\\");const o=fs.readFileSync(n.join(process.resourcesPath+\\"/static\\",\\"/foo.txt\\")).toString(\\"hex\\");console.log(o)}]); //# sourceMappingURL=renderer.js.map", - "renderer.js.map": "{\\"version\\":3,\\"sources\\":[\\"webpack:///webpack/bootstrap\\",\\"webpack:///external \\\\\\"path\\\\\\"\\",\\"webpack:////customRenderer/index.js\\",\\"webpack:///./customRenderer/foo.html\\"],\\"names\\":[\\"installedModules\\",\\"__webpack_require__\\",\\"moduleId\\",\\"exports\\",\\"module\\",\\"i\\",\\"l\\",\\"modules\\",\\"call\\",\\"m\\",\\"c\\",\\"d\\",\\"name\\",\\"getter\\",\\"o\\",\\"Object\\",\\"defineProperty\\",\\"enumerable\\",\\"get\\",\\"r\\",\\"Symbol\\",\\"toStringTag\\",\\"value\\",\\"t\\",\\"mode\\",\\"__esModule\\",\\"ns\\",\\"create\\",\\"key\\",\\"bind\\",\\"n\\",\\"default\\",\\"object\\",\\"property\\",\\"prototype\\",\\"hasOwnProperty\\",\\"p\\",\\"s\\",\\"e\\",\\"require\\",\\"console\\",\\"log\\",\\"fileContents\\",\\"fs\\",\\"readFileSync\\",\\"external_path_\\",\\"join\\",\\"toString\\"],\\"mappings\\":\\"2BACA,IAAAA,KAGA,SAAAC,EAAAC,GAGA,GAAAF,EAAAE,GACA,OAAAF,EAAAE,GAAAC,QAGA,IAAAC,EAAAJ,EAAAE,IACAG,EAAAH,EACAI,KACAH,YAUA,OANAI,EAAAL,GAAAM,KAAAJ,EAAAD,QAAAC,IAAAD,QAAAF,GAGAG,EAAAE,KAGAF,EAAAD,QA0DA,OArDAF,EAAAQ,EAAAF,EAGAN,EAAAS,EAAAV,EAGAC,EAAAU,EAAA,SAAAR,EAAAS,EAAAC,GACAZ,EAAAa,EAAAX,EAAAS,IACAG,OAAAC,eAAAb,EAAAS,GAA0CK,cAAAC,IAAAL,KAK1CZ,EAAAkB,EAAA,SAAAhB,GACA,oBAAAiB,eAAAC,aACAN,OAAAC,eAAAb,EAAAiB,OAAAC,aAAwDC,MAAA,WAExDP,OAAAC,eAAAb,EAAA,cAAiDmB,YAQjDrB,EAAAsB,EAAA,SAAAD,EAAAE,GAEA,GADA,EAAAA,IAAAF,EAAArB,EAAAqB,IACA,EAAAE,EAAA,OAAAF,EACA,KAAAE,GAAA,iBAAAF,QAAAG,WAAA,OAAAH,EACA,IAAAI,EAAAX,OAAAY,OAAA,MAGA,GAFA1B,EAAAkB,EAAAO,GACAX,OAAAC,eAAAU,EAAA,WAAyCT,cAAAK,UACzC,EAAAE,GAAA,iBAAAF,EAAA,QAAAM,KAAAN,EAAArB,EAAAU,EAAAe,EAAAE,EAAA,SAAAA,GAAgH,OAAAN,EAAAM,IAAqBC,KAAA,KAAAD,IACrI,OAAAF,GAIAzB,EAAA6B,EAAA,SAAA1B,GACA,IAAAS,EAAAT,KAAAqB,WACA,WAA2B,OAAArB,EAAA2B,SAC3B,WAAiC,OAAA3B,GAEjC,OADAH,EAAAU,EAAAE,EAAA,IAAAA,GACAA,GAIAZ,EAAAa,EAAA,SAAAkB,EAAAC,GAAsD,OAAAlB,OAAAmB,UAAAC,eAAA3B,KAAAwB,EAAAC,IAGtDhC,EAAAmC,EAAA,GAIAnC,IAAAoC,EAAA,cAAAC,EAAAf,GClFAnB,EAAAD,QAAAoC,QAAA,kBAAAD,EAAAf,EAAAJ,GAAAmB,EAAAnC,QAAAgB,EAAA,aAAAmB,EAAAf,EAAAJ,KAAA,UAAAmB,EAAAf,EAAAJ,GAAA,aAAAA,IAAAI,GAAAJ,EAAA,OAAAW,EAAAX,EAAA,GCIAqB,QAAQC,ICHR,aDKA,MAAMC,EAAeC,GAAGC,aAAaC,EAAAC,KAAU,yCAAU,aAAaC,SAAS,OAC/EP,QAAQC,IAAIC\\",\\"file\\":\\"renderer.js\\",\\"sourceRoot\\":\\"\\"}", + "renderer.js.map": "{\\"version\\":3,\\"sources\\":[\\"webpack:///webpack/bootstrap\\",\\"webpack:///external \\\\\\"path\\\\\\"\\",\\"webpack:////customRenderer/index.js\\",\\"webpack:///./customRenderer/foo.html\\"],\\"names\\":[\\"installedModules\\",\\"__webpack_require__\\",\\"moduleId\\",\\"exports\\",\\"module\\",\\"i\\",\\"l\\",\\"modules\\",\\"call\\",\\"m\\",\\"c\\",\\"d\\",\\"name\\",\\"getter\\",\\"o\\",\\"Object\\",\\"defineProperty\\",\\"enumerable\\",\\"get\\",\\"r\\",\\"Symbol\\",\\"toStringTag\\",\\"value\\",\\"t\\",\\"mode\\",\\"__esModule\\",\\"ns\\",\\"create\\",\\"key\\",\\"bind\\",\\"n\\",\\"default\\",\\"object\\",\\"property\\",\\"prototype\\",\\"hasOwnProperty\\",\\"p\\",\\"s\\",\\"e\\",\\"require\\",\\"console\\",\\"log\\",\\"fileContents\\",\\"fs\\",\\"readFileSync\\",\\"external_path_\\",\\"join\\",\\"process\\",\\"resourcesPath\\",\\"toString\\"],\\"mappings\\":\\"2BACA,IAAAA,KAGA,SAAAC,EAAAC,GAGA,GAAAF,EAAAE,GACA,OAAAF,EAAAE,GAAAC,QAGA,IAAAC,EAAAJ,EAAAE,IACAG,EAAAH,EACAI,KACAH,YAUA,OANAI,EAAAL,GAAAM,KAAAJ,EAAAD,QAAAC,IAAAD,QAAAF,GAGAG,EAAAE,KAGAF,EAAAD,QA0DA,OArDAF,EAAAQ,EAAAF,EAGAN,EAAAS,EAAAV,EAGAC,EAAAU,EAAA,SAAAR,EAAAS,EAAAC,GACAZ,EAAAa,EAAAX,EAAAS,IACAG,OAAAC,eAAAb,EAAAS,GAA0CK,cAAAC,IAAAL,KAK1CZ,EAAAkB,EAAA,SAAAhB,GACA,oBAAAiB,eAAAC,aACAN,OAAAC,eAAAb,EAAAiB,OAAAC,aAAwDC,MAAA,WAExDP,OAAAC,eAAAb,EAAA,cAAiDmB,YAQjDrB,EAAAsB,EAAA,SAAAD,EAAAE,GAEA,GADA,EAAAA,IAAAF,EAAArB,EAAAqB,IACA,EAAAE,EAAA,OAAAF,EACA,KAAAE,GAAA,iBAAAF,QAAAG,WAAA,OAAAH,EACA,IAAAI,EAAAX,OAAAY,OAAA,MAGA,GAFA1B,EAAAkB,EAAAO,GACAX,OAAAC,eAAAU,EAAA,WAAyCT,cAAAK,UACzC,EAAAE,GAAA,iBAAAF,EAAA,QAAAM,KAAAN,EAAArB,EAAAU,EAAAe,EAAAE,EAAA,SAAAA,GAAgH,OAAAN,EAAAM,IAAqBC,KAAA,KAAAD,IACrI,OAAAF,GAIAzB,EAAA6B,EAAA,SAAA1B,GACA,IAAAS,EAAAT,KAAAqB,WACA,WAA2B,OAAArB,EAAA2B,SAC3B,WAAiC,OAAA3B,GAEjC,OADAH,EAAAU,EAAAE,EAAA,IAAAA,GACAA,GAIAZ,EAAAa,EAAA,SAAAkB,EAAAC,GAAsD,OAAAlB,OAAAmB,UAAAC,eAAA3B,KAAAwB,EAAAC,IAGtDhC,EAAAmC,EAAA,GAIAnC,IAAAoC,EAAA,cAAAC,EAAAf,GClFAnB,EAAAD,QAAAoC,QAAA,kBAAAD,EAAAf,EAAAJ,GAAAmB,EAAAnC,QAAAgB,EAAA,aAAAmB,EAAAf,EAAAJ,KAAA,UAAAmB,EAAAf,EAAAJ,GAAA,aAAAA,IAAAI,GAAAJ,EAAA,OAAAW,EAAAX,EAAA,GCIAqB,QAAQC,ICHR,aDKA,MAAMC,EAAeC,GAAGC,aAAaC,EAAAC,KAAUC,QAAAC,cAAA,UAAU,aAAaC,SAAS,OAC/ET,QAAQC,IAAIC\\",\\"file\\":\\"renderer.js\\",\\"sourceRoot\\":\\"\\"}", "styles.css": ".f1 { background: image(\\"static/a/foo.png\\") } @@ -193,9 +193,9 @@ Object { exports[`renderer production 1`] = ` " Asset Size Chunks Chunk Names styles.css 135 bytes 0 [emitted] renderer - renderer.js 1.23 KiB 0 [emitted] renderer + renderer.js 1.22 KiB 0 [emitted] renderer styles.css.map 156 bytes 0 [emitted] renderer -renderer.js.map 1.99 KiB 0 [emitted] renderer +renderer.js.map 2.03 KiB 0 [emitted] renderer index.html 334 bytes [emitted] Entrypoint renderer = styles.css renderer.js styles.css.map renderer.js.map [0] external \\"path\\" 42 bytes {0} [built] @@ -236,9 +236,9 @@ Object {
", - "renderer.js": "module.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){\\"undefined\\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&\\"object\\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,\\"default\\",{enumerable:!0,value:e}),2&t&&\\"string\\"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,\\"a\\",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p=\\"\\",r(r.s=1)}([function(e,t){e.exports=require(\\"path\\")},function(e,t,r){e.exports=r(4)},function(e,t,r){},,function(e,t,r){\\"use strict\\";r.r(t),r(2);var n=r(0);console.log(\\"

Hi

\\");const o=fs.readFileSync(n.join(\\"/static\\",\\"/foo.txt\\")).toString(\\"hex\\");console.log(o)}]); + "renderer.js": "module.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){\\"undefined\\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\\"Module\\"}),Object.defineProperty(e,\\"__esModule\\",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&\\"object\\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,\\"default\\",{enumerable:!0,value:e}),2&t&&\\"string\\"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,\\"a\\",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p=\\"\\",r(r.s=1)}([function(e,t){e.exports=require(\\"path\\")},function(e,t,r){e.exports=r(4)},function(e,t,r){},,function(e,t,r){\\"use strict\\";r.r(t),r(2);var n=r(0);console.log(\\"

Hi

\\");const o=fs.readFileSync(n.join(process.resourcesPath+\\"/static\\",\\"/foo.txt\\")).toString(\\"hex\\");console.log(o)}]); //# sourceMappingURL=renderer.js.map", - "renderer.js.map": "{\\"version\\":3,\\"sources\\":[\\"webpack:///webpack/bootstrap\\",\\"webpack:///external \\\\\\"path\\\\\\"\\",\\"webpack:////src/renderer/index.js\\",\\"webpack:///./src/renderer/foo.html\\"],\\"names\\":[\\"installedModules\\",\\"__webpack_require__\\",\\"moduleId\\",\\"exports\\",\\"module\\",\\"i\\",\\"l\\",\\"modules\\",\\"call\\",\\"m\\",\\"c\\",\\"d\\",\\"name\\",\\"getter\\",\\"o\\",\\"Object\\",\\"defineProperty\\",\\"enumerable\\",\\"get\\",\\"r\\",\\"Symbol\\",\\"toStringTag\\",\\"value\\",\\"t\\",\\"mode\\",\\"__esModule\\",\\"ns\\",\\"create\\",\\"key\\",\\"bind\\",\\"n\\",\\"default\\",\\"object\\",\\"property\\",\\"prototype\\",\\"hasOwnProperty\\",\\"p\\",\\"s\\",\\"e\\",\\"require\\",\\"console\\",\\"log\\",\\"fileContents\\",\\"fs\\",\\"readFileSync\\",\\"external_path_\\",\\"join\\",\\"toString\\"],\\"mappings\\":\\"2BACA,IAAAA,KAGA,SAAAC,EAAAC,GAGA,GAAAF,EAAAE,GACA,OAAAF,EAAAE,GAAAC,QAGA,IAAAC,EAAAJ,EAAAE,IACAG,EAAAH,EACAI,KACAH,YAUA,OANAI,EAAAL,GAAAM,KAAAJ,EAAAD,QAAAC,IAAAD,QAAAF,GAGAG,EAAAE,KAGAF,EAAAD,QA0DA,OArDAF,EAAAQ,EAAAF,EAGAN,EAAAS,EAAAV,EAGAC,EAAAU,EAAA,SAAAR,EAAAS,EAAAC,GACAZ,EAAAa,EAAAX,EAAAS,IACAG,OAAAC,eAAAb,EAAAS,GAA0CK,cAAAC,IAAAL,KAK1CZ,EAAAkB,EAAA,SAAAhB,GACA,oBAAAiB,eAAAC,aACAN,OAAAC,eAAAb,EAAAiB,OAAAC,aAAwDC,MAAA,WAExDP,OAAAC,eAAAb,EAAA,cAAiDmB,YAQjDrB,EAAAsB,EAAA,SAAAD,EAAAE,GAEA,GADA,EAAAA,IAAAF,EAAArB,EAAAqB,IACA,EAAAE,EAAA,OAAAF,EACA,KAAAE,GAAA,iBAAAF,QAAAG,WAAA,OAAAH,EACA,IAAAI,EAAAX,OAAAY,OAAA,MAGA,GAFA1B,EAAAkB,EAAAO,GACAX,OAAAC,eAAAU,EAAA,WAAyCT,cAAAK,UACzC,EAAAE,GAAA,iBAAAF,EAAA,QAAAM,KAAAN,EAAArB,EAAAU,EAAAe,EAAAE,EAAA,SAAAA,GAAgH,OAAAN,EAAAM,IAAqBC,KAAA,KAAAD,IACrI,OAAAF,GAIAzB,EAAA6B,EAAA,SAAA1B,GACA,IAAAS,EAAAT,KAAAqB,WACA,WAA2B,OAAArB,EAAA2B,SAC3B,WAAiC,OAAA3B,GAEjC,OADAH,EAAAU,EAAAE,EAAA,IAAAA,GACAA,GAIAZ,EAAAa,EAAA,SAAAkB,EAAAC,GAAsD,OAAAlB,OAAAmB,UAAAC,eAAA3B,KAAAwB,EAAAC,IAGtDhC,EAAAmC,EAAA,GAIAnC,IAAAoC,EAAA,cAAAC,EAAAf,GClFAnB,EAAAD,QAAAoC,QAAA,kBAAAD,EAAAf,EAAAJ,GAAAmB,EAAAnC,QAAAgB,EAAA,aAAAmB,EAAAf,EAAAJ,KAAA,UAAAmB,EAAAf,EAAAJ,GAAA,aAAAA,IAAAI,GAAAJ,EAAA,OAAAW,EAAAX,EAAA,GCIAqB,QAAQC,ICHR,aDKA,MAAMC,EAAeC,GAAGC,aAAaC,EAAAC,KAAU,yCAAU,aAAaC,SAAS,OAC/EP,QAAQC,IAAIC\\",\\"file\\":\\"renderer.js\\",\\"sourceRoot\\":\\"\\"}", + "renderer.js.map": "{\\"version\\":3,\\"sources\\":[\\"webpack:///webpack/bootstrap\\",\\"webpack:///external \\\\\\"path\\\\\\"\\",\\"webpack:////src/renderer/index.js\\",\\"webpack:///./src/renderer/foo.html\\"],\\"names\\":[\\"installedModules\\",\\"__webpack_require__\\",\\"moduleId\\",\\"exports\\",\\"module\\",\\"i\\",\\"l\\",\\"modules\\",\\"call\\",\\"m\\",\\"c\\",\\"d\\",\\"name\\",\\"getter\\",\\"o\\",\\"Object\\",\\"defineProperty\\",\\"enumerable\\",\\"get\\",\\"r\\",\\"Symbol\\",\\"toStringTag\\",\\"value\\",\\"t\\",\\"mode\\",\\"__esModule\\",\\"ns\\",\\"create\\",\\"key\\",\\"bind\\",\\"n\\",\\"default\\",\\"object\\",\\"property\\",\\"prototype\\",\\"hasOwnProperty\\",\\"p\\",\\"s\\",\\"e\\",\\"require\\",\\"console\\",\\"log\\",\\"fileContents\\",\\"fs\\",\\"readFileSync\\",\\"external_path_\\",\\"join\\",\\"process\\",\\"resourcesPath\\",\\"toString\\"],\\"mappings\\":\\"2BACA,IAAAA,KAGA,SAAAC,EAAAC,GAGA,GAAAF,EAAAE,GACA,OAAAF,EAAAE,GAAAC,QAGA,IAAAC,EAAAJ,EAAAE,IACAG,EAAAH,EACAI,KACAH,YAUA,OANAI,EAAAL,GAAAM,KAAAJ,EAAAD,QAAAC,IAAAD,QAAAF,GAGAG,EAAAE,KAGAF,EAAAD,QA0DA,OArDAF,EAAAQ,EAAAF,EAGAN,EAAAS,EAAAV,EAGAC,EAAAU,EAAA,SAAAR,EAAAS,EAAAC,GACAZ,EAAAa,EAAAX,EAAAS,IACAG,OAAAC,eAAAb,EAAAS,GAA0CK,cAAAC,IAAAL,KAK1CZ,EAAAkB,EAAA,SAAAhB,GACA,oBAAAiB,eAAAC,aACAN,OAAAC,eAAAb,EAAAiB,OAAAC,aAAwDC,MAAA,WAExDP,OAAAC,eAAAb,EAAA,cAAiDmB,YAQjDrB,EAAAsB,EAAA,SAAAD,EAAAE,GAEA,GADA,EAAAA,IAAAF,EAAArB,EAAAqB,IACA,EAAAE,EAAA,OAAAF,EACA,KAAAE,GAAA,iBAAAF,QAAAG,WAAA,OAAAH,EACA,IAAAI,EAAAX,OAAAY,OAAA,MAGA,GAFA1B,EAAAkB,EAAAO,GACAX,OAAAC,eAAAU,EAAA,WAAyCT,cAAAK,UACzC,EAAAE,GAAA,iBAAAF,EAAA,QAAAM,KAAAN,EAAArB,EAAAU,EAAAe,EAAAE,EAAA,SAAAA,GAAgH,OAAAN,EAAAM,IAAqBC,KAAA,KAAAD,IACrI,OAAAF,GAIAzB,EAAA6B,EAAA,SAAA1B,GACA,IAAAS,EAAAT,KAAAqB,WACA,WAA2B,OAAArB,EAAA2B,SAC3B,WAAiC,OAAA3B,GAEjC,OADAH,EAAAU,EAAAE,EAAA,IAAAA,GACAA,GAIAZ,EAAAa,EAAA,SAAAkB,EAAAC,GAAsD,OAAAlB,OAAAmB,UAAAC,eAAA3B,KAAAwB,EAAAC,IAGtDhC,EAAAmC,EAAA,GAIAnC,IAAAoC,EAAA,cAAAC,EAAAf,GClFAnB,EAAAD,QAAAoC,QAAA,kBAAAD,EAAAf,EAAAJ,GAAAmB,EAAAnC,QAAAgB,EAAA,aAAAmB,EAAAf,EAAAJ,KAAA,UAAAmB,EAAAf,EAAAJ,GAAA,aAAAA,IAAAI,GAAAJ,EAAA,OAAAW,EAAAX,EAAA,GCIAqB,QAAQC,ICHR,aDKA,MAAMC,EAAeC,GAAGC,aAAaC,EAAAC,KAAUC,QAAAC,cAAA,UAAU,aAAaC,SAAS,OAC/ET,QAAQC,IAAIC\\",\\"file\\":\\"renderer.js\\",\\"sourceRoot\\":\\"\\"}", "styles.css": ".f1 { background: image(\\"static/a/foo.png\\") }