Remove usage of jsdom-no-contextify

This commit is contained in:
Alex Dima 2018-08-20 17:55:37 +02:00
parent d085b3bad8
commit a3d4b50888
3 changed files with 406 additions and 343 deletions

732
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -18,7 +18,7 @@
"url": "https://github.com/Microsoft/monaco-languages/issues"
},
"devDependencies": {
"jsdom-no-contextify": "^3.1.0",
"jsdom": "^11.12.0",
"mocha": "^5.2.0",
"monaco-editor-core": "0.14.1",
"monaco-plugin-helpers": "^1.0.2",

View file

@ -1,5 +1,5 @@
var requirejs = require("requirejs");
var jsdom = require('jsdom-no-contextify');
var jsdom = require('jsdom');
requirejs.config({
baseUrl: '',
@ -12,15 +12,10 @@ requirejs.config({
nodeRequire: require
});
global.document = jsdom.jsdom('<!doctype html><html><body></body></html>');
global.document.queryCommandSupported = function() {};
global.self = global.window = global.document.parentWindow;
global.navigator = global.window.navigator;
global.window.require = requirejs;
function MyWorker() {}
MyWorker.prototype.postMessage = function() {};
global.Worker = MyWorker;
let tmp = new jsdom.JSDOM('<!DOCTYPE html><html><body></body></html>');
global.document = tmp.window.document;
global.navigator = tmp.window.navigator;
global.self = global;
requirejs(['./test/setup'], function() {
}, function(err) {