Fixed Webpack issues.

This commit is contained in:
Robert Heessels 2018-02-05 11:05:55 +01:00
parent 795d60983f
commit a9fd953ab8

4
sea.js
View File

@ -22,7 +22,7 @@
let crypto let crypto
let funcsSetter let funcsSetter
if (typeof window !== 'undefined') { if (typeof __webpack_require__ === 'function' || typeof window !== 'undefined') {
const wc = window.crypto || window.msCrypto // STD or M$ const wc = window.crypto || window.msCrypto // STD or M$
subtle = wc.subtle || wc.webkitSubtle // STD or iSafari subtle = wc.subtle || wc.webkitSubtle // STD or iSafari
getRandomBytes = (len) => Buffer.from(wc.getRandomValues(new Uint8Array(Buffer.alloc(len)))) getRandomBytes = (len) => Buffer.from(wc.getRandomValues(new Uint8Array(Buffer.alloc(len))))
@ -47,7 +47,7 @@
} }
const { TextEncoder, TextDecoder, sessionStorage, localStorage } = funcsSetter() const { TextEncoder, TextDecoder, sessionStorage, localStorage } = funcsSetter()
if (typeof global !== 'undefined') { if (typeof __webpack_require__ !== 'function' && typeof global !== 'undefined') {
global.sessionStorage = sessionStorage global.sessionStorage = sessionStorage
global.localStorage = localStorage global.localStorage = localStorage
} }