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" "url": "https://github.com/Microsoft/monaco-languages/issues"
}, },
"devDependencies": { "devDependencies": {
"jsdom-no-contextify": "^3.1.0", "jsdom": "^11.12.0",
"mocha": "^5.2.0", "mocha": "^5.2.0",
"monaco-editor-core": "0.14.1", "monaco-editor-core": "0.14.1",
"monaco-plugin-helpers": "^1.0.2", "monaco-plugin-helpers": "^1.0.2",

View file

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