Update jsdom

This commit is contained in:
Rachel Fenichel
2021-01-07 18:32:29 -08:00
parent cb7350280f
commit fc0c2c5dbe
3 changed files with 177 additions and 117 deletions

View File

@@ -23,8 +23,10 @@ Blockly.setLocale = function (locale) {
// Override textToDomDocument and provide Node.js alternatives to DOMParser and
// XMLSerializer.
if (typeof Blockly.utils.global.document !== 'object') {
Blockly.utils.global.DOMParser = require("jsdom/lib/jsdom/living").DOMParser;
Blockly.utils.global.XMLSerializer = require("jsdom/lib/jsdom/living").XMLSerializer;
var JSDOM = require('jsdom').JSDOM;
var dom = new JSDOM();
Blockly.utils.global.DOMParser = dom.window.DOMParser;
Blockly.utils.global.XMLSerializer = dom.window.XMLSerializer;
var doc = Blockly.utils.xml.textToDomDocument(
'<xml xmlns="https://developers.google.com/blockly/xml"></xml>');
Blockly.utils.xml.document = function() {