Fix imports of TextEncoder/TextDecoder

This commit is contained in:
Alex Crichton 2018-04-03 08:09:25 -07:00
parent bfde5e236c
commit 76cc1ca295

View File

@ -642,8 +642,9 @@ impl<'a> Context<'a> {
"));
} else if !self.config.browser {
self.globals.push_str(&format!("
if (typeof window === 'undefined')
var TextEncoder = require('util').TextEncoder;
const TextEncoder = typeof window === 'object' && window.TextEncoder
? window.TextEncoder
: require('util').TextEncoder;
"));
}
self.globals.push_str(&format!("
@ -667,8 +668,9 @@ impl<'a> Context<'a> {
"));
} else if !self.config.browser {
self.globals.push_str(&format!("
if (typeof window === 'undefined')
var TextDecoder = require('util').TextDecoder;
const TextDecoder = typeof window === 'object' && window.TextDecoder
? window.TextDecoder
: require('util').TextDecoder;
"));
}
self.globals.push_str(&format!("