Fixing require to be ignored by Webpack (#2115)

* Fixing require to be ignored by Webpack

* Making the module.require even more dynamic, to trick Webpack
This commit is contained in:
Pauan 2020-04-29 20:59:49 +02:00 committed by GitHub
parent 6d61cd8b76
commit 7bee6a8c19
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 4 additions and 4 deletions

View File

@ -1251,7 +1251,7 @@ impl<'a> Context<'a> {
self.global(&format!(
"
const l{0} = typeof {0} === 'undefined' ? \
require('util').{0} : {0};\
(0, module.require)('util').{0} : {0};\
",
s
));

View File

@ -1,6 +1,6 @@
import * as wasm from './reference_test_bg.wasm';
const lTextDecoder = typeof TextDecoder === 'undefined' ? require('util').TextDecoder : TextDecoder;
const lTextDecoder = typeof TextDecoder === 'undefined' ? (0, module.require)('util').TextDecoder : TextDecoder;
let cachedTextDecoder = new lTextDecoder('utf-8', { ignoreBOM: true, fatal: true });

View File

@ -1,6 +1,6 @@
import * as wasm from './reference_test_bg.wasm';
const lTextDecoder = typeof TextDecoder === 'undefined' ? require('util').TextDecoder : TextDecoder;
const lTextDecoder = typeof TextDecoder === 'undefined' ? (0, module.require)('util').TextDecoder : TextDecoder;
let cachedTextDecoder = new lTextDecoder('utf-8', { ignoreBOM: true, fatal: true });
@ -20,7 +20,7 @@ function getStringFromWasm0(ptr, len) {
let WASM_VECTOR_LEN = 0;
const lTextEncoder = typeof TextEncoder === 'undefined' ? require('util').TextEncoder : TextEncoder;
const lTextEncoder = typeof TextEncoder === 'undefined' ? (0, module.require)('util').TextEncoder : TextEncoder;
let cachedTextEncoder = new lTextEncoder('utf-8');