From 2237c0a23e62665a19f6d766373bd787f2929f0a Mon Sep 17 00:00:00 2001 From: Tino Vyatkin Date: Tue, 22 May 2018 18:22:51 -0400 Subject: [PATCH 1/2] Update index.js --- packages/jest-environment-node/src/index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/jest-environment-node/src/index.js b/packages/jest-environment-node/src/index.js index 168afd72ee7d..6506c6b6492c 100644 --- a/packages/jest-environment-node/src/index.js +++ b/packages/jest-environment-node/src/index.js @@ -37,9 +37,13 @@ class NodeEnvironment { global.global = global; global.clearInterval = clearInterval; global.clearTimeout = clearTimeout; - global.Promise = Promise; global.setInterval = setInterval; global.setTimeout = setTimeout; + // URL and URLSearchParams are global in Node >= 10 + if(typeof URL !== 'undefined' && typeof URLSearchParams !== 'undefined') { + global.URL = URL; + global.URLSearchParams = URLSearchParams; + }; installCommonGlobals(global, config.globals); this.moduleMocker = new mock.ModuleMocker(global); From 6db40b9b9204524653ca5d324ed509afde5970a0 Mon Sep 17 00:00:00 2001 From: Tino Vyatkin Date: Tue, 22 May 2018 20:12:44 -0400 Subject: [PATCH 2/2] fix lint --- packages/jest-environment-node/src/index.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/jest-environment-node/src/index.js b/packages/jest-environment-node/src/index.js index 6506c6b6492c..348b0d551eaa 100644 --- a/packages/jest-environment-node/src/index.js +++ b/packages/jest-environment-node/src/index.js @@ -40,10 +40,11 @@ class NodeEnvironment { global.setInterval = setInterval; global.setTimeout = setTimeout; // URL and URLSearchParams are global in Node >= 10 - if(typeof URL !== 'undefined' && typeof URLSearchParams !== 'undefined') { + if (typeof URL !== 'undefined' && typeof URLSearchParams !== 'undefined') { + /* global URL, URLSearchParams */ global.URL = URL; global.URLSearchParams = URLSearchParams; - }; + } installCommonGlobals(global, config.globals); this.moduleMocker = new mock.ModuleMocker(global);